multicol
允许使用 来显示多列\begin{multicols}[n]
。footmisc
使用 选项side
可以将脚注放在页面的一侧,宽度由 指定\marginparwidth
。它们的组合,即使在最基本的用例中,似乎也不起作用。
举个例子,来自这个问题,表现出上述行为。
\documentclass{article}
\usepackage[side]{footmisc}
\setlength{\marginparwidth}{3cm}% adjust to your document's needs
\begin{document}
Hello\footnote{This is some text in the margin that should break and everything.}
World\footnote{And some more text that should go to the margin as well and behave like
the other footnote.}.
\end{document}
上面显示了脚注。下面则没有。(列也没有显示,尽管那是因为只有两个单词,而不是因为其他问题)
\documentclass{article}
\usepackage[side]{footmisc}
\usepackage{multicol}
\setlength{\marginparwidth}{3cm}% adjust to your document's needs
\begin{document}
\begin{multicols}{2}
Hello\footnote{This is some text in the margin that should break and everything.}
World\footnote{And some more text that should go to the margin as well and behave like
the other footnote.}.
\end{multicols}
\end{document}
最后的要求是,任何解决方案都应确保fancyhdr
页眉和页脚按其应有的方式展开。我见过一些解决方案,其中将脚注放在扩展的边距中,但fancyhdr
似乎会使页眉和页脚变窄。