更改LaTeX描述环境的悬挂缩进

时间:2018-04-15 15:40:08

标签: latex

我正在使用memoir文档类来购买一本书。它在description环境中格式化项目,如下所示:

THE TERM has a long definition that may run
      on for quite some time.

我希望将所有description环境的悬挂缩进减少到2em ,而无需定义新环境(这样我就不必修改任何{{} 1}}文件我正在组装成一个整体)。我可以将哪些命令添加到我的序言中,或者我可以使用.tex来执行此操作?所需的输出是:

\renewcommand

1 个答案:

答案 0 :(得分:4)

您可以更新description环境并为\leftmargin插入新的长度。

enter image description here

\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的设置值。改变它以满足您的需求。