Springer Nature (sn-basic):无法添加首字母缩略词

Springer Nature (sn-basic):无法添加首字母缩略词

我正在使用 Springer Nature 的sn-basic文档类。我遵循本文添加首字母缩略词。它没有添加首字母缩略词,但添加了 16-17 个错误。

\usepackage[acronym]{glossaries}
\makeglossaries
\newacronym{PINN}{PINN}{Physics-informed neural networks}


\begin{document}
\printglossary[type=\acronymtype,title=Acronyms]

错误:

1. Package xkeyval Error: key `noglossaryindex' undefined.
2. LaTeX hooks Error: Missing \PopDefaultHookLabel.
3. Package xkeyval Error: key `nomain' undefined.
4. Package xkeyval Error: key `nostyles' undefined.
5. Package xkeyval Error: key `notree' undefined.
6. Package xkeyval Error: key `nosuper' undefined.
7. Package xkeyval Error: key `nolong' undefined.

答案1

这是标准问题:Springer Nature 类加载了完全无用的program包,但却做了非常讨厌的事情。

禁用其加载。

\expandafter\def\csname [email protected]\endcsname{3000/12/31}

\documentclass{sn-jnl}

\usepackage[acronym]{glossaries}

\makeglossaries

\newacronym{PINN}{PINN}{Physics-informed neural networks}


\begin{document}

\gls{PINN}

\printglossary[type=\acronymtype,title=Acronyms]

\end{document}

在此处输入图片描述

我认为没有理由让所有 Springer Nature 类的用户都加载algorithm2eprogram。此外,包的加载顺序也不是最好的,因为hyperref调用的时间比它应该调用的时间要早​​。强烈抗议。

当运行较新的 LaTeX 版本(至少 2020-10-01)时,你可以将第一行隐晦的文字替换为不太隐晦的文字

\makeatletter
\disable@package@load{program}{\typeout{Not loading program.sty}}
\makeatother

如果您不想收到有关此消息,请将第二个参数留空。

相关内容