我使用 LaTeX 已有大约一年了,我非常喜欢它。
不过,我喜欢在源代码中留出空格。在大多数语言中,这不会造成问题,因为额外的换行符不会影响含义。
然而,在 LaTeX 中,两个换行符实际上会改变文档,即创建一个新段落。
我想知道,有没有办法在 latex 中关闭此功能,并要求我手动指定新段落?如果没有,有没有 LaTeX 的替代品(最好是类似的,即仍然基于 TeX),而且不那么敏感?
答案1
两个连续换行符到标记的转换\par
来自 TeX 的解析器,因此所有格式的 TeX(普通、LaTeX、ConTeXt)也遵守这一点。
请注意,它\par
会吞噬所有空格,直到下一个非空格标记,因此三个或更多连续换行符的效果与两个换行符相同:一个新段落。因此,如果您想在每行之前有三个空白行,在\section
每行之前有四个空白\chapter
行,那么您将不会得到多个空白段落。
避免无意空格的常用方法是使用注释字符 ( %
)。注释字符会忽略行末之前的所有空格。因此,以注释字符开头的行不会插入空格。
Look
%
%
ma,
%
%
no
%
new
%
paragraphs!
上面的空格全部来自换行符。如果你在其余行的末尾添加注释,那么就完全没有空格了!
Look%
%
%
ma,%
%
%
no%
%
white%
%
spaces!