对于标准包通用工具,这个最小的例子:
\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),至少我设法提交了论文。