您是否使用"硬包装"(自己或由编辑自动)通过在特定行长度的源文档中插入换行符,或者您是否在一个连续的行中编写段落并让编辑器"软包装"给您?
另外,你使用什么编辑器?
注意:我对如何在TeX源代码(.tex文件,一般散文)中包装行感兴趣,而不是TeX如何为最终文档包装行.
最近,我每个句子切换到硬包装(即,句子结束后换行只 ;线条和句子之间的一对一的映射),原因有二:
整个段落的软包装使得在版本控制差异中无法发现拼写错误.
hardwrapped段落看起来很好,直到你开始编辑它们,如果你重新流动一个硬包裹的段落,你最终会在diff中改变一大堆行,这可能是一个单词的变化.
只有每个句子包装修复了这两个问题:
差异相对容易发现微小的变化.
不会重新流动文本,只会更改,插入或删除单行.
当你第一次看它时看起来有点奇怪,但是我见过的唯一妥协解决了软包装和硬包装这两个问题.
当然,如果您正在协同工作,答案是使用其他人正在使用的任何东西.
我使用Emacs(使用AUCTeX).编辑或编写段落后,我点击Mq进行硬包装.它还处理缩进项目,它还格式化注释段落.我不喜欢软包装,因为它们在视觉上与真正的换行符无法区分,但表现不同.
我通常让LaTeX编辑器自动换行。我认为部分原因是由于我在初学LaTeX时对大型空格有一些不好的体验,部分原因是我在编辑文本时不喜欢锯齿状的右边缘文件。
根据您使用的操作系统,我推荐winedt(windows)和kile(linux)。这些都是软包装,也不需要硬包装。(也就是说,我将段落保留为源中的长行)Latex整理输出中的换行符,当我阅读源时,我使用编辑器。
使用硬换行符的唯一可能原因是使代码中的错误查找更加容易(编译器通过行号指示错误),但是通常不难发现它们,如果主要是文本,则无论如何都很少出现错误。