newflm クラスを使用して文字 SUBJECT を中央揃えにする

newflm クラスを使用して文字 SUBJECT を中央揃えにする

私はnewflmクラスを使って手紙を準備しています。驚いたことに、クラスはフィールドを提供していませんSubjectこのスレッド、どうにかして件名を挿入できましたが、全然いいハックではありませんでした。しかし、件名を中央揃えにするにはどうすればいいでしょうか? クラス ファイル自体を編集せずに解決できるでしょうか? 以下は 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}

次のような文字が生成されます。

ここに画像の説明を入力してください

答え1

クラスに設定されたマクロを再定義したくない場合は、次のようにします。

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

それ以外の場合は、マクロにパッチを適用できます\regarding

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

あなたの序文に。

{}件名の周りの追加のグループは、 の効果を\centeringテキストのその部分に限定し、グループ内の行を明示的に終了します。これは、の動作を変更して、行の末尾に中央揃えになるように適切な間隔が生成されるようにする\\ために必要です。\centering\\

関連情報