在 scrlttr2 标题中放置一个全宽徽标

在 scrlttr2 标题中放置一个全宽徽标

如何将全宽徽标放置在文档的左上角scrlttr2?以下代码留下了一个虽小但明显的间隙。

\documentclass[12pt,ngerman]{scrlttr2}
\usepackage{babel}
\setkomavar{fromname}{Just me}

\makeatletter
\@setplength{firstheadhpos}{0mm}
\@setplength{firstheadvpos}{0mm}
\makeatother

\firsthead{
\rule{\paperwidth}{3cm}
}

\begin{document}
\begin{letter}{John Doe \\ Berlin}
\opening{Dear John,}

\closing{Mit freundlichen Scherzen,}

\end{letter}
\end{document}

響鳴2

答案1

问题是

\firsthead{
\rule{\paperwidth}{3cm}
}

如果不避免在后面添加水平空间%\firsthead{则必须编写

\firsthead{%
\rule{\paperwidth}{3cm}
}

此外,不推荐使用\firsthead。您应该使用以下语法:

\setkomavar{firsthead}{%
\rule{\paperwidth}{3cm}%
}

完成 MWE

\documentclass[12pt,ngerman]{scrlttr2}
\usepackage{babel}
\setkomavar{fromname}{Just me}

\makeatletter
\@setplength{firstheadhpos}{0mm}
\@setplength{firstheadvpos}{0mm}
\makeatother

\setkomavar{firsthead}{%
\rule{\paperwidth}{3cm}%
}

\begin{document}
\begin{letter}{John Doe \\ Berlin}
\opening{Dear John,}

\closing{Mit freundlichen Scherzen,}

\end{letter}
\end{document} 

输出:

在此处输入图片描述

相关内容