為什麼論文中出現如此奇怪的換行符

為什麼論文中出現如此奇怪的換行符

這可能不適合這個論壇,因為我沒有任何 LaTex 程式碼要發布。如果是這樣,我就怪你了!

我的問題:我認為,在我正在審查的一篇物理論文中,我看到一些非常尷尬的換行符連字符。它是用 LaTex 編寫的,分兩欄用於期刊出版物。總的來說,我很好奇為什麼 LaTex 會做出如此奇怪的選擇。

具體來說,在某些情況下,以「s」結尾的複數單字會被斷行,而新行上只有尾隨的「s」。同樣,一些簡短的首字母縮略詞(三個和四個字母)在中斷之前或之後用一個字母中斷。

雖然有兩欄,但印刷相對較小,想想《物理評論信》的字到欄計數,所以我不認為平衡字間距和連字符的排版演算法受到過度限制。這種行為對 LaTex 來說是正常的嗎?看起來很奇怪。有人知道這是否是普通包裝的常見副作用?

謝謝

答案1

好吧,如果要求夠高的話,LaTeX(或 TeX)可以做各種醜陋的事情。你所描述的(沒有給出一個例子,這使得比猜測更困難),因為表明該日記的類文件被嚴重破壞,可能是由於編寫它的人的一兩個誤解。

這是我對發生的事情的猜測:

  • TeX 有兩個參數\lefthyphenmin\righthyphenmin它們定義連字符後單字兩端所需的字元的最小長度。這些的預設值為 3 和 2,因此如果使用預設值,只有四個字元的單字不會用連字號連接。

  • 現在您可以增加任一參數,例如,透過要求\righthyphenmin=3,但是您實際上無法在不產生混亂的情況下減少該值 - 這就是您的情況發生的情況(\righthyphenmin必須將其設為1 ,否則您將無法獲得尾隨下一行的單一字元)。

不能減少預設值的原因很簡單:大多數(甚至所有?)語言的所有標準模式都是在最小值為 3,2 的假設下建構的。因此,如果將其設為 1,則模式可能只允許僅使用 1 個字元進行中斷,因為它們沒有規則來阻止它,因為這被認為是不可能的情況(使模式小得多)。

理論上,我們可以建立與 1,1 一起正確工作的模式(如果一種語言有一些單字實際上允許連字符斷開,從而導致一個字符的單字部分,它們將正常工作,但模式集將非常大防止所有不好的事情發生,這就是為什麼沒有這樣做的原因。

所以我的猜測是,該類別實際上將最小值設為 1,因為這是錯誤的假設,即這有助於小量換行而不造成任何損害。嗯,它確實有幫助,但也會造成很多傷害:-)

因此,如果我的假設是正確的,那麼該類別應該被修正。

相關內容