如何使用单个命令缩进所有段落?

如何使用单个命令缩进所有段落?

我有一个相当大的文档,实际上是我的论文,我想缩进所有段落。当然,我可以\indent在每个段落中使用该命令,但这非常麻烦。

那么,我怎样才能通过一个命令告诉 LaTeX 不仅缩进某一部分的第一段,而且缩进所有段落。

顺便说一下,我正在使用 Texmaker。

答案1

您永远不需要\indent在段落开头使用(它在那里根本没有任何作用,它只是为了与语言对称\noindent

可以通过设置来控制所有段落的缩进\parindent

在此处输入图片描述

请注意后两段是如何与\indent前两段相匹配的。

\documentclass{article}

\setlength\textwidth{5cm}
%\setlength\parindent{0pt}

\begin{document}

One two three four five six seven eight.
One two three four five six seven eight.
One two three four five six seven eight.

One two three four five six seven eight.
One two three four five six seven eight.
One two three four five six seven eight.


\indent One two three four five six seven eight.
One two three four five six seven eight.
One two three four five six seven eight.

\indent One two three four five six seven eight.
One two three four five six seven eight.
One two three four five six seven eight.

\end{document}

取消注释该行以将其设置\parindent为零,然后你会得到 在此处输入图片描述

答案2

您正在尝试使用 LaTeX 解决您自己制作的问题。在 LaTeX 中标记新段落的正确方法是在该段落和上一个段落之间留一个空行。您可能没有这样做,而是使用了\\,这是不正确的,因为它不会开始新段落,而只是将文本强制移到下一行。请参阅

如果您正确使用空行来分隔段落,那么除了紧跟在节标题后面的段落之外,每个段落都会自动缩进。如果出于某种原因,您也需要缩进这些段落,您可以加载包indentfirst,这将导致所有段落,甚至是节标题后面的段落都缩进。

由于在很多地方都可以有效使用\\(例如,在表格内部,但也包括其他地方),我不建议在文件中进行全局搜索和替换所有此类实例。

相关内容