减少 moderncv 中的脚注边距

减少 moderncv 中的脚注边距

我刚开始使用 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的值;例如:bmarginfootnotesep

\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}

仅当您没有在第一页填满文本时,此方法才会起作用。

相关内容