![在 LaTeX 中使用 renewcommand 缩进标签 enumi](https://linux22.com/image/262512/%E5%9C%A8%20LaTeX%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20renewcommand%20%E7%BC%A9%E8%BF%9B%E6%A0%87%E7%AD%BE%20enumi.png)
我需要设置枚举的格式,以便每次使用它时,它总是表现得像这样,例如:
第 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}