【LaTex】Elsevier投稿系统到底何时整顿?‘expl3.sty‘ aborted!

前言

两年前,我在投稿Elsevier旗下的Knoeldeg-based systems时就被这个投稿系统整得是头昏脑胀,直接肝爆。首先,第一次提交手稿时可以接受PDF,很方便。然而,后面大修时提交可编辑的源文件时给我狠狠的打脸了。记得当时很快完成了文章修改,还预留了几天,结果提交源文件latex的.zip文件时,直接给我整麻了,我已经记不清当时花了多少时间和精力来找error,反正长达几十页的错误报告,当时刚接触latex没多久,搞了大半天,还是决定转成word交上去。而且因为这件事,组内也开始禁止使用latex。但我其实很喜欢latex的编辑风格,适合程序员,所思即所得。

后面有一两次我改成了word写文章,总觉得不过瘾,后来还是换成了latex,为啥?因为我好几篇文章都是IEEE,而这就不得不提,IEEE这方面做得真的很好(就是版面费贵,便宜的Elsevier果然不是’好货‘)。它提供了一个网站“IEEE Latex Analyzer”,听名字就知道它是用来分析你的latex文件是否有问题的,能否在上传到投稿系统以后成功生成pdf文件。那你可能会说,这有啥,那Elsevier不也可以嘛,你在投稿系统里面上传,直接给你生成崩溃报告。可是问题在于,ieee这个工具,你可以直接把latex的压缩包扔上去,立马给你出结果,而且它的版本兼容性很强,如果你在本地生成没问题,基本上IEEE的投稿系统里也会没问题,懂那种流畅丝滑感么?而你如果采用Elsevier的投稿系统,你得填写文章信息,得填写作者信息,得写一大堆乱七八糟的东西,然后上传上去latex文件,然后告诉你:你的文件有问题,mmp。

于是这次投稿,我还是头铁的用了latex,因为我觉得这两年无论怎么样,Elsevier的系统也该会升级,稳定性会变高点,兼容性会弄好点。然而不是。下面言归正传,说说遇到的问题以及成功的解决办法,给后面的自己mark,如果给大家能提供一点帮助,那也很不错。

LaTex文件设置

我的manuscript里面使用的是单栏Elsevier模板,用的class是cas-sc.cls,当然一开始我是没有使用这个class的,因为我在overleaf上的模板里没有带这个类的文件,那我猜测是texlive2022里面集成了这个类?后面还是把它加上了,因为该死的elsevier版本太low,不得不用老版本的cls. 此外,我还使用了elsevier的自己的文献引用格式,名字是model1-num-names.bst,然后没有其他模板文件了。把图片放在figs文件夹里,把figs文件夹.bib文献.tex文件放在同一路径下。其实我本地还有一个文件夹thumbnails,跟上述文件在同一路径下,放的是一些邮箱图标。

Elsevier上传LaTex

首先说,我一开始以为要上传的文件:

.tex文件,.bst文件,.bib文件,以及图片文件figs/fig1, fig2, fig3, ...

这些文件我都打包成一个.zip文件上传至latex source,可以发现,缺少了.cls文件,因为我觉得textlive里面已经包含了,嗯,没错。结果是如下的报错:
【LaTex】Elsevier投稿系统到底何时整顿?‘expl3.sty‘ aborted!_第1张图片

来,你告诉我,这是嘛问题?这是版本问题,Elsevier系统做的跟依托答辩是一样的,浪费人的精力、谋杀科研人员生命的狗东西。学学IEEE,扔一个.zip,完事儿了。

骂归骂,文章不能不投。然后网上找了很多方法,比如将.cls文件加上去、.cls文件换成老版、本地cmd运行xxx fmt命令等都不能解决。

最后找到如下办法:

  1. 本地操作:先将图片从figs文件夹里提出来,跟.tex文件在同一路径下,然后修改.tex文件中的figure索引方式(也就是修改为现在的路径);
  2. 上传操作:将所有文件一个个上传,而且将如下文件的item type更改为manusript如果是revision阶段,就应改为manuscript with with changes marked):.bbl, .bib, .bst, .cls以及 .tex,将图片一个个上传,item type设为Figure;(我就是这一步错了,导致后来revision提交的时候又出了一次问题)

记住,如果是submission,你的manuscript可以是pdf,但是修改的时候,manuscript必须是可编辑文件,也就是word或者.tex文件。还有一点要注意,.bbl这个文件跟其他文件不同,它必须是要和.tex文件保持同步才行,也就是说,如果你生成的pdf有些问题,想替换一些文件但不想替换所有文件,比如图片文件没必要替换,.cls.bst等文件也没必要,这些都是固定不变的,不会随着你.tex文件的修改而发生改变。但是,一旦.tex以及.bib发生变化,辅助文件.bbl就必须重新上传目前的.tex文件生成的.bbl文件,否则文献编号是错误的。

看到这个页数,我就知道没问题了,不是50多页的错误报告:
【LaTex】Elsevier投稿系统到底何时整顿?‘expl3.sty‘ aborted!_第2张图片
-------------------分割线,记录一下
【LaTex】Elsevier投稿系统到底何时整顿?‘expl3.sty‘ aborted!_第3张图片
【LaTex】Elsevier投稿系统到底何时整顿?‘expl3.sty‘ aborted!_第4张图片

可以自己开个账号,试着投稿一下,只要不点approve submission,随便你折腾、怎么试验。点了的话,算你倒霉。

麻了麻了,希望没问题。
现在是凌晨,迪迦给我力量,下班回家。

你可能感兴趣的:(Latex,latex,elsevier)