如果我在源代码中换行 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 中)。不要这样做:段落开头的缩进已经使用了几个世纪,至今还没有人找到更好的方法。