1

MWE:

\documentclass[12pt]{letter} 
\usepackage[english]{babel} 
\usepackage{lipsum}

\begin{document} 

\begin{letter}
{Name \\ 
Address \\ 
Location } 

%\date{February 15, 2023}

\opening{Dear ---,} 

 \lipsum[3]
  
\closing{Sincerely yours,\\[2pt]Me} 
\end{letter} 
\end{document}

OUTPUT:

enter image description here

I would like to vertically reposition the date so that it lies (right justified) between "Location" and "Dear---". How may I do this?

1 Answer 1

1

enter image description here

Code:

\documentclass[12pt]{letter} 
\usepackage[english]{babel} 
\usepackage{lipsum}

\makeatletter
\renewcommand*\opening[1]{\ifx\@empty\fromaddress
  \thispagestyle{firstpage}%
    {\toname \\
      \toaddress \\[\parskip]
      \hspace*{\fill}\@date % https://tex.stackexchange.com/a/195781/273733
      \par}%
  \else  % home address
    \thispagestyle{empty}%
    {\raggedleft\begin{tabular}{l@{}}\ignorespaces
      \fromaddress \\*[2\parskip]%
      \@date \end{tabular}\par}%
  \fi
  {\raggedright}%
  #1\par\nobreak}
\makeatother

\begin{document} 

\begin{letter}
{Name \\ 
Address \\ 
Location } 

%\date{February 15, 2023}

\opening{Dear ---,} 

 \lipsum[3]
  
\closing{Sincerely yours,\\[2pt]Me} 
\end{letter} 
\end{document}

You must log in to answer this question.

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