我正在memoir为一本书使用文档类。它在这样的description环境中格式化项目:
THE TERM has a long definition that may run
on for quite some time.
Run Code Online (Sandbox Code Playgroud)
我想在不定义新环境的情况下将所有description环境的悬挂缩进减少到 2em (这样我就不必修改我组装成一个整体的任何文件)。我可以在序言中添加哪些命令,或者我可以使用哪些命令来执行此操作?所需的输出是:.tex\renewcommand
THE TERM has a long definition that may run
on for quite some time.
Run Code Online (Sandbox Code Playgroud)
您可以更新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}
Run Code Online (Sandbox Code Playgroud)
上面我descripion使用\renewenvironment(允许您使用相同的命名方案)更改重新定义环境并使用\leftmargin. 更改此设置以满足您的需求。
| 归档时间: |
|
| 查看次数: |
4303 次 |
| 最近记录: |