scrlttr2:更改签名前的垂直间距

scrlttr2:更改签名前的垂直间距

如何更改签名前的垂直间距无需编辑lco文件?

根据 KOMA-Script 文档,\@setplength{sigbeforevskip}{length}它似乎可以满足我的需要,但\@setplength不允许在文档文件中使用,只能在lco文件中使用。老实说,我宁愿不摆弄这些,部分原因是当我买一台新机器时,我需要再次弄清楚这一点,而在我的 letter tex 模板中包含这样的一行会很容易。

我尝试添加间距命令\setkomavar{signature}{\usekomavar{fromname}},但是这些命令被吃掉了并且没有改变任何东西。

(我为什么要这样做?我发现默认间距太狭窄,无法在签名上方添加我的手写签名。)

梅威瑟:

\documentclass{scrlttr2}
\usepackage{blindtext}

\setkomavar{fromname}{Foo Bar}
\setkomavar{signature}{\usekomavar{fromname}}

\begin{document}
  \begin{letter}{Baz}
    \opening{\dots,}
        \blindtext
    \closing{Best regards}
  \end{letter}
\end{document}

答案1

从 KOMA-Script 版本 3.26 开始,您可以使用\setplength(不带@):

\documentclass{scrlttr2}
\usepackage{blindtext}

\setplength{sigbeforevskip}{2cm}% needs version 3.26 or newer

\setkomavar{fromname}{Foo Bar}
\setkomavar{signature}{\usekomavar{fromname}}

\begin{document}
  \begin{letter}{Baz}
    \opening{\dots,}
        \blindtext
    \closing{Best regards}
  \end{letter}
\end{document}

使用旧版 KOMA-Script,您可以在文档中使用

\makeatletter
\@setplength{sigbeforevskip}{2cm}
\makeatother

相关内容