From my comment to a proper answer. :)
\makeletterclosing
is redefined according to the style provided in \mderncvstyle
. I didn't check the other styles, but with classic
, it suffices to patch the command and add the desired space.
Let's say we want to have 1em
. We can patch \makeletterclosing
with xpatch
(my favourite package):
\usepackage{xpatch}
\xpatchcmd{\makeletterclosing}{[3em]}{[1em]}{}{}
Or we can rely on etoolbox
, which is already loaded by moderncv
:
\patchcmd{\makeletterclosing}{[3em]}{[1em]}{}{}
Then we are have:
\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}
The output:
Yay! :)
\makeletterclosing
is redefined according to the style provided in\moderncvstyle
. I didn't check the other styles, but withclassic
, it suffices to use\usepackage{xpatch}
and then patch\xpatchcmd{\makeletterclosing}{[3em]}{[1em]}{}{}
. The default space is3em
, I made it1em
.