切换到 TeX Live 2020 后,arXiv 提交不再处理

切换到 TeX Live 2020 后,arXiv 提交不再处理

切换到 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 中找到

相关内容