Elsevier系统LaTex编译不成功,无法生成PDF的解决方案

注意!

爱斯维尔系统经过一年的改进,原博所说的问题导致的报错很少会出现了(除非报错代码里真的明确显示是原博所说的问题)

问题描述

Elsevier的LaTex模板上传到系统后,系统并没有正确的生成pdf,而是生成了报错信息。

如果报错信息是 File ‘xxx’ not found,那么大概率是不兼容文件夹的问题,按照下文“解决方案”的三步走就好,目前成功率百分百;
如果报错信息是 Mismatched LaTex support files detected,那可以直接跳到下文分割线后阅读。

解决方案:

检查以下三步:
如果不想知道原因,只想解决的话,看粗字跟着做就好。PS. 别做些额外的操作,完全按照粗字做就行,即使那是反常识的

1、修改投稿系统中所有LaTex源文件的标签为Revised_manuscript。

一般我们都会将源文件选为LaTex_source_file,但这里都修改为Revised_manuscript。尤其是.sty等样式文件一定要修改,否则无法识别。

2、将cas-common.sty文件中的所有"thumbnails\"都删除(共6个)。(没错就是修改cas-common.sty,别怕)

在这里插入图片描述

原因是投稿系统不兼容文件夹,所以把文件夹目录去掉。
这有些反常识因为删掉目录不就找不到cas-email.jpg等文件了吗?其实没关系,因为系统里自带这些文件,所以先别做其他操作。
注意:只在上传到系统时将.sty文件修改,而不是在自己的LaTex里修改。 如果在自己的LaTex里修改的话,编译后会报错找不到cas-email.jpeg等六个原本在thumbnails文件夹内的图片。当然你也可以把这六个图片放到根目录然后一起上传。
注意:如果上传后如下图报错找不到cas-email.jpeg(而不是找不到thumbnails/cas-email.jpeg),则再把六个jpeg图片上传到根目录即可。

在这里插入图片描述

3、排查是否有复数个.tex文件,删除掉没用的,只剩一个要用的.tex

——————————————————————————————————
如果这三步都没有问题,可以再看看是不是如下问题。

近期常常有如下报错信息:
在这里插入图片描述

这种情况考虑是.cls文件版本不匹配(个人理解是elsevier的编译器版本低于咱们的版本导致的报错),所以可以试试找一个旧版本的.cls文件上传到投稿系统,或者自己用版本比较老的LaTex编译出一个老版本的cls文件上传,这可能是成功率最高的方法。

不过目前也出现过很多没有进行如上操作的玄学解法,比如重复多次编译就会碰到一次成功、删掉cls文件编译、用空模板cls替换等等,但并不稳定。
——————————————————————————————————

  • 14
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 26
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值