我必须排版一个带有多个竖线和大量脚注的文本。编辑告诉我在正文和脚注之间留出一个额外的空白行,并利用这个空间打印前一页的竖线。我设法使用添加了所需的空间\addtolength{\skip\footins}{\baselineskip}
。但现在我必须让 LaTeX 使用此空间(或手动打印其上的相应行)。我将不胜感激任何建议。
答案1
为了做到这一点,我同时使用了\widowpenalty
以及将\vfill
胶水放入的重新定义中\footnoterule
。
\documentclass{article}
\usepackage{lipsum}
\let\svfootnoterule\footnoterule
\renewcommand\footnoterule{\vfill\svfootnoterule}
\widowpenalty=9999
\begin{document}
\lipsum[1-3]
This is a test\footnote{My footnote}
\lipsum[3]
a\\b\\c\\d\\e
\lipsum[5]
\clearpage
\lipsum[1-3]
This is a test\footnote{My footnote}
\lipsum[3]
a\\b\\c\\d\\e\\f
\lipsum[5]
\end{document}
现在,对于第二幅图像,这是相同的文本,但在“e”下方多了一个行“f”,否则会导致出现孤行。我已确认脚注在两个实例中都位于页面上的相同垂直空间。