当您编写TeX源代码时,如何使用编辑器的自动换行?

jpa*_*ker 35 latex editor tex word-wrap

您是否使用"硬包装"(自己或由编辑自动)通过在特定行长度的源文档中插入换行符,或者您是否在一个连续的行中编写段落并让编辑器"软包装"给您?

另外,你使用什么编辑器?

注意:我对如何在TeX源代码(.tex文件,一般散文)中包装行感兴趣,而不是TeX如何为最终文档包装行.

Wil*_*son 45

最近,我每个句子切换到硬包装(即,句子结束后换行 ;线条和句子之间的一对一的映射),原因有二:

  • 整个段落的软包装使得在版本控制差异中无法发现拼写错误.
  • hardwrapped段落看起来很好,直到你开始编辑它们,如果你重新流动一个硬包裹的段落,你最终会在diff中改变一大堆行,这可能是一个单词的变化.

只有每个句子包装修复了这两个问题:

  • 差异相对容易发现微小的变​​化.
  • 不会重新流动文本,只会更改,插入或删除单行.

当你第一次看它时看起来有点奇怪,但是我见过的唯一妥协解决了软包装和硬包装这两个问题.

当然,如果您正在协同工作,答案是使用其他人正在使用的任何东西.

  • 这也立即使多行显示。如果您不小心写了5行,20个逗号的句子,您会知道这对于淘汰邮件的重要性。我确切地不知道句子的长度,但是我可以很容易地发现可疑的句子。 (3认同)
  • 还有一件事:这也使得查找文本变得容易得多.假设我想找到我写的"直截了​​当"而不是"直截了当"的错误."直接前进"可能之前有过一次换行,让人难以接受.现在它永远不会. (2认同)

Sva*_*nte 7

我使用Emacs(使用AUCTeX).编辑或编写段落后,我点击Mq进行硬包装.它还处理缩进项目,它还格式化注释段落.我不喜欢软包装,因为它们在视觉上与真正的换行符无法区分,但表现不同.


Gre*_*g D 5

我通常让LaTeX编辑器自动换行。我认为部分原因是由于我在初学LaTeX时对大型空格有一些不好的体验,部分原因是我在编辑文本时不喜欢锯齿状的右边缘文件。


sec*_*ond 5

根据您使用的操作系统,我推荐winedt(windows)和kile(linux)。这些都是软包装,也不需要硬包装。(也就是说,我将段落保留为源中的长行)Latex整理输出中的换行符,当我阅读源时,我使用编辑器。

使用硬换行符的唯一可能原因是使代码中的错误查找更加容易(编译器通过行号指示错误),但是通常不难发现它们,如果主要是文本,则无论如何都很少出现错误。


Pau*_*rie 2

我倾向于使用 TeX 进行硬包装,但这更多地源于我对文本格式的痴迷,而不是任何真正的效率提升。我不喜欢软包装的一大原因是,它倾向于(在我看来,显然)通过在语义随机的位置进行包装而使内容变得更难阅读。