使用 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修改了行為,\\以便在行的末尾生成正確的間距以使其居中。

相關內容