有没有办法防止LaTeX将长脚注分割成多列/页面?

30

我正在使用LaTeX,在某些情况下有多行脚注。

当我使用双栏格式,特别是当对脚注的引用在列底时,LaTeX 经常将脚注分成两半:它在原始列中开始,但然后继续在另一列下面(有时在另一页),这非常令人分心。

是否有一种方法可以强制LaTeX永远不要拆分脚注并为其分配足够的空间?

2个回答

45

使用\interfootnotelinepenalty=10000可以完全禁止这种情况。但要做好其他布局异常的准备...将惩罚值设定为低于10000将使TeX具有一定的灵活性,以决定何时无法忍受副作用。

如需详细讨论,请参见TeX FAQ项目为什么LaTeX会将脚注分割在不同页面上?


2
谢谢!看起来可以工作,而且不会引起太多麻烦(最终布局中可能会多出几行)。 - Uri
问题是时好时坏的。有时你只会在编译时得到一个简单的警告,而其他时候它可能会对两页造成严重破坏! - dmckee --- ex-moderator kitten
4
根据我的经验,当LaTeX处于“进退两难”的境地时,注脚的起点无法上移,因为这会将注脚的引用推到下一页;而如果将其下移,则注脚将出现在与其引用不同的页面上。对于许多印刷排版中的问题,通常的解决方法是重写。 - Reid
1
嗯,这对我不起作用。它仍在分割。可能我也加载了一些对\interfootnotelinepenalty有自己想法的东西。可能不是最好的想法,但是否有更有力地强制执行它的方法? - Kvothe
对我来说也不起作用。一般情况下,我并不介意脚注分页,但是图表却将脚注页面的末尾挤开了。是否有更强大的方法可以用于特定的脚注? - user833970

2
我发现最好从你想发布的地方获取样式表,然后只使用他们的格式(如果你正在使用双列格式,我假设你正在尝试发布)。编辑可以处理奇怪的脚注。如果这是为了论文,我不知道你的委员会如何,但我的告诉我单列,双倍行距是最好的选择,这应该可以避免你的问题。

如果有一个可用的话,那总是值得的。 - dmckee --- ex-moderator kitten
1
这是使用标准的ACM/IEEE格式...我正在为国际软件工程会议准备最终版本,然后注意到了这个问题... - Uri
这也发生在单列布局中。 - Eike P.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接