我刚开始使用 LaTeX,所以这个问题可能很明显。使用moderncv
软件包时,如果我在文档中添加脚注,脚注会占用太多空间。
如何减少脚注边距?
下面是重现该问题的最小示例(MWE):
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\usepackage[bottom,norule]{footmisc}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\firstname{John}
\familyname{Doe}
\address{street and number}{postcode city}
\mobile{+1~(234)~567~890}
\phone{+2~(345)~678~901}
\email{[email protected]}
\homepage{www.johndoe.com}
\begin{document}
\makecvtitle
\section{Computer skills}
\cvdoubleitem{category 1}{XXX\footnotemark[1], YYY\footnotemark[2], ZZZ}{category 4}{XXX, YYY, ZZZ}
\cvdoubleitem{category 2}{XXX\footnotemark[1], YYY, ZZZ}{category 5}{XXX, YYY, ZZZ}
\footnotetext[1]{First note}
\footnotetext[2]{Second note}
\end{document}
答案1
由于您已经加载了包,请调整(底部边距)和(文本主体底部与脚注文本顶部之间的分隔)geometry
的值;例如:bmargin
footnotesep
\usepackage[scale=0.75,bmargin=1cm,footnotesep=1cm]{geometry}
答案2
Gonzalo Medina 的答案允许在文档的边距上进行操作。如果您希望保留相同的边距并确保脚注最终位于页脚中,您可以执行以下操作:
% Ensure the footnotes are pushed to the end of the page, whether it is full or not
\vfill
% Add the footer to the content of the page
\enlargethispage{\footskip}
\footnotetext[1]{First note}
\footnotetext[2]{Second note}
此外,您可以同时使用此方法和 Gonzalo Medina 的方法来确保脚注完全向下(使用\vfill
)并减少边距(使用geometry
)。
答案3
不清楚你说的脚注占用太多空间是什么意思。如果你想让脚注在页面的更下方,你可以尝试在第一页添加这个命令:
\enlargethispage{6\baselineskip}
仅当您没有在第一页填满文本时,此方法才会起作用。