如何删去 moderncv 求职信结尾处的空格?

如何删去 moderncv 求职信结尾处的空格?

我正在使用 写一封求职信moderncv。问题是,执行 latex 文件时,我得到两页,第二页只有我的名字。我想剪掉sincerely和之间的空格my name。如何做到这一点?

\makeletterclosing

例如将产生

Sincerely
   | 
   |
   |---------------------> How to cut the space or make it small
   |                       so that my name can be in the first page?          
   |
My name

答案1

从我的评论到正确的答案。:)

\makeletterclosing根据 中提供的样式重新定义\mderncvstyle。我没有检查其他样式,但使用classic,修补命令并添加所需的空格就足够了。

假设我们想要1em。我们可以\makeletterclosing使用xpatch(我最喜欢的包)进行修补:

\usepackage{xpatch}
\xpatchcmd{\makeletterclosing}{[3em]}{[1em]}{}{}

或者我们可以依赖etoolbox已经被加载的moderncv

\patchcmd{\makeletterclosing}{[3em]}{[1em]}{}{}

然后我们有:

\documentclass{moderncv}
\moderncvstyle{classic}

%\usepackage{xpatch}
%\xpatchcmd{\makeletterclosing}{[3em]}{[1em]}{}{}

\patchcmd{\makeletterclosing}{[3em]}{[1em]}{}{}

\firstname{Donald}
\familyname{Duck}

\usepackage{kantlipsum}

\begin{document}

\recipient{Uncle Scrooge}{}
\opening{Dear Uncle,}
\closing{Yours sincerely,}

\makelettertitle

\kant[1]

\makeletterclosing

\end{document}

输出:

嘎嘎

耶!:)

相关内容