我正在使用 写一封求职信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}
输出:
耶!:)