在 LaTeX 中使用 renewcommand 缩进标签 enumi

在 LaTeX 中使用 renewcommand 缩进标签 enumi

我需要设置枚举的格式,以便每次使用它时,它总是表现得像这样,例如:

第 1 章 代数 1.1。简介...

定义 D1.1。(向量空间)... 向量空间是集合 E,满足:

D1.1.1 E 是 + 运算下的阿贝尔群:

D1.1.1.1...结合性...

D1.1.1.2 ...交换性... ...

D1.1.2 E 在 * 运算下满足下列属性:

D1.1.2.1...属性 1...

D1.1.2.2 .... 属性 2 ... ...

所以基本上我现在拥有的是:

\newtheorem{Definition}{DEFINITION}
\renewcommand{\theDefinition}{D\arabic{chapter}.\arabic{Definition}}
\renewcommand{\labelenumi}{\textbf{\theDefinition .\arabic *}}
\renewcommand{\labelenumii}{\textbf{\theDefinition .\theenumi .\arabic *}}

嗯,除了一点之外,其他都很好。我不知道如何使用 来定义我想要的标识\renewcommand。所以当我使用\begin{enumerate} \end{enumerate}环境时,我的所有文本都恰好从左边距的开头开始。

注意:我知道我可能会这样做,例如,

\begin{enumerate}[leftmargin=*] 
\item Name1 \item Name2 
\end{enumerate}

但我真的很希望每次使用该环境时都忘记它enumerate

答案1

因为看起来你正在使用(很棒)enumitem包,您可以使用其\setlist命令全局控制事物。

\documentclass[11pt]{article}

\usepackage{enumitem}
\setlist[enumerate]{leftmargin=*}

\setlength\parindent{0em}

\begin{document}

Here's a list:
%
\begin{enumerate}
  \item one
  \item two
\end{enumerate}

You can locally override global settings if you'd like:
%
\begin{enumerate}[leftmargin=6em, itemsep=2em]
  \item three
  \item four
  \item five
\end{enumerate}

And back to normal:
%
\begin{enumerate}
  \item apple
  \item banana
\end{enumerate}

\end{document}

mwe 输出

相关内容