我是musuos.cls
在用它写论文的时候我注意到dblfnote
-package 导致脚注列不平衡
您可以看到左列比右列少一行,但我希望情况正好相反。
这是 MWE
\documentclass[
twocolfnotes,
]{musuos}
%% class option or this code (which is activated by the options)
%% cause the problem
%\usepackage{dblfnote}
%\setlength{\DFNcolumnsep}{2em}
%\setkomafont{footnote}{\scriptsize}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\begin{document}
\Blindtext[2]
\footnote{Vgl. Frank Hentschel: Das Ewig-Weibliche --
Listz, Mahler und das bürgerliche Frauenbild. In:
Archiv für Musikwissenschaft 51.4 (1994), S. 274--293, S.286.}
\footnote{Vergleiche S. 4 und Notenbeispiel 4.}
\blindtext[3]
\end{document}
我不知道为什么会出现这个问题……
答案1
似乎您\widowpenalty=10000
在班级中设置了,并且此惩罚也适用于dblfnote
脚注。将惩罚重置为其 LaTeX 默认值 150 可纠正“有问题的”分栏。您也可以使用电子工具箱包来修补\footnote
命令并widowpenalty
仅为脚注重置。
\documentclass[
twocolfnotes,
]{musuos}
%% class option or this code (which is activated by the options)
%% cause the problem
%\usepackage{dblfnote}
%\setlength{\DFNcolumnsep}{2em}
%\setkomafont{footnote}{\scriptsize}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{etoolbox}
\pretocmd{\footnote}{%
\widowpenalty=150% LaTeX default value
}{}{}
\begin{document}
\the\widowpenalty
\Blindtext[2]
\footnote{Vgl. Frank Hentschel: Das Ewig-Weibliche --
Listz, Mahler und das bürgerliche Frauenbild. In:
Archiv für Musikwissenschaft 51.4 (1994), S. 274--293, S.286.}
\footnote{Vergleiche S. 4 und Notenbeispiel 4.}
\blindtext[3]
\end{document}
答案2
\widowpenalty
如果你只想更改脚注中的值,你可以说
\patchcmd{\@footnotetext}{\dfn@latex@footnotetext{#1}}
{\dfn@latex@footnotetext{\widowpenalty150 #1}}{}{}
加载后注释(需要电子工具箱)。
还要注意,你的类中的设置\clubpenalty
不正确,因为 LaTeX 在某些情况下会更改此参数的值,并通过查看的值来恢复它\@clubpenalty
;所以
\clubpenalty=5000 % initial value
\@clubpenalty=5000 % for reinstating it
是正确的做法。