前言
两年前,我在投稿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里面已经包含了,嗯,没错。结果是如下的报错:
来,你告诉我,这是嘛问题?这是版本问题,Elsevier系统做的跟依托答辩是一样的,浪费人的精力、谋杀科研人员生命的狗东西。学学IEEE,扔一个.zip,完事儿了。
骂归骂,文章不能不投。然后网上找了很多方法,比如将.cls文件加上去、.cls文件换成老版、本地cmd运行xxx fmt命令等都不能解决。
最后找到如下办法:
- 本地操作:先将图片从figs文件夹里提出来,跟
.tex
文件在同一路径下,然后修改.tex
文件中的figure索引方式(也就是修改为现在的路径); - 上传操作:将所有文件一个个上传,而且将如下文件的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多页的错误报告:
-------------------分割线,记录一下
可以自己开个账号,试着投稿一下,只要不点approve submission,随便你折腾、怎么试验。点了的话,算你倒霉。
麻了麻了,希望没问题。
现在是凌晨,迪迦给我力量,下班回家。