信件中用线分隔标题

信件中用线分隔标题

我正在使用 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}

在此处输入图片描述

相关内容