带有 koma 字体的私人信件

带有 koma 字体的私人信件

KOMA-Script 提供了scrlttr2scrletter类,与标准类相比letter,它们具有与其他 KOMA-Script 类共同的灵活设计。

一个观察结果letter是,对于个人信件(例如,只有日期、称呼、正文和签名的信件),无需任何配置即可获得非常好的效果。

KOMA-Script 字母类别的设计似乎强调了称为字母类别选项,其中有几项包含在发行版中,代表了各个国家商务信函的格式标准。其中,DIN代表了由 给出的定义。德国标准化协会,如果没有明确指定,则默认加载。这种设计似乎排除了创建格式与某些业务标准无关的信件的可能性,当然,除非通过创建代表个人信件的某些首选格式的 LCO。

例如,KOMA-Script 手册(表 4.19)对 DIN 字母类别选项集的描述如下:

符合德国标准 DIN 676 的 A4 纸上信件参数;适用于 C4、C5、C6 和 C6/5(C6 长)尺寸的窗口信封。

当然,带窗口的信封通常不适用于私人信件,而且这种要求也不会限制信件的格式。

一个显而易见的建议是不要使用 KOMA-Script 来写私人信件,而应该优先使用标准类,但是我开始看重 KOMA-Script 类相对于标准类的相对灵活的设计。

有什么好方法可以调用scrlttr2scrletter不包含任何专门针对商业信函的格式细节?

个人信件的简单示例可能包含日期、称呼、正文和结尾,但不一定包含任何地址信息。

答案1

您可以禁用foldmarksaddrfieldfirsthead使用foldmarks=false,addrfield=false,firsthead=false作为类选项(使用类scrlttr2)或包选项(使用包scrletter)或使用\KOMAoptions{foldmarks=false,addrfield=false,firsthead=false}

\documentclass{scrlttr2}
\KOMAoptions{foldmarks=false,addrfield=false,firsthead=false}
\usepackage{blindtext}% only for dummy text
\begin{document}
\begin{letter}{}
\opening{Hello,}
\blindtext
\closing{Bye}
\end{letter}
\end{document}

在此处输入图片描述

要删除为地址字段保留的垂直空间,请添加:

\addtoplength[-]{refvpos}{\useplength{toaddrheight}}

如果您设置了变量fromname但不想\closing增加其值,fromname则清除该变量signature

\setkomavar{fromname}{Max Mustermann}
\setkomavar{signature}{}

例子:

\documentclass{scrlttr2}
\KOMAoptions{foldmarks=false,addrfield=false,firsthead=false}
\addtoplength[-]{refvpos}{\useplength{toaddrheight}}
\setkomavar{fromname}{Max Mustermann}
\setkomavar{signature}{}
\usepackage{blindtext}% only for dummy text
\begin{document}
\begin{letter}{}
\opening{Hello,}
\blindtext
\closing{Bye}
\end{letter}
\end{document}

在此处输入图片描述

请注意,大多数预定义lco文件都要求纸张尺寸a4,例如预加载的DIN.lco。如果您使用其他纸张尺寸,您将收到警告。如果您不需要字母元素的特殊位置(例如带窗口的信封的地址字段的位置),则可以忽略此警告。因为paper=letter您还可以加载字母选项UScommercial9UScommercial9DW。如果您使用其他纸张尺寸,例如paper=a5,并且需要字母元素的特殊位置,那么您必须定义一个自己的lco文件。

相关内容