为什么我不能使用带有任何选项的“superior”包?

为什么我不能使用带有任何选项的“superior”包?

我正在尝试编译以下文档:

\documentclass[a4paper,11pt]{scrartcl}
\usepackage[supstfm=libertinesups,supscaled=1.2,raised=-.13em]{superiors}
\begin{document}
a
\end{document}

第二行代码取自包文档(第 2 页开始,请参见此处:https://anorien.csc.warwick.ac.uk/mirrors/CTAN/fonts/superiors/doc/superiors-doc.pdf)。我遇到了以下错误:

Unknown option `supstfm=libertinesups' for package `superiors'.
Unknown option `supscaled=1.2' for package `superiors'.
Unknown option `raised=-.13em' for package `superiors'.

为什么我不能使用带有任何选项的“superior”包?

答案1

您可以欺骗包中的测试。由于它覆盖了脚注标记的定义,您可能会丢失 KOMA 类的脚注功能。因此,测试它是否有效。

\documentclass[a4paper,11pt]{scrartcl}
\ExplSyntaxOn
\cs_set_eq:cc {[email protected]} {[email protected]}
\let\ORIKOMAClassName\KOMAClassName
\cs_undefine:N\KOMAClassName
\cs_undefine:c{[email protected]}
\ExplSyntaxOff
\usepackage[supstfm=libertinesups,supscaled=1.2,raised=-.13em]{superiors}

\ExplSyntaxOn
\cs_set_eq:cc  {[email protected]}{[email protected]}
\let\KOMAClassName\ORIKOMAClassName
\ExplSyntaxOff

\begin{document}
a\footnote{test}
\end{document}

相关内容