我正在尝试使描述列表的边距与公式相同(使用fleqn
选项 -制作\usepackage[fleqn]{mathtools}
)。我能够使用环境labelindent
选项做到这一点description
,但现在项目标签放在项目描述上。leftmargin
选项有帮助,但我必须在每次使用环境时都指定它description
。
有没有什么办法可以实现自动化?
\begin{description}[labelindent=25pt,style=multiline,leftmargin=2.5cm]
\item[$mc^2$] \lipsum[1]
\item[$L_{ongest}$] \lipsum[2]
\item[$L_p$] \lipsum[3]
\end{description}
是否可以全局设置这些选项,但仅针对description
环境?
答案1
全局列表选项设置使用enumitem
的\setlist[<list>]{<style>}
选项。下面是一个简单示例,展示了如何仅有的环境description
是<style>
全局设置的:
\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\setlist[description]{labelindent=25pt,style=multiline,leftmargin=2.5cm}
\begin{document}
\begin{description}
\item[$mc^2$] \lipsum[1]
\item[$L_{ongest}$] \lipsum[2]
\item[$L_p$] \lipsum[3]
\end{description}
\begin{itemize}
\item \lipsum[4]
\end{itemize}
\end{document}
所有级别的设置description
均根据给定的进行<style>
。如果您希望将其本地化为特定级别<level>
,请使用\setlist[description,<level>]{<style>}
。
有关全局设置的更多信息,请参阅部分5 全局设置(第 9 页)enumitem
文档。