我正在使用memoir
文档类来购买一本书。它在description
环境中格式化项目,如下所示:
THE TERM has a long definition that may run
on for quite some time.
我希望将所有description
环境的悬挂缩进减少到2em ,而无需定义新环境(这样我就不必修改任何{{} 1}}文件我正在组装成一个整体)。我可以将哪些命令添加到我的序言中,或者我可以使用.tex
来执行此操作?所需的输出是:
\renewcommand
答案 0 :(得分:4)
您可以更新description
环境并为\leftmargin
插入新的长度。
\documentclass{memoir}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{description}
\item[THE TERM]
has a long definition that may run on for quite some time and break into multiple lines.
\end{description}
\makeatletter
\renewenvironment{description}%
{\list{}{\leftmargin=10pt % <------- Adjust this length
\labelwidth\z@ \itemindent-\leftmargin
\let\makelabel\descriptionlabel}}%
{\endlist}
\makeatother
\lipsum[1]
\begin{description}
\item[THE TERM]
has a long definition that may run on for quite some time and break into multiple lines.
\end{description}
\end{document}
上面我更改使用descripion
重新定义\renewenvironment
环境(允许您使用相同的命名方案)并使用\leftmargin
的设置值。改变它以满足您的需求。