Elsevier上传LaTeX 修改稿踩坑

news2024/9/21 11:16:30

背景

千辛万苦修改完论文,结果发现要求上传可编辑文件,tex上传真的太难了,一堆坑,尤其是编译错误,要等系统创建pdf后才能找到。中间还打了北京的客服电话,结果他们那边并不懂相关的东西。说latex是第三方公司的。要技术支持的话要发邮箱,要一周左右(黄花菜都凉了)。阿巴。最后我搞了一天半总算搞定了,记录下。

有的期刊可以允许你修改稿上传pdf,同时上传latex源文件(zip格式)就行,这种就不多说了。相关内容在这儿可以找到https://www.elsevier.com/authors/policies-and-guidelines/latex-instructions

需要上传的文件

manuscript文件

一共是6个manuscript型文件,其实应该5个就行(注:sty那个文件似乎不需要。心累了,不想测试了)

在这里插入图片描述

  1. tex文件,没得说所有的文字都在这里面
  2. bib文件,也没得说,所有的参考文献在这儿
  3. blb文件,得注意,这是个辅助文件,但你不上传的话参考文献引用会出错
  4. cls文件,Elsevier模板里带的
  5. bst文件,好像是敲定参考文献是数字型还是文字型的配置文件
  6. sty文件(应该不需要,但你如果有的就加上,没有应该也不妨碍事儿)

经过我的多次测试只要有上面几个个文件就可以的

图片

所有用到的图片请上传(注我测试了pdf和eps格式,确定没问题,png,jpg未测试,但看官方说明,尽量用eps)

在这里插入图片描述

需要注意的是:你的图片应该和tex文件在同一目录,不能有二级目录,引用时类似这样\includegraphics[width= 15cm]{./flow.eps},即手动指定在当前目录下./

在这里插入图片描述

一切都就绪了,剩下的就是踩坑之旅

如果可以,你也上传一份Latex 源文件(zip格式)上去,文件类型哪儿有Latex source file的选项。打包的时候你自己编译一下然后把中间的辅助文件和最后的pdf都打包,没关系的。

编译后总是没有pdf, 开始踩坑

基本就是抱着编译出的一堆日志找bug(梦回编程改bug,草)怎么找,在网站生成的pdf(生成后左边有一个选项view,可以下载生成的pdf)中搜error,一个一个的看。然后Google搜解决方案

Mismatched LaTeX support files detected

在这里插入图片描述

解决办法

找自己的tex文件,一个包一个包的检查,确定只留下必须的包,这儿我花了半天。淦

只保留必要package后,基本就没这类错误了。因为一般的包在Elsevier系统里肯定有了。要是你实在要用特殊的包,你可以把那个包单独上传,类型选manuscript
在这里插入图片描述

Command \XXXX already defined

在这里插入图片描述

直接莫名其妙,因为很多报错的命令我压根没用,别担心,慢慢来,这种请况大概率是因为其中一个命令出错了,其他的报错是那个命令的递归调用而出错的(只是猜测不保证)

解决办法

我在一堆错误中找到了一个我tex文件出现过的命令,没错就是上图中的equation,这是我的数学公式环境。找到问题就简单了,Google一搜,选Latex Stack Exchange或者tex这种专业网站去找。 就有解决方案了。

https://tex.stackexchange.com/questions/255477/command-already-defined-iop-publication-with-mhchem

在这里插入图片描述

通过论坛找到了解决办法,添加后在系统里面再次生成pdf,我都以为还要花一天,结果直接🆗了。这一刻,激动的心,颤抖的手。太爽了

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

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

相关文章

C语言-基础了解-22-C文件读写

