如何在一封信的空行的行尾寫字?

如何在一封信的空行的行尾寫字?

在 LaTeX 中如何在行尾寫入?假設我想在一封信中說“謝謝”,然後將作者的名字放在信的正下方。

感謝您的任何見解。

答案1

最簡單:

\begin{flushright}
Sincerely,
\end{flushright}

但是,這確實會添加一些您可能不想要的空格。也許:

\hbox to\linewidth{\hfil Sincerely,\hfil}

但在 LaTeX 中,這種事情應該由你的類別或套件檔案來處理;也就是說,您應該輸入類似的內容\valediction{Sincerely},並讓 LaTeX 決定將其放在哪裡。

你使用什麼類別?我建議newlfm寫信;您可以從您的發行版儲存庫或直接從 CTAN 取得此資訊。我還建議閱讀《LaTeX2e 不那麼簡短的介紹》,您也可以在 CTAN 上找到它。它將為您提供自行回答這些問題的基礎知識。

答案2

拋開所有關於邏輯標記與實體標記的應有評論,您如何在一次性場景中快速完成這項任務?

如果您只有一根線,那麼flushright環境就可以完成這項工作。如果有多行,您可能希望它們左對齊。這可以透過將它們包含在tabular

\begin{flushright}
  \begin{tabular}{l}
    Sincerely,\\[0.5in]
    John Smith \\
    Vice President of Widgets 
  \end{tabular}
\end{flushright}

留下\\[0.5in]半英寸的空間用於實體簽名等。就我個人而言,flushright我不是使用\rule零高度將簽名塊向右推固定距離。

\noindent
\rule{4in}{0in}%
\begin{tabular}{l}
  Sincerely,\\[0.5in]
  John Smith\\
  Vice-President of Widgets
\end{tabular}

我對信件開頭的日期和回信地址區塊做了同樣的事情,這樣它們就可以很好地對齊。

同樣,邏輯標記的想法表明我們應該依靠一個類來為我們做到這一點,或者至少按照我們自己的理想編寫一個類,而不是在每個字母中硬編碼它,但有時您只需要快速的東西並有效。

相關內容