Уменьшить поля сносок в 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

Since you are already loading the geometry package, adjust the values for bmargin (the bottom margin) and footnotesep (the separation between the bottom of text body and the top of footnote text); for example:

\usepackage[scale=0.75,bmargin=1cm,footnotesep=1cm]{geometry}

решение2

Ответ Гонсало Медины позволяет играть на полях документа. Если вы хотите сохранить те же поля и убедиться, что ваши сноски попадают в нижний колонтитул, вы можете сделать следующее:

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

Кроме того, вы можете использовать как этот метод, так и метод Гонсало Медины, чтобы гарантировать, что сноски будут располагаться по всему тексту (с помощью \vfill), а также уменьшить поля (используя geometry).

решение3

Непонятно, что вы подразумеваете под сноской, которая занимает слишком много места. Если вы хотите, чтобы сноски были ниже на странице, попробуйте добавить эту команду на первую страницу:

\enlargethispage{6\baselineskip}

Это сработает только в том случае, если вы не заполните первую страницу текстом.

Связанный контент