是否有可能有一个可拉伸的 \parindent?

是否有可能有一个可拉伸的 \parindent?

我认为段落缩进的一些可伸缩性可能会给 TeX 更多的自由并帮助它更好地排版一些难以理解的段落。

但是,下面的操作不起作用。

\documentclass{article}

\usepackage{lipsum}

\begin{document}

\setlength\parindent{2em plus 3pt minus 3pt}

\lipsum[1]

\end{document}

因此,我认为\parindent不支持可拉伸性,但是有没有办法获得类似的效果?

答案1

不,TeX 通过添加空框来插入缩进,并且框大小始终是固定的。

您可以使用 0pt\parindent并改用类似的\everypar{\hspace*{10pt plus 10pt}}但使用\everypar可能很棘手,因为 LaTeX 会在标题之后、列表内部等多个位置重置它。

但请注意,缩进实际上是左边距形状的一部分,如果您像往常一样使用对齐的左边距,读者会期望这是一个固定的量。

相关内容