定义环境问题

问题描述 投票:0回答:1

我正在尝试更新“枚举”环境,以便在数字后面有一个括号而不是一个点。实际上这里是代码:

\documentclass[a4paper, 14pt]{extarticle}
\usepackage{amsfonts, amsmath, amssymb, amsthm}
\usepackage{enumitem}
\usepackage[top = 1.5cm, right = 1.5cm, bottom = 1.5cm, left = 1.5cm]{geometry}
\usepackage{mathtools} % DeclarePairedDelimiter
\usepackage{nomencl}
\let\originalenumerate\enumerate
\renewenvironment{enumerate}{\begin{originalenumerate}[label={$\left.\arabic*\right)$}]}{\end{originalenumerate}\\}
\newtheorem{theorem}{Theorem}
\newtheorem*{corollary*}{Corollary}
\begin{document}
\section*{Theorems}
\begin{theorem}
Let
\begin{enumerate}
\item Condition 1,
\item Condition 2,
\item Condition 3,
\end{enumerate}
then assertion.
\end{theorem}
\begin{proof}
Proof.
\end{proof}
\end{document}

这引起了麻烦,我无法用谷歌的解决方案:最后一项总是向左移动。

enter image description here

还有一个讨厌的问题-如果在\\之后我不写\end{originalenumerate},将不会出现换行符。

我该如何解决这些麻烦?

latex latex-environment
1个回答
0
投票

代替重新定义枚举环境,您只需使用\setlist{label={$\left.\arabic*\right)$}

\documentclass[a4paper, 14pt]{extarticle}
\usepackage{amsfonts, amsmath, amssymb, amsthm}
\usepackage{enumitem}
\usepackage[top = 1.5cm, right = 1.5cm, bottom = 1.5cm, left = 1.5cm]{geometry}
\usepackage{mathtools} % DeclarePairedDelimiter
\usepackage{nomencl}

\setlist{label={$\left.\arabic*\right)$}
%\let\originalenumerate\enumerate
%\renewenvironment{enumerate}{\begin{originalenumerate}[label={$\left.\arabic*\right)$}]}{\end{originalenumerate}\\}


\newtheorem{theorem}{Theorem}
\newtheorem*{corollary*}{Corollary}
\begin{document}
\section*{Theorems}
\begin{theorem}
Let
\begin{enumerate}
\item Condition 1,
\item Condition 2,
\item Condition 3,
\end{enumerate}
then assertion.
\end{theorem}
\begin{proof}
Proof.
\end{proof}
\end{document}
© www.soinside.com 2019 - 2024. All rights reserved.