如果我在源代码中换行 2 次,LaTeX 是否会假定一个新段落?

如果我在源代码中换行 2 次,LaTeX 是否会假定一个新段落?

如果我在源代码中换行 2 次,LaTeX 是否会自动采用一个新段落?

因为我注意到,当我这样做时,接下来写的任何东西都会带有额外的缩进。

something_1 something_1 something_1 something_1
something_2 something_2 something_2 something_2

将产生

某物_1 某物_1 某物_1 某物_2 某物_2 某物_2 某物_2

something_1 something_1 something_1 something_1

something_2 something_2 something_2 something_2

将产生

某物_1 某物_1 某物_1 某物_1

(此处留有空格)something_2 something_2 something_2 something_2

答案1

这是内置功能:空行(准确地说,只包含空格的行)将转换为\par。因此,输入

abc def

ghi lmn

相当于输入

abc def \par ghi lmn

(后面的空格f是由行尾产生的,并\par在换行过程中被删除)。

请注意,包含以下内容的行%不是上述意义上的空行,因此输入

abc def
%
ghi lmn

相当于输入一行

abc def ghi lmn

您可以通过声明来禁用该功能

\endlinechar=32

在文档序言中。但随后您必须使用明确的命令明确标记段落结尾\par


如果你想删除缩进,请声明

\parindent=0pt

(以纯 TeX 格式)或

\setlength{\parindent}{0pt}

(在 LaTeX 中)。不要这样做:段落开头的缩进已经使用了几个世纪,至今还没有人找到更好的方法。

相关内容