Koma Script scrlttr2 位置高度与 DIN 5008 规范不匹配

Koma Script scrlttr2 位置高度与 DIN 5008 规范不匹配

我注意到,使用 scrlttr2 类时,Koma Script 中“location”字段的高度不符合 DIN 5008 规范。它应该距离纸张边缘 50mm,而“backaddress”字段应该为 45mm,这是正确的。

但在 ym 创建的信件上,从纸张边缘到“位置”字段的高度约为 40 毫米。那么我该如何解决这个问题?或者对我来说也许还有另一种选择,我如何将此高度设置为等于“backaddress”的高度,以便两个文本的高度相同?

我添加了一个屏幕截图。所以在这里您可以看到右侧的文本区域(字段位置)的起始高度不是 DIN 5008 规定的 50mm。

在此处输入图片描述

答案1

DIN5008B您可以使用\LoadLetterOption{DIN5008B}或加载字母选项\documentclass[...,DIN5008B]{scrlttr2}

\documentclass[
  ngerman,
  fromphone=true,fromfax=true,fromemail=true,fromurl=true,
  ,DIN5008B% <- needed
]{scrlttr2}
\usepackage{babel}

% only to visualize the position of the address and location fields:
  \LoadLetterOption{visualize}
  \showfields{address,location}
%

\setkomavar{fromname}{Max Mustermann}
\setkomavar{fromaddress}{Musterstr. 42\\01234 Musterstadt}
\setkomavar{fromphone}{01234 56789}
\setkomavar{fromfax}{01234 56789}
\setkomavar{fromemail}{[email protected]}
\setkomavar{fromurl}{www.muster.com}
\setkomavar{place}{Musterstadt}
\setkomavar{title}{Titel}
\setkomavar{subject}{Betreff}

\begin{document}
\begin{letter}{Erika Musterfrau\\Musterstr. 42\\01234 Musterstadt}
\opening{Hallo}
\end{letter}
\end{document}

在此处输入图片描述

相关内容