Интересно, как повлиять на алгоритм балансировки столбцов, eledmac.sty
используемый для двухколоночных сносок (насколько я понимаю, это \rigidbalance
команда из The TeXbook, стр. 398).
В следующем MWE одна строка левой сноски перенесена на вторую колонку – что вполне вероятно, чтобы сделать колонки сбалансированными. Однако если по каким-то причинам я не хочу этого разрыва и предпочитаю несбалансированные колонки в этом случае, как я могу это сделать?
Есть два странных наблюдения:
Даже если я использую очень высокие значения, такие как
\widowpenalty=4000
и\interlinepenalty=4000
в примечании, это не влияет на поведение. Только установка любого из них на 9999илиУстановка обоих значений в сумме до 9999 вносит изменения. Что-то не так с подсчетом штрафов? См. первую часть MWE.ЕслиЯ использую, например,
\interlinepenalty=9999
или\widowpenalty=6000
и\interlinepenalty=6000
(добавление к >9999), странно, что левая сноска разрывается на одну строку раньше, в результате чего в правой колонке оказывается на 2 строки больше. (См. вторую часть 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, который я дал, — это сокращенная версия, пытающаяся имитировать странное поведение, которое происходит в реальных жизненных ситуациях. В следующих двух случаях столбцы не сбалансированы (или плохо сбалансированы) дажебезлюбое ручное вмешательство путем ручных настроек штрафов:
Или: