我越来越受不了标准 LaTeX 字母类的任意限制。今天我发现标准字母类中没有定义表格环境,这意味着不能使用标签或标题。
CTAN 拥有与信件相关的软件包列表。有人能推荐一个适合一般用途的 LaTeX 字母类吗?我想要一个尽可能灵活、限制尽可能少、维护良好、使用起来不太复杂、没有错误的东西。我之前有人推荐过newlfm
(在 comp.text.tex 上)。那篇帖子是关于字母类别不允许添加主语的事实。
已经有人问过类似的问题,“用于办公用途的干净信件类别,包括连续信件”,其中scrlttr2
是推荐的。
答案1
我建议使用 scrlttr2 类。
- 极其灵活
- 它被积极维护
- 它多年来一直很稳定;如果出现任何错误,我相信作者会很快处理它
- 有模板(德国示例)
- 该类包含与其他类不同的概念,例如变量、伪长度
- 您可以使用选项文件来存储宏或扩展功能
- 您甚至可以使用
\section
、、\subsection
和:\subsubsection
KOMA -Script\paragraph
作者\minisec
提供了选项文件sections.lco
举个例子 - 它受益于KOMA 脚本捆
- 您可以将
scrpage2
其用于页眉和页脚 - 您可以使用带标题的表格和图形,例如,如果您加载
float
和caption
包裹 - 以下是关于使用 scrlttr2 分离内容和显示内容的德语演示:简要演示.pdf(源代码)
最初,KOMA-Script 手册(包括 sclttr2 文档)是这么编写的在德国,也出版了一本书。有一个英文翻译,这可能稍微落后于最新功能(目前为 2011-05-30)。
总体来说:我希望信件类能够提供信件功能,书籍类能够提供书籍功能等,而不是一个类能够完成所有功能。有许多类用于不同的目的,即使使用两个类,结果也可以合并。
答案2
我从未真正看到过字母类的优势。我只使用article
类(加上我为大学编写的信头包)。使用article
类显然可以解决(某些)字母类中未定义环境的问题。
对于邮件合并类型的文档我使用datatool
包,它允许我将地址存储在.csv
文件中,并允许根据需要使用无限数量的字段。文档中有使用它进行邮件合并的示例。下面是我使用它的示例:带有 Excel 电子表格的邮件合并包示例。但我的需求非常小,所以这可能不是每个人的最佳解决方案。