为什么论文中会有这样奇怪的换行符

为什么论文中会有这样奇怪的换行符

这个问题可能不适合这个论坛,因为我没有任何 LaTex 代码可以发布。如果是这样,请原谅我!

我的问题:我在审阅的一篇物理论文中看到一些在我看来非常别扭的换行符连字符。这篇论文用 LaTex 写成两栏,用于期刊出版。总的来说,我很好奇为什么 LaTex 会做出如此奇怪的选择。

具体来说,在少数情况下,以“s”结尾的复数单词会在换行时被拆分,新行上只保留结尾的“s”。同样,少数简短的首字母缩略词(三个和四个字母)会在拆分前或拆分后保留一个字母。

虽然有两列,但字体相对较小,想想 Physics Review Letter 的字数,所以我不认为平衡字间距和连字符的排版算法受到过度限制。这种行为对 LaTex 来说是正常的吗?看起来很奇怪。有人知道这是否是常见软件包的常见副作用吗?

谢谢

答案1

好吧,如果足够谨慎,LaTeX(或者 TeX)可以做各种丑陋的事情。你所描述的(没有给出例子,这使得猜测有点困难)表明该期刊的类文件严重损坏,可能是由于编写它的人的一两个误解造成的。

以下是我对发生的事情的猜测:

  • TeX 有两个参数\lefthyphenmin和,\righthyphenmin它们定义连字符后单词两端必须有的字符的最小长度。它们的默认值为 3 和 2,因此如果使用默认值,只有四个字符的单词将不会被连字符连接。

  • 现在您可以增加任一参数,例如通过请求\righthyphenmin=3,但是您实际上不能在不产生混乱的情况下减少该值 - 这就是在您的例子中发生的情况(必须以某种方式\righthyphenmin设置为 1,否则您无法在下一行获得尾随的单个字符)。

无法降低默认值的原因很简单:大多数(甚至所有?)语言的所有标准模式都是在最小值为 3,2 的假设下构建的。因此,如果您将其设置为 1,则模式可能允许仅用 1 个字符进行中断,因为它们没有防止这种情况的规则,因为这被认为是一种不可能的情况(使模式变得更小)。

理论上,人们可以构建与 1,1 一起正常工作的模式(并且如果一种语言中有几个单词实际上允许连字符断开,从而导致单词的一部分变成一个字符,那么它们会正常工作,但模式集会非常大以防止所有错误的模式,这就是不这样做的原因。

所以我的猜测是,该类实际上将最小值设置为 1,错误地认为这可以在不造成任何损害的情况下小幅度地帮助换行。好吧,这确实有帮助,但危害很大 :-)

所以如果我的假设是正确的,那么这个课程就应该得到纠正。

相关内容