哪些包与 KOMA-Script 不兼容?

哪些包与 KOMA-Script 不兼容?

这个问题引发了为什么我不应该使用 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 类的兼容性,而且还提供了几个新功能(全部来自包tocbasicnomencl,例如自动运行标题或编号标题。据我所知,这不仅可以与 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 对部分的适应。

  • 软件包toclofttitletoc并且tocbibind也不完全兼容 KOMA-script。


无论是旧的scrpage2还是新scrlayer-scrpageKOMA-Script (但它是一个包,可以与其他类一起使用!)

  • xwatermark依赖于fancyhdr,因此使用scrpage2/scrlayer-scrpage您将收到错误消息。

相关内容