如何更改签名前的垂直间距響鳴2无需编辑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