如何将 letteracdp 中的日期移到主题上方

如何将 letteracdp 中的日期移到主题上方

我正在和班上的同学写一封信letteracdp,信中几乎提供了我需要的格式,但我遇到了一个问题:我需要在主题上方写上日期和地点。我怎样才能将其移动到我需要的位置?

为了更清楚一点,这是我需要做的(请忽略主题和日期的意大利格式): 将日期移至主题上方


更新

梅威瑟:

\documentclass{letteracdp}

\address{Foo Street, 1}
\signature{John Doe}

\place{Rome}

\begin{document}
    \begin{letter}{Random Road, 3}
                  [the subject]

        \opening{Dear Numerio,}

        Lorem ipsum dolor sit amet.

        \closing{Sincerely,}
    \end{letter}
\end{document}

答案1

或许还有更好的方法。

\documentclass{letteracdp}

\address{Foo Street, 1}
\signature{John Doe}
\place{Rome}

\renewcommand*\makenormalpresentation{%
  \begin{normalpresentation}%
    \makesender\relax
    \makeaddressee\relax
%    \makesubject\relax % <---- removed
  \end{normalpresentation}%
}
\renewcommand*\OpeningSequence[1]{%
  \makepresentation
  \maketopdate[#1]%
  \vspace{2\medskipamount}%
  \makesubject % <---- added here
  \ChosenMakeOpening
}

\begin{document}

\begin{letter}{Random Road, 3}
              [the subject]

\opening{Dear Numerio,}

Lorem ipsum dolor sit amet.

\closing{Sincerely,}

\end{letter}

\end{document}

在此处输入图片描述

相关内容