软件包 gmutils 出现错误

软件包 gmutils 出现错误

对于标准包通用工具,这个最小的例子:

\documentclass{article}
\usepackage{gmutils}
\begin{document}
That's all!
\end{document}

给出错误:

! Undefined control sequence.
\GenericError  ...                                
                                                    #4  \errhelp \@err@     ...
l.2328 }
        % of |\@whilenum|

我在两台不同的电脑上以及 Overleaf 上尝试过 latex、xetex、pdflate。有什么线索吗?

编辑:我已将错误追踪到 gmbase.sty 大约 2270 行附近的以下命令:

\def\gmu@hashesOut#1#2{%
  \ifnum#1<#2%
  \space\space\space\space
  »\@nx\unexpanded{####\number#1}«%
  \expandafter\gmu@hashesOut
  \expandafter{\number\numexpr#1+1\expandafter}%
  \expandafter{\number#2\expandafter}%
  \fi
}% of |\gmu@hashesbraced|.

请参阅我的回答以了解如何修复。

答案1

我从期刊网站和示例论文下载了模板。模板提供了gm...软件包的副本,并且该类似乎是由这些软件包的同一作者维护的,这解释了为什么它使用它们。

该试卷编译至 TeX Live 2017。

它根本就不可能与后续版本的 LaTeX 进行编译。

答案2

与另一个答案一样,这个适用于期刊“非线性分析中的拓扑方法”提供的模板,该模板附带了一些gm...文件的副本。该模板给出了问题中提到的错误。

有帮助的是将提供的 gmbase.sty 的第 2677 行从(utf-8)更改为

  »\@nx\unexpanded{####\number#1}«%

  ``\@nx\unexpanded{####\number#1}''%

这样,模板仍然损坏,给出错误

(\end occurred inside a group at level 1)

### semi simple group (level 1) entered at line 164 (\begingroup)
### bottom level 

(@egreg 可以更好地解释原因)和

LaTeX Warning: There were multiply-defined labels.

但它仍然可以产生可用的输出(使用 MikTeX 2.9),至少我设法提交了论文。

相关内容