Zentrierung des Buchstabens SUBJECT mithilfe der Klasse newflm

Zentrierung des Buchstabens SUBJECT mithilfe der Klasse newflm

Ich verwende newflmdie Klasse, um einen Brief vorzubereiten. Die Klasse bietet überraschenderweise kein SubjectFeld. Idee geklaut vondieser Thread, irgendwie habe ich es geschafft, einen Betreff einzufügen, obwohl es kein besonders schöner Hack war. Aber wie kann ich den Betreff jetzt zentrieren? Gibt es eine Lösung, ohne die Klassendatei selbst zu bearbeiten? Unten ist ein MWE.

\documentclass[10pt,stdletter,addrfromleft]{newlfm}
\usepackage{charter,epstopdf}

\widowpenalty=1000
\clubpenalty=1000

\newlfmP{headermarginskip=20pt}
\newlfmP{sigsize=10pt}
\newlfmP{dateskipafter=20pt}
\newlfmP{addrfromphone}
\newlfmP{addrfromemail}
\PhrPhone{PHONE}
\PhrEmail{EMAIL}
\PhrRegard{SUBJECT}

\namefrom{FROM\_PERSON}

\addrfrom{FROM\_ADDRESS}

\regarding{CENTER\_ALIGN\_SUBJECT\_HERE}

\addrto{TO\_ADDRESS}

\greetto{GREETINGS,}
\closeline{CLOSING}

\begin{document}
\begin{newlfm}


LETTER\_BODY\_HERE

\end{newlfm}
\end{document}

Es entsteht ein Buchstabe wie dieser.

Bildbeschreibung hier eingeben

Antwort1

Wenn Sie die in der Klasse festgelegten Makros nicht neu definieren möchten, können Sie einfach Folgendes tun:

 \regarding{{\centering CENTER\_ALIGN\_SUBJECT\_HERE \\}}

Andernfalls könnten Sie das \regardingMakro patchen:

\makeatletter
\def\regarding#1{\setboolean{@pt@regard}{true}\protect\def\@regard@line{{\centering #1\\}}}%
\makeatother

in Ihrer Präambel.

Die zusätzliche Gruppe {}um das Subjekt beschränkt die Wirkung von \centeringauf diesen Textteil und \\beendet die Zeile innerhalb der Gruppe ausdrücklich. Dies ist notwendig, da dadurch \centeringdas Verhalten von \\so geändert wird, dass am Ende der Zeile der richtige Abstand erzeugt wird, um sie zu zentrieren.

verwandte Informationen