(背景:我是一名初学者,主要使用 LaTeX 来撰写大学文章和报告,但不写数学。此外,由于我居住在加拿大,所以我对德国的印刷惯例不太了解,但据我所知,KOMA-Script 比 LaTeX 更能支持德国的印刷惯例)。
我读到过 KOMA-Script 包对默认文档类进行了很多改进。然而手动的的长度约为 250 页,有点令人望而生畏。无论如何,我打算阅读我感兴趣的章节,但如果能有一些关于唾手可得的成果的提示,那将很有用。我搜索了该网站,其他答案说 KOMA-Script 增加了改进,但没有深入探讨细节。
我会将此作为社区维基主题进行询问,并且由于该网站的受众是国际性的,如果 KOMA-Script 更好的话,请随意提及德语字体。
答案1
与 memoir 不同,KOMA-Script 类不会向 LaTeX 核心添加数十个包的功能 - 但 KOMA 附加功能非常有用且非常容易处理。大致按照文档顺序:
- 可自定义的类型区域,具有默认值(与标准类别相反),也适用于信纸和 A4 纸,
- 支持任意选择字体大小(例如 10.5pt),
- 能够在文档中途更改字体大小,
- 自定义许多文档元素的字体属性,
- 增强
\maketitle
功能(例如\subtitle
), \addpart
、\addchap
和\addsec
命令生成未编号的部分、章节和节,但仍包含在目录中,- 在目录中包含参考书目、索引等的选项,
parskip
比同名包更强大的选项,- 可配置的脚注(包括 footmisc 包的一些功能),
- 始终选择
open=left
开始章节左边页面, - 每个“列表”的格式一致(例如“列表列表”中的“章节空白”),
- 很多小事。
答案2
KOMA-Script 带来的不仅仅是扩展的类:它还提供包以允许其他类从其功能中受益。
这里是其中的一些:
typearea
根据传统字体自动计算布局尺寸,scrlayer-scrpage
(scrpage2
已被取代)是 fancyhdr 的功能丰富的替代品,scrextend
将各种 KOMA 功能与非 KOMA 类结合在一起,scrlfile
帮助管理包依赖关系,tocbasic
管理目录、表格和图表列表等,tocstyle
帮助格式化目录和浮点数列表。
答案3
除了已经提到的内容之外,KOMA 包还提供了字母类 scrlttr2,这比标准字母类有了很大的改进。scrlttr2 易于配置,并且具有许多功能,包括从地址列表生成字母的选项。