写段落的最常见方式是写一组连续的句子。一个接一个。段落中的每个句子通常与一个主题/主题对齐。如果你想结束一个段落,你可以通过跳过一个空白行来过渡到下一个段落。
.
.
3 I noticed that if you write a sentence on every line, the output produced will also be a paragraph.
4 As long as there are no empty lines between sentences in the code.
5
6 Once there is a skipped line(ie line 5 in this psuedo code) a new paragraph is produced in the output.
我的问题是,哪种方法最广泛接受和用于结束旧段落和开始新段落。
答案1
TeX 用 代替两个回车符\par
,因此空行总是与 相同\par
(除了一些特殊环境,例如verbatim
,其中空行只是一个空行,\par
只是一个包含四个字符的文本字符串)。空行是结束段落的常用(也是完全正确的)方式,但大多数情况下您也可以直接使用显式命令。使用其中一种或另一种主要取决于个人喜好,但实际上,当段落之间有空行时,普通文本的可读性会强得多。
对于宏来说,情况可能正好相反,并且不容易出错。例如,如果您在宏中使用空行,则可能会意外添加/删除一些空行,这更难检测到显式的\par
。仅使用 \par
很容易读取宏的作用并检测意外回车导致的额外段落中断,因为每个空行肯定是一个错误。
有时在普通文本中,你可能会发现(或不发现)显式的 更方便\par
。例如,假设出于某种奇怪的原因(紧急制作一个仅供您自己查看的购物清单),您想制作一个小型纯文本列表(我的意思是没有任何列表环境enumerate
),因此您只需编写:
1) one
2) two
3) three
4) four
但也许您更喜欢源代码中的紧凑列表,因为......
1) one\par
2) two\par
3) three\par
4) four
甚至 ...
1) one\par 2) two\par 3) three\par 4) four
因为的语法高亮\par
,这仍然是可读的(很清楚每个项目的结束位置),但占用的空间更少,因此仍然可以阅读/编辑该列表上方/下方的段落而无需滚动,并且更好地看到文本的整体结构(嗯,对于有四个项目的购物清单来说,这不是主要关注点,但你明白我的意思......)。