我正在使用 scrlttr2 和 koma 脚本写一封信。我有一个标题,我想用类似 a 的东西将标题与\hrule
信件的其余部分分开。我试过了\setheadsepline{1pt}
,但没有效果。我做错了什么?
这是我的 MWE:
\documentclass[a4paper,SN]{scrlttr2}
\usepackage[english]{babel}
\usepackage{scrpage2} % for setheadsepline
\setkomavar{fromname}{It's me!}
\setheadsepline{1pt}[\color{grey}]
\begin{document}
\begin{letter}{%
address
}
\opening{Hello}
some letter
\closing{Goodbye}
\end{letter}
\end{document}
我的信件顶部是这样的。在标题(“是我!”)之后,我想加一条分隔线。
答案1
scrpage2
在文档中加载scrlttr2
是没有用的,因为\opening
将页面样式设置为empty
。
您可以使用 class 选项fromrule=below
来获取标题下方的一行:
\documentclass[SN,fromrule=below]{scrlttr2}
\usepackage[english]{babel}
\usepackage{xcolor}
\addtokomafont{fromrule}{\color{purple}}% change the line color
\makeatletter
\@setplength{fromrulethickness}{1pt}% change the thickness, default is 0.4pt
\makeatother
\setkomavar{fromname}{It's me!}
\setkomavar{fromaddress}{My address}
\begin{document}
\begin{letter}{%
address
}
\opening{Hello}
some letter
\closing{Goodbye}
\end{letter}
\end{document}