Is it possible to automatically add a place to the date and print it in the upper right corner of my cover letter generated from moderncv
.
Here is a minimum working example
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage{lipsum}
\usepackage[scale=0.75]{geometry}
\usepackage[english]{babel}
\usepackage{blindtext}
%%%%%%%%%%%%%%%%%%%
\usepackage{etoolbox}
\patchcmd{\makelettertitle}{\hfill}{}{}{}
\patchcmd{\makelettertitle}{\raggedleft}{\raggedright}{}{}
\firstname{XXXXXX} % Your first name
\familyname{XXXXXX}
\title{CV}
\address{XXXXXX,12}{12345,XXXXXX}
\email{XXXXXXXXXXXXXX@XXXX.XXX}
\begin{document}
\recipient{XXXX}{XXXX\\XXXXXXXXXXXX\\1234 XXXXXX\\XXXXXX}
\date{\today} % Letter date
\opening{blablabla,} % Opening greeting
\closing{blablabla} % Closing phrase
\enclosure[Im Anhang]{CV} % List of enclosed documents
\makelettertitle % Print letter title
\blindtext[3]
\makeletterclosing % Print letter signature
\clearpage
\end{document}
and the outcome:
Best Answer
The content of
\date
doesn't have to be a date per se. As such, specify your\date
using something likeor
This will ensure a
[t]
op-aligned, multi-row placement of a date "object":The above outputs stems from using the
moderncv
template with the above\date
usages.For a more complicated setup, you can insert the
\@date
as part of the recipient address. A complete copy-and-paste of the\makelettertitle
would be okay if you wish to make a lot of changes, rather than patching usingetoolbox
: