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

news2024/11/26 12:38:10

前言

两年前,我在投稿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命令等都不能解决。

最后找到如下办法:

  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多页的错误报告:
在这里插入图片描述
-------------------分割线,记录一下
在这里插入图片描述
在这里插入图片描述

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/459616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

快速入门量化交易

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"! 原作者:袁霄|慕课网讲师 近来“量化交易”这个词听得越来越频繁,多数人对量化交易的第一印象是“高大上的技术”…

堆的原理解析

看这篇文章需要对比较器有一定的了解,可以看我的这篇文章: 认识比较器_鱼跃鹰飞的博客-CSDN博客 堆的实际存储方式是数组,但是脑海中应该把他想象成一种树的结构 依次加入下标0-8的9个数(添加过程中会不断的和父节点大小进行比…

舰船交流电网绝缘监测及故障定位的研究及产品选型

摘要:交流电网和电气设备的绝缘状况直接影响舰船电力系统安全,其绝缘电阻的下降是一个不可避免的过程,成为了电网安全的严重隐患。电气设备绝缘材料的劣化过程是不可逆的,对舰船交流电网进行绝缘在线监测及快速定位绝缘故障支路&a…

浅谈:JVM垃圾回收

一、四种类加载器(双亲委托/全盘委托机制) 1.启动类加载器: 加载 Java 核心类库,无法被 Java 程序直接引用。 2.扩展类加载器: 加载 Java 的扩展库。Java 虚拟机的实现会提供一个扩展库目录。该类加载器在此目录里面查找并加载 Java 类。 3.系统类加载器: 它根据 Java 应用的类…

seleniumUI自动化登录失败案例重新尝试WhileTrue

一个用户每次登录失败,失败N次,无法进入下一url时,怎样会重新尝试N次重新登录呢 ? 我们可以使用wihile true判断,并使用currenturl判断,下面就介绍以下个人的方法 currenturlEGTconfigFile.driver.curren…

Opencv识别车牌

Opencv识别车牌 #encoding:utf8 import cv2 import numpy as np Min_Area 50 #定位车牌 def color_position(img,output_path): colors [#([26,43,46], [34,255,255]), # 黄色 ([100,43,46], [124,255,255]), # 蓝色 ([35, 43, 46], [77, 255, 255]) # 绿色 ] hsv cv2.cvtCo…

推荐 7 个超牛的 Spring Cloud 实战项目

个 把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,这就是微服务架构的架构概念,通过将功能分解到各个离散的服务中以实现对解决方案的解耦。 关于微服务相关的学习资料不多,而 GitHub 上的开源项目可以作为你微服务之旅…

STM32平衡小车 mpu6050学习

MPU6050简介 MPU6050是一款性价比很高的陀螺仪,可以读取X Y Z 三轴角度,X Y Z 三轴加速度,还有内置的温度传感器,在姿态解析方面应用非常广泛。 二、硬件连接 由于采用IIC通信,最基本的只需要采用四根线就可以了。分别VCC,GND,SCL,SDA连接到单片机 SCL-----PB6 SDA---…

23种设计模式之观察者模式(黑马程序员)

观察者模式 一、概述二、结构三、实现四、总结在最后 一、概述 观察者模式又被称为发布-订阅模式(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有…

java 键值对详解及java键值对代码

在 Java中,对象可以理解为一个列表。这个列表里面的每个元素都是一个“键”,而每个“键”都是一个值。 键值对的概念,并不是在 Java中第一次出现,在 java 1.x中就已经有了。那时候它的意思是在一个命名空间中建立两个名字相同的对…

利用三维CNN对阿尔茨海默病进行多模态研究

文章目录 Is a PET All You Need? A Multi-modal Study for Alzheimer’s Disease Using 3D CNNs摘要方法实验结果讨论结论 Is a PET All You Need? A Multi-modal Study for Alzheimer’s Disease Using 3D CNNs 摘要 提出了一个系统评估多模态dnn的框架重新评估基于FDG-P…

Android-实现一个登录页面(kotlin)

准备工作 首先,确保你已经安装了 Android Studio。如果还没有安装,请访问 Android Studio 官网 下载并安装。 前提条件 - 安装并配置好 Android Studio Android Studio Electric Eel | 2022.1.1 Patch 2 Build #AI-221.6008.13.2211.9619390, built …

如何使用命令行添加配置码云仓库SSH秘钥-git仓库也一样

使用命令行添加配置码云仓库SSH秘钥 为什么要如何使用命令行添加配置码云仓库SSH秘钥?生成密钥你可以按如下命令来生成 sshkey:可以参考下图执行指令 添加密钥登录你的码云,鼠标移入头像,设置。点击 SSH公钥,打开配置页面&#x…

新型数字智慧城市综合趋势解决方案(ppt可编辑)

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除 新型智慧城市解决方案总体架构 新型智慧城市顶层规划(咨询)服务概述 服务定义:提供面向城市及其产业的智慧化咨询服务,涵盖需求…

linux——进程的概念与状态

大家好,我是旗帜僵尸。今天我将带领大家学习进程的概念。 本篇文章将继续收录于我的linux专栏中,若想查看关于linux其它知识的文章也可以点击右方链接。旗帜僵尸——linux 文章目录 一、进程概念冯诺依曼体系结构OS(操作系统Operator System&…

突破传统监测模式:业务状态监控HM的新思路

作者:京东保险 管顺利 一、传统监控系统的盲区,如何打造业务状态监控。 在系统架构设计中非常重要的一环是要做数据监控和数据最终一致性,关于一致性的补偿,已经由算法部的大佬总结过就不在赘述。这里主要讲如何去补偿&#xff…

电子阅读器市场角力,AI成为关键变量

配图来自Canva可画 近年来,随着国家“书香型社会”建设政策的出台,公众的阅读需求正在逐年增加,各类读书产品和读书活动,也如同雨后春笋般涌现,人们的阅读体验日益得到丰富。比如,昨天世界读书日举行的“不…

Photoshop在启动时出现读取计算机特定首选项时出错,或者提示暂存盘已满导致打不开该如何处理

上午还能用,下午打开Photoshop时就报此错误 点击确定后,出现下图错误 首先,先试试删除设置文件。在长按shiftctrlalt的情况下用鼠标右键点击Photoshop图标,点击打开(此间别松手),就会出现下图&a…

“智慧赋能 强链塑链”|工程物资供应链管理中的数字化应用

工程项目中的供应链管理至关重要 工程建设行业是国民经济的重要支柱之一,虽然在总产值上持续保持增长态势,但近年来行业的利润总额增速已连续多年呈现下降趋势。究其原因,可以大体从两个方面来看:一是行业盈利能力出现下降&#x…

Xshell CentOs Linux命令2

上一次我们说了几个命令,文件的创建删除等,还有就是文件查看,今天我们继续看几个命令。 echo echo命令 我们看到我们在echo 后面跟一个字符串,不同会帮我们打印在屏幕上,这里我们需要补充一些东西,在Linu…