在 scrlttr2 字母正文后立即添加文本

在 scrlttr2 字母正文后立即添加文本

一封信通常以签名结尾。我想在签名之后添加文字。需要说明的是,我不希望签名位于信函底部,我希望文字或多或少紧跟在信函正文之后,最好留有用户可调整的间隙。这可行吗,还是结构不允许scrlttr2

答案1

您可以在 后插入附加文本\closing

\documentclass{scrlttr2}
\setkomavar{signature}{Signature}
\usepackage{blindtext}
\begin{document}
\begin{letter}{xxx}
\opening{Hi,}
\blindtext
\closing{Best regards}
\blindtext
\end{letter}
\end{document}

您还可以\ps在附加文本前使用。那么第一段将不缩进,如果使用,则会添加\parskip一个垂直空格。\baselineskip

\documentclass[
  %parskip
]{scrlttr2}
\setkomavar{signature}{Signature}
\usepackage{blindtext}
\begin{document}
\begin{letter}{xxx}
\opening{Hi,}
\blindtext
\closing{Best regards}
\ps
\blindtext
\end{letter}
\end{document}

您可以修补以更改和附加文本\ps之间的垂直空间:signature

\usepackage{xpatch}
\xpretocmd\ps{\vspace{-1\baselineskip}}{}{\PatchFailed}

相关内容