我想知道如何影響eledmac.sty
用於 Twocol 腳註的列平衡演算法(據我所知,這是\rigidbalance
來自 TeXbook p 398 的命令。
在下面的 MWE 中,左側腳註的一行被分成第二欄——這似乎是為了使各欄保持平衡。但是,如果由於某些原因,我不希望這種中斷,並且在這種情況下更喜歡不平衡的列,我該怎麼做?
有兩個奇怪的觀察結果:
即使我使用非常高的值,例如
\widowpenalty=4000
和\interlinepenalty=4000
,這也不會影響行為。僅將其中任何一個設定為 9999或者將它們都設為加起來為 9999 的值即可進行更改。罰金計算有問題嗎?請參閱 MWE 的第一部分。如果我使用例如
\interlinepenalty=9999
或\widowpenalty=6000
和\interlinepenalty=6000
(添加到> 9999),奇怪的是,左腳註早斷了一行,導致右列中的兩行太多。 (參見 MWE 的第二部分)。相反,理想且自然的行為不會破壞左側腳註,也不會在正文中出現過多的 2 行。左邊柱子。
這一切難道不說明懲罰制度在這裡並沒有真正發揮作用嗎?
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage{eledmac}
\foottwocolX{A}
\def\footnote#1{\footnoteA{#1}}
\usepackage{lipsum}
\begin{document}
Test\footnote{%
Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla
bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla
Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla
bla bla Bla bla bla Bla Bla Bla Bla Bla
% This does not help: Removing these settings has same result.
\widowpenalty=4000
\interlinepenalty=4000
}
Test\footnote{%
Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla
Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla
}
\newpage
Test\footnote{%
Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla
bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla
Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla
bla bla Bla bla bla Bla Bla Bla Bla Bla
\interlinepenalty=9999
}
Test\footnote{%
Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla
Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla
}
\end{document}
編輯:我給的 MWE 是一個簡化版本,試圖模仿現實生活中發生的奇怪行為。在以下兩種情況下,即使列不平衡(或平衡不良)沒有透過手動懲罰設定進行任何手動幹預:
或者: