提供 MWE 比较棘手,但我有一个双列文档,其中右列出现脚注,但左列仍有脚注空间,因为左列有空白。我想将脚注移到左列,但我不知道如何强制脚注出现在某一列中。我能找到的最接近的方法是https://ctan.org/pkg/ftnright但我觉得不太正确。
答案1
假设您有:
\documentclass[twocolumn]{article}
\usepackage{mwe}
\begin{document}
\Blindtext[2]
\blindtext\footnote{Test footnote A}
\blindtext\footnote{Test footnote B}
\blindtext\footnote{Test footnote C}
And some more text.\footnote{Test footnote D}
\end{document}
并且知道您想将两个脚注移到左列下方。我不知道这方面的自动解决方案。据我所知,您需要重写 LaTeX 的输出例程,这很难做到。将脚注从左列移到右列,或多或少会延迟ftnright
输出。但在您的例子中,您只想将其中一些移动到已构建的列中。
另一方面,手动进行也是可能的,因为可以将脚注分成标记和文本:
\documentclass[twocolumn]{article}
\usepackage{mwe}
\begin{document}
\Blindtext[2]\footnotetext[\numexpr \value{footnote}+1\relax]{Test footnote A}%
\footnotetext[\numexpr \value{footnote}+2\relax]{Test footnote B}
\blindtext\footnotemark
\blindtext\footnotemark
\blindtext\footnote{Test footnote C}
And some more text.\footnote{Test footnote D}
\end{document}
因此,如果您确实想要,您可以得到它,但作者需要付出额外的努力,并且当文本发生变化时,可能需要多次执行。如果脚注有几行或脚注行数不是偶数,平衡也会失败。因此,我确实建议使用 将页面的所有脚注放在右栏下方ftnright
。