切换到 TeX Live 2020 后,arXiv 的自动 TeX 处理无法处理我的源代码并抛出一堆警告。警告和错误如下:
从包 natbib 来看,我的所有引用都是未定义的。
对文档中标记部分的引用未定义。
由于未定义的控制序列导致紧急停止:
<argument> \caption@lfmt {\@nameuse {sub\@captype name}}{\@nameuse {thesub\@... l.58 }
我怀疑未定义的控制序列与 subfig 包有关,因为它有签名,而且出现在第一个图中。
我使用之前的提交对此进行了测试,在切换到 TeX Live 2020 之前 arXiv 正确处理了该提交,但 arXiv 无法处理它。
编辑:使用 TeX Live 2020 时,所有提交内容也可在 Overleaf 和本地正确编译。
编辑:subfig 包中的命令\sidesubfloat
很可能是导致自动处理失败的原因。仍然无法找出原因,或解决引用和参考问题。
答案1
通过在提交中包含 caption 包中的 caption.sty 和 caption3.sty 文件,可以解决此问题。这些文件在 TeX Live 2020 的 Mac 发行版中似乎有所不同,这是对我有用的版本。它们可以在 texlive/2020/texmf-dist/text/latex/caption 中找到