最好使用 \\ 或在每个段落后留出空格来结束段落

最好使用 \\ 或在每个段落后留出空格来结束段落

事情是这样的,我总是在段落之间使用空格来告诉 Latex 有新段落。但我经常和某人一起工作,他总是在段落后使用 \\ 来换行……

这真的很烦人,所以我想知道使用 \\ 是否比只留一个空格更有优势。

请注意,我指的不是段落环境,而是指简单的术语段落。

答案1

用来结束一个段落绝对没有任何好处\\,事实上,还有一个很大的缺点——它实际上并没有结束这个段落;它只是转到一个新行,并且可能会在日志中触发行未满报告。

在“基本”文本模式下,只有两种方法可以结束一个段落:一个空白行,或者\par。有些情况下(但很少,而且大多不太明显)\par不应使用。但它肯定会在文件中放置一些“可见”的内容,如果您使用吞掉或“消失”空白行的邮件程序发送文件,那么\par会更安全。

绝不\\尝试用!来结束一个段落

答案2

很奇怪的是每一个LaTeX 初学者指南尽快告诉

段落之间应以空行分隔

但也有少数人用它\\来完成一个段落。

文字处理器的影响可能会决定那些使用 的人的选择\\。路径似乎是这样的

  1. 如果我在 LaTeX 文件的编辑器窗口中点击“回车”,则不会出现新段落

  2. 在文字处理器中,只需一个操作(按回车键)即可

  3. 自从\\ 似乎为了让 TeX 转到新行,让我使用\\

这是错误的,正如已经指出的那样。但是为什么TeX 是否强制按两次回车键来结束一个段落?

这是有充分理由的,我会尽力解释。

(La)TeX 文件是纯文本;文本重排和格式化发生在与输入副本不同的阶段。行尾和空格完全无关紧要,因为这简化了文档的维护:我们不必担心是否以不规则的方式添加空格或结束行。如果需要,编辑器会重排文本,但这完全是可选的。

TeX 文件中的空白行是段落分隔的非常明显的标记。比文字处理器中简单的行尾和可能的缩进要清晰得多(我怀疑这是许多文字处理器文档在段落之间使用垂直空间的原因)。TeX 文件永远不能被视为输出的近似值:它只是我们文本的容器,其最终形式将通过在其上运行 (La)TeX 获得。

另一个原因是历史。我们不应该忘记,在开发 TeX 时文字处理器还不存在:它的第一个版本是在 1978 年。当时人们所拥有的一切都与 TeX 模型基本相同:对文本文件进行后处理以获得最终输出。有能够对齐文本的打字机:人们必须输入一行,然后调整行中的空格以获得对齐。另一个异步系统后来得到了改进,它使用了一个可以容纳比一行更多的副本的缓冲区,并将多余的部分移动到新的缓冲区。

文字处理器基本上引入了与这些打字机相同的模型,其优点是文本重排更容易:整个文档可以完全保存在缓冲区中。

然而,在计算机世界中,文本文件占绝大多数,用空行分隔段落的惯例比 TeX 早几年出现。对于纯文本文件,行尾并不重要,只是标记单词之间的分隔,段落之间的空行是唯一可行的设备。

技术说明。空行相当于输入\par。因此结束一个段落的单一操作。

但是,按两次回车键就相当于按了两次键,而\par输入文件需要按四次。而且输入文件的清晰度和易维护性也会受到影响。如果要将两个段落合并为一个,只需删除它们之间的空行即可。

顺便说一句,这个网站也使用了同样的系统:段落以空行结束。你可以输入两个空格,然后按回车键
换行,就像这里一样。在我看来,这不是最好的标记。

相关内容