C文件读写 一、打开文件 可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 FILE 包含了所有用来控制流的必要的信息。下面是这个函数调用的原型: FILE *fopen( const char *fil…

JS中undefined和null的区别

● JavaScript 真是一个特殊的语言, 其他语言都只有一个表示 “无” 的值, 比如 Java 语言用的是 null, C 语言用的是 NULL, Python 语言用的是 None, Ruby 语言用的是 nil. 只有 JS 里面表示 “空” 的有两个, 一个是 undefined, 一个是 null ● 很多小朋友在刚开始学习的时候…

【项目设计】高并发内存池(六)[细节优化+测试]

🎇C学习历程:入门 博客主页:一起去看日落吗持续分享博主的C学习历程博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 也许你现在做的事情,暂时看不到成果,但不要忘记&…

[ 网络 ] 应用层协议 —— HTTP协议

目录 1.HTTP协议 1.1URL urlencode和urldecode 2. HTTP协议格式 HTTP请求 HTTP响应 3.告知服务器意图的HTTP方法 GET:获取资源 POST:传输实体主体 GET和POST的区别 使用Cookie的状态管理 4.返回结果的HTTP状态码 状态码告知从服务器端返回的…

十连胜!实在智能×浙江省十家农商行,数字科技赋能普惠金融

近日,中共中央、国务院印发了《数字中国建设整体布局规划》(以下简称《规划》)。《规划》指出,建设数字中国是数字时代推进中国式现代化的重要引擎,是构筑国家竞争新优势的有力支撑。全面提升数字中国建设的整体性、系…

C语言-基础了解-23-C预处理器

C预处理器 一、C预处理器 C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Prepr…

spring-security2

参考b站up主:传送门 前沿 : 回顾上章:最顶层就是一个过滤器 SpringSecurity流程:FilterChainProxy->根据请求决定一个 SecurityFilterChain (挨个调用其matches方法 匹配请求能否处理)-> 执行SecurityFilterChain中的一系列…

Java简单认识泛型——图文详解

写在开头:想必大家和博主一样,在以往学习JavaSE的语法中,遇到了一个陌生的词——泛型,博主当时很好奇,什么是泛型呢?即使是学完了JavaSE,这个问题都没有解决,只能在百度查阅了解关于泛型的一些皮…

Maven依赖的基本概念

目录 1.依赖的基本配置 2.依赖范围 3.传递性依赖 1.依赖的基本配置 根元素project下的dependencies可以包含多个 dependence元素,以声明多个依赖。每个依赖都应该包含以下元素: 1. groupId, artifactId, version : 依赖的基本坐标, 对于任…

【C和C++】输出100内能够被13整除的数,取模判断方法

目录 前言基础概念重温整除例子小知识点收尾前言 在软件行业已经有快十年,技术虽然一般般,但是足够应付和解决编程入门的相关问题! 都说十年磨一剑,积累到一定经验,是时候发挥自己的价值,给予入门的同行些许的帮助! 为什么要写收费专栏,其实原因很简单,时间就是金钱(…

聚观早报 |拼多多跨境电商业务正式登陆澳洲;中国加快6G网络研发

今日要闻:拼多多跨境电商业务正式登陆澳洲;全球自动驾驶公司排名特斯拉垫底;中国将加快 6G 网络研发;B站再次“崩”上热搜!已闪电修复;微软将必应AI聊天每次对话上限增加至8条拼多多跨境电商业务正式登陆澳…

大神教你在 Linux 中查看你的时区

在这篇短文中,我们将向你简单介绍几种 Linux 下查看系统时区的简单方法。在 Linux 机器中,尤其是生产服务器上的时间管理技能,是在系统管理中一个极其重要的方面。Linux 包含多种可用的时间管理工具,比如 date 或 timedatectlcomm…

自动化测试——执行javaScript脚本

文章目录一、点击元素(对应的click())二、input标签对应的值(对应的send_keys())修改时间控件的属性值:三、元素的文本属性四、js脚本滚动操作一、点击元素(对应的click()) 使用场景:当使用显性等待不能解决问题时 代码中实现点击…

[神经网络]DETR目标检测网络

一、概述 相较于传统目标检测,DETR是一种纯端到端的网络。它不再需要NMS(非极大值抑制,用于去除多余的预测框)和生成anchor。 DETR提出了一个新的目标函数(二分图匹配),这个函数可以强制网络输出一个独一无二的预测值&…

【Unity大气渲染】Unity Shader中实现大气散射(半成品)

写在前面 这是之前在做天空盒的时候同步写的分析博客,结果后面写到一半就忘了继续了,这里先贴出当时写的半成品,有小伙伴问我怎么做的,这里只能尽力把之前的半成品先放出来了(写得很乱,勿怪orz&#xff09…

用C语言实现一个任意类型的队列

下面是一个简单的无类型队列的实现&#xff1a; #include <stdio.h> #include <stdlib.h>typedef struct Node {void *data;struct Node *next; } Node;typedef struct Queue {Node *front;Node *rear;int size; } Queue;void enqueue(Queue *queue, void *data);…

[蓝桥杯] 枚举、模拟和排列问题

文章目录 一、连号区间数 1、1 题目描述 1、2 题解关键思路与解答 二、递增三元组 2、1 题目描述 2、2 题解关键思路与解答 三、错误票据 3、1 题目描述 3、2 题解关键思路与解答 四、回文日期 4、1 题目描述 4、2 题解关键思路与解答 五、归并排序 标题&#xff1a;蓝桥杯——…

windows和linux出现timewait过多的解决方法

一、timewait出现在客户端还是服务端以及什么情况下出现 我是做性能测试的。在压测过程中遇到了timewait过多的情况&#xff0c;下面来看一下timewait产生的原因及解决办法&#xff0c;我自己在服务器起了一个很简单的springboot应用来验证自己的猜想及解决办法。 说到产生原…

基于docker部署prometheus

1、prometheus架构 Prometheus Server: 收集指标和存储时间序列数据&#xff0c;并提供查询接口 ClientLibrary:客户端库 Push Gateway: 短期存储指标数据。主要用于临时性的任务 Exporters:采集已有的第三方服务监控指标并暴露 metrics Alertmanager:告警 Web UI :简单的…

VS插件CodeRush全新发布v22.2.4——改进对VS 17.5的支持

CodeRush是一个强大的Visual Studio .NET 插件&#xff0c;它利用整合技术&#xff0c;通过促进开发者和团队效率来提升开发者体验。CodeRush能帮助你以极高的效率创建和维护源代码。Consume-first 申明&#xff0c;强大的模板&#xff0c;智能的选择工具&#xff0c;智能代码分…