文本密集型 Latex 文件的可读性

文本密集型 Latex 文件的可读性

我的问题不是关心输出,而是关心输入的可读性。

我正在寻找让文本密集型 Latex 代码更易读的建议。我知道已经有关于让代码更易读的主题,我也知道我应该缩进等等。但我仍然发现,当我编写文本密集型 Latex 代码时,它最终并不像我希望的那样易读。

我认为我的问题是,假设有 5 个段落,每个段落大约有 4 行(完整),中间有一点数学模式 ($c=0$、$x \leq y$ 等)。然后您有 ~20 行,只有 4 行将它们分开。这些行的长度也可能不同,具体取决于您在哪里将它们分开。

我在问人们如何让这些内容更具可读性。我能想到的办法可能是使用注释行 (%) 来增加空间,但到处都是 % 符号。或者也许旨在将每行都拆分成大致相同的长度,但我发现这很难,除非我经常在句子中间拆分。此外,关于拆分文本行,人们倾向于在哪里拆分它们?因为我经常不得不在句子中间拆分它们……

问题的一部分可能是因为我的代码位于一个只有我 13 英寸屏幕一半大小的窗口中?(所以它有点被压缩了)?不过分辨率是标准的(高清)。也就是说,也许建议在全屏模式下工作?

答案1

正如一些评论中提到的,您使用的文本编辑器及其配置对于使文本可读或令人难以接受至关重要。您可以采取以下措施:

  1. 字体。我认为,fixed-width字体效果最好,因为字母在所有行上均匀分布,这让眼睛更容易看清(有某种垂直对称性),而且字母不会挤在一起。相比之下,使用“常规”字体,尤其是sans(Arial、Helvetica 等),细字母往往会使阅读变得困难。一些这样的字体的字母间距非常窄,l或者i在屏幕上几乎无法阅读(别忘了,印刷字体是为印刷而创建的)。我总是使用 Latin Modern Mono。

  2. 行高。如果您可以在编辑器中设置,则应选择大于 1 的间距因子。对于显示文本,我通常喜欢大约1.1或稍大一些的间距因子。同样,这取决于字体:某些字体的x-height间距较大,这需要更大的行距。如果您比较 Arial 12pt 和 Garamond 12pt,前者看起来更大,因为短字母相对于字体大小更大。

  3. 线的长度。大多数编辑器允许您以任意数量的字符换行或分行,例如80(标准)或65(最佳可读性,用于书籍)。

  4. 主色调。将背景颜色设置为非白色,将文本颜色设置为非黑色(反之亦然)。调色板Solarized是这一原则的良好实现。

  5. 次要颜色。将编辑器设置为自动将某些字符设置为特定颜色(绿色、红色、蓝色等)。这不仅可用于明显的语法着色,还可用于着色内容里面宏(例如,我的脚注显示为灰色,我的引文显示为栗色)。如果你正确设置它,它还可以为标点符号等内容着色,以使句子的语法结构更加明显,而无需手动换行。你不应该使用太多颜色,但你可以用 4-5 种颜色做很多事情。再次,Solarized这可能是你的朋友。

  6. 造型。类似地,您可以对编辑器进行编程,让其自动将这些元素变为斜体或粗体。

  7. 不受干扰。使用无干扰模式(即全屏)。当你只看文本而屏幕上没有其他内容时,文本会感觉更清晰。分屏显示文本和输出也是可行的(至少对我来说)。

相关内容