如何在 LaTex 中进行局部缩进?

如何在 LaTex 中进行局部缩进?

我们在写代码的时候,编辑器通常会对某个逻辑块进行局部缩进(在这个块内统一向右移动),比如 if...else...,或者 for (...){ }


但是,我也想将这个惯例应用到数学笔记写作中(因此,生成的是 pdf 格式,而不是 .tex 文件),以获得更清晰的逻辑框架(例如,陈述下方的证明)。更好的是,这样的局部缩进环境应该能够在我们想要在其中进行进一步的局部缩进时随时嵌套自身。

“\begin / \end {itemize}” 已经能够缩进,但我只是不想在这里缩进。

先感谢您!

答案1

如果你确实需要这个,请使用通用宏定义你自己的特殊环境\list。例如:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\newenvironment{myenv}
{\list{}{\rightmargin} \item\slshape\relax}{\endlist}
\begin{document}
\layout
\lipsum[1]
\begin{myenv}
\lipsum[2]
\end{myenv}
\lipsum[3]
\end{document}

正如您所说,我在这里添加了\slshape“也可以更改文本字体”,但您显然可以根据需要调整格式。

相关内容