如果文件在我的计算机上编译,我怎样才能知道为什么它不能在其他地方编译?

如果文件在我的计算机上编译,我怎样才能知道为什么它不能在其他地方编译?

我尝试使用 Elsevier 编辑系统以 LaTeX 格式提交一篇论文,在提交前的最后一步,它会创建一个包含信息、求职信和手稿的文件,但它表示如果构建失败,它将包含来自控制台的文本。尽管文件在我的计算机上编译没有问题,但它无法正确构建手稿。我尝试在课堂上进行细微调整elsarticle,但无济于事。

关于如何通过阅读控制台来帮助找出问题,您有什么建议吗?引起我注意的是:

Package hyperref Warning: Wrong driver `hpdftex.def`;
No file header.tex.
 (./cofeesub.aux) 
\openout1"
File: dvips.def1999/02/16 v3.0i Driver-dependentfile (DPC,SPQR)
! Incompatible list can't be unboxed.

即便如此,我还是不知道如何分析或修复这些问题(如果有的话),所以任何帮助都会很感激。我想发布相关文件,但我不知道怎么做。

答案1

第一行告诉您,您给了 hyperref 错误的选项pdftex。按照 Werner 所写,将其删除。

大约两年前,这个! Incompatible list can't be unboxed.错误非常常见(这可能意味着编辑系统使用的是相当老的 LaTeX),当时与 hyperref + pgf (tikz) 有关。您可以尝试\usepackage{atbegshi}在加载 pgf 或 tikz 之前添加。

相关内容