这些包裹ftnright
和balance
工作可以一起完成吗?
我正在寻找一种解决方案,以在 LaTeX 中生成双列文本。我的脚注应出现在右列底部。但是,我的主要问题是最后一页:两列应平衡,脚注应放在文本正下方。因此,左列的最后一行应位于最后一个脚注旁边。
我尝试使用以下代码来存档。不幸的是,如果最后一页的填充量不足一半,最后的脚注将出现在另一张空白页上。
有人知道如何解决这个问题吗?
我生成的代码这个 pdf 文件。
\documentclass[twocolumn,a4paper,10pt]{book}
\usepackage{ftnright}
\usepackage{balance}
\usepackage{blindtext}
\begin{document}
\balance
\blindtext \footnote {First Footnote}
\blindtext \blindtext \footnote {Another Footnote}
\blindtext \footnote {Third Text}
\blindtext \blindtext
\blindtext \blindtext \footnote {Problematic Footnote appears on page 3}
\end{document}
答案1
简单的答案是,它们都不能balance
开箱即用,因为所有软件包都假定标准 LaTeX 输出程序已经到位,以便可以对其进行修改multicol
。ftnright
理论上,这些东西可以共存,但在平衡的情况下,预期的行为应该是什么并不十分清楚(特别是在multicol
这种情况下有点问题,因为您可能有几个平衡的块或不同数量的列(这就是为什么标准方法multicol
是使脚注页面宽度)。
让balance
包ftnright
感知可能更容易,但仍然需要对包进行大规模重写。