moderncv 中章节标题前的垂直空格

moderncv 中章节标题前的垂直空格

我用它moderncv来排版我的简历。这个包给我带来的一个挑战是上边距不一致(如下面的 MWE 所示)。如果新页面以某个部分开始,它将有额外的 1 厘米垂直空间。一个快速而粗略的解决方案是\vspace*{-1cm}每当发生这种情况时添加,但显然这不是最好的解决方案。\section当它发生在页面的第一件事时,我不想添加任何额外的空间。我该怎么做?

这是MWE:

\documentclass[11pt,letterpaper]{moderncv}

\moderncvstyle{classic}
\moderncvcolor{purple}  % No, I don't really use purple for my CV
\firstname{Firsty}
\familyname{Lastie}

\usepackage[margin=1in]{geometry}

\begin{document}

\section{Employment}
\newpage
    \cventry{Jan.~2012 to Present}{Dream job}{World-class employer}{A megacity}{}{}

\newpage
\section{Education}
    \cventry{Sept.~2007 to Aug.~2011}{Ph.D. in \TeX ology}{University of \TeX land}{\TeX land}{}{}

\newpage
\vspace*{-1cm}       % not-so-good solution
\section{Awards and Honors}
\subsection{Awards}
    \cventry{2011}{Best Person Award}{Consortium of Bad People}{}{}{}

\end{document} 

答案1

您想要在 的定义中用 替换。将\vspace*以下内容添加到您的序言中:\vspacemoderncv\section

\usepackage{etoolbox}
\patchcmd{\section}{\vspace*{2.5ex}}{\vspace{2.5ex}}{}{}

相关内容