5

I'm using the moderncv package with the casual style to write a letter. There the personal data are written at the bottom of the page. Is there a way to put them into the header?

Here is a is MWE:

\documentclass[10pt,a4paper,sans]{moderncv} 
\moderncvstyle{casual}  
\moderncvcolor{blue}
\usepackage[scale=0.75]{geometry}
\usepackage[latin1,ansinew]{inputenc}
\usepackage[ngerman]{babel} 


\firstname{Max}
\familyname{Mustermann}
\address{Musterstraße}{Musterstadt}    
\mobile{ABCDEF}                      
\email{ABCDEF}


\opening{Dear Sir or Madam, } 
\closing{Yours Sincerely, }

\recipient{Erika Mustermann}{Musterstadt}

\begin{document}
\selectlanguage{ngerman}
\date{Musterstadt, den \today}
\makelettertitle
Text
\makeletterclosing
\end{document}

1 Answer 1

5

You can patch the \makeletterfooter macro to place the contents of the footer in the header. Since moderncv uses fancyhdr it's as simple as replacing \fancyfoot with \fancyhead (and some header height adjustment):

\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\makeletterfooter}{\fancyfoot}{\fancyhead}{}{}
\setlength{\headheight}{36pt}

Here is a complete minimal example showing the output:

enter image description here

\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvstyle{casual}
\moderncvcolor{blue}
\usepackage[scale=0.75]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\makeletterfooter}{\fancyfoot}{\fancyhead}{}{}
\setlength{\headheight}{36pt}


\firstname{Max}
\familyname{Mustermann}
\address{Musterstraße}{Musterstadt}
\mobile{ABCDEF}
\email{ABCDEF}


\opening{Dear Sir or Madam,}
\closing{Yours Sincerely,}

\recipient{Erika Mustermann}{Musterstadt}

\begin{document}
\selectlanguage{ngerman}
\date{Musterstadt, den \today}
\makelettertitle
Text
\makeletterclosing
\end{document}

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .