scrletter
我问的是,当你之前使用的时候,如何切换到scrlttr2
,因为有人向我推荐过. 我想使用文档类scrartcl
,以防万一。
我知道有一份关于的长篇文档scrguien
,但我确实想快速了解一下如何切换它以及主要的陷阱。
也可以看看:scrletter 和 scrlttr2 有什么区别?。我把这些问题分开了,因为虽然它们相关,但它们是不同的问题。
例子
我的问题主要是关于一些scrlttr2
有和scrletter
没有的选项。例如:
\documentclass[
fontsize=12pt,
DIN5008A, % load up-to-date DIN if it exists (TODO: or DIN5008B???)
sender,
paper=a4,
version=last,
fontsize=11pt,
DIV=13,
backaddress=false,
firstfoot=true,
enlargefirstpage=true,
% fromalign=false,
version=last,
parskip=full,
BCOR=0mm]{scrlttr2}
当我改变它并采取所有选项时,其中scrletter
许多选项都无法被识别……
答案1
和包裹 scrletter
¹ 字母选项文件(lco
文件)不能作为包或全局选项加载。您必须使用\LoadLetterOption
或\LoadLetterOptions
来加载它们:
\usepackage{scrletter}
\LoadLetterOption{DIN5008A}
或者如果也是sender
一个lco
文件:
\usepackage{scrletter}
\LoadLetterOptions{DIN5008A,sender}
KOMA-Script 选项²可以通过或通过其中一个宏或fontsize=11pt,DIV=13,BCOR=0pt,version=last,parskip=full
设置为类选项。scrartcl
\KOMAoption
\KOMAoptions
字母选项backaddress=full,firstfoot=true,enlargefirstpage=true
可以由类设置为全局选项,也可以由设置为包选项scrletter
。
补充说明:
¹ 还有一个未记录的包装器-班级 scrletter
。它加载scrartcl
带有字体大小12pt
和包的类scrletter
。此类lco
文件不能作为类选项加载。您必须使用\LoadLetterOption
或\LoadLetterOptions
。
² 补充说明:BCOR=0pt
和version=last
是所有KOMA-Script类的默认设置。fontsize=11pt
默认的是scrartcl
、scrreprt
和scrbook
。
答案2
如果我从 scrlttr2 文档中取例子
\documentclass[version=last]{scrlttr2}
\usepackage[british]{babel}
\begin{document}
\begin{letter}{%
Joanna Public\\1 Hillside\\SAMPLESTEAD\\WX12 3YZ%
}
\opening{Dear Madam Chair,}
Zzzz zzz zzz.
\end{letter}
\end{document}
只需按照问题中所述操作,将类更改为scrartcl
并添加scrletter
包,然后它就可以正常工作。
\documentclass[version=last]{scrartcl}
\usepackage{scrletter}
\usepackage[british]{babel}
\begin{document}
\begin{letter}{%
Joanna Public\\1 Hillside\\SAMPLESTEAD\\WX12 3YZ%
}
\opening{Dear Madam Chair,}
Zzzz zzz zzz.
\end{letter}
\end{document}