如何在信件的空白行的行末书写?

如何在信件的空白行的行末书写?

我如何在 LaTeX 中在行末书写?假设我想在一封信中说“谢谢”,然后在其下方写上作者的名字。

感谢您的见解。

答案1

最简单:

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

但是,这确实会增加一些你可能不想要的空格。也许是:

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

但是在 LaTeX 中,这种事情应该由你的类或包文件来处理;也就是说,你应该输入类似的内容\valediction{Sincerely},然后让 LaTeX 负责把它放在哪里。

你使用的是哪个类?我建议newlfm使用字母;你可以从发行版的存储库或直接从 CTAN 获取。我还建议阅读《The Not-So-Short Introduction to 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}

我对信头的日期和回信地址块做了同样的事情,以便它们都排列整齐。

再次,逻辑标记的想法说我们应该依靠一个类来为我们做到这一点,或者至少根据我们自己的理想编写一个类,而不是在每个字母中都进行硬编码,但有时你只需要一些快速而有效的东西。

相关内容