这个问题引发了为什么我不应该使用 koma 脚本类结果实际上必然是一个结果问题:哪些包与不兼容KOMA-Script
?
KOMA-Script
优惠scrhack
(请参阅文档KOMA-Script 手册,第 16 章) 来修复软件包中某些众所周知的问题:
hyperref
(此hyperref
破解scrhack
仅针对非常非常旧的版本,hyperref
对当前版本没有任何作用hyperref
),float
,floatrow
,setspace
(旧版本中有修正,当前版本无需修正)listings
和nomencl
:的当前版本(2017 年)scrhack
提供了对的破解nomencl
,不仅增加了nomencl
与 KOMA-Script 类的兼容性,而且还提供了几个新功能(全部来自包tocbasic
)nomencl
,例如自动运行标题或编号标题。据我所知,这不仅可以与 KOMA-Script 类结合使用,还可以与标准类结合使用。
在问题中babelfrench 和 koma 脚本类之间不兼容?\usepackage[french][babel]
报告了特殊问题。
您知道哪些软件包有问题KOMA-Script
?
答案1
Markus Kohm,KOMA-Script
(见其姓名首字母),经常提到这一点,但不幸的是 TeX.SE 通常使用德语。
另外我想说,有些包不是完全兼容的而不是不兼容的,因为在大多数情况下它们只是部分起作用并且通常有一种解决方法。
每一个重新定义标题和标题的包都可能不完全兼容。一个众所周知的例子是
titlesec
,在 TeX.SE 上我们已经有一个相关的问题:KOMA-Script 与 titlesec 之间的不兼容性。此外,对脚注相关内容进行大量重新定义的软件包可能不完全兼容。我自己注意到,这只
footnotebackref
适用于活动symbol
(脚注编号不会变成活动链接,请参阅软件包手册)。
顺便说一句:这很好用:\usepackage[symbol=${}^{\scriptscriptstyle\uparrow}$]{footnotebackref}% needs "hyperref"
caption
根据软件包文档,该软件包不完全兼容。但实际上,在caption
和的旧版本中,这个问题更为严重(另请参阅下面作者 Axel SommerfeldtKOMA-Script
的评论)。caption
包装
minitoc
发生变化\@sect
,因此破坏了相当多 KOMA 对部分的适应。软件包
tocloft
,titletoc
并且tocbibind
也不完全兼容 KOMA-script。
无论是旧的scrpage2
还是新scrlayer-scrpage
的KOMA-Script
(但它是一个包,可以与其他类一起使用!):
- 包
xwatermark
依赖于fancyhdr
,因此使用scrpage2
/scrlayer-scrpage
您将收到错误消息。