# Centre aligning letter SUBJECT using newflm class

I am using newflm class to prepare a letter. The class, surprisingly, does not provide a Subject field. Stealing idea from this thread, I somehow managed to insert a subject, though it was not at all a nice hack. But how to centre-align the subject now? Is there any solution without editing the class file itself? Below is an MWE.

\usepackage{charter,epstopdf}

\widowpenalty=1000
\clubpenalty=1000

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

\namefrom{FROM\_PERSON}

\regarding{CENTER\_ALIGN\_SUBJECT\_HERE}

\greetto{GREETINGS,}
\closeline{CLOSING}

\begin{document}
\begin{newlfm}

LETTER\_BODY\_HERE

\end{newlfm}
\end{document}

It produces a letter like this.

If you prefer not to redefine macros set in the class, you could simply do

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

Otherwise you could patch the \regarding macro:

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

• Works perfectly. Out of curiosity, what is the need of two extra \\ at the end? Also, why did you enclose \centering CENTER_ALIGN_SUBJECT_HERE\\ within two curly braces? Apr 21, 2015 at 12:56