我有几个列表,我希望它们都具有{\labelwidth}{2cm}
、 和{\labelsep}{1cm}
。我该怎么做,而不是到处都写以下内容?
\begin{list}{\stepcounter{enumi} Person \arabic{enumi}:\ }
{
\setlength{\labelwidth}{2cm}
\setlength{\labelsep}{1cm}
}
\end{list}
我试过了,但没有成功
\let\oldlist\list
\renewcommand{\list}
{
\setlength{\labelwidth}{2cm}
\setlength{\labelsep}{1cm}
\oldlist
}
它有 bug,产品编号似乎混淆了。正确的做法是什么?
答案1
使用enumitem
您上一个问题中的代码。
您可以使用
\setlist{labelwidth=2cm,labelsep=1cm}
这些值将用于您的所有列表。
平均能量损失
\documentclass{article}
\usepackage{enumitem}
\setlist{labelwidth=2cm,labelsep=1cm}
\begin{document}
\begin{enumerate}
\item 5 + 7 = 12
\item 9 + 1 = 10
\item 2 * 2 = 4
\end{enumerate}
\begin{itemize}
\item 5 + 7 = 12
\item 9 + 1 = 10
\item 2 * 2 = 4
\end{itemize}
\end{document}
输出:
如果希望不同类型的列表具有不同的行为,则必须指定可选参数\setlist
。例如
\setlist[enumerate]{labelwidth=2cm,labelsep=1cm}
\setlist[itemize]{labelwidth=2cm,labelsep=2cm}
给出这个结果