如果你已经在LaTeX里写完一篇论文,准备投Elsevier旗下的期刊,那我先提醒一句:真正的考验从你打开elsarticle模板那一刻才开始。这不是吓唬人。我见过太多人卡在编译报错上,也有人辛辛苦苦写完LaTeX源文件,结果Editorial Manager系统要求单独上传Highlights和Graphical Abstract,当场傻眼。
这篇东西不是来科普LaTeX基础语法的,而是围绕Elsevier投稿这条线,把模板选择、主文档修改、附件准备、在线提交这几个环节里最容易出问题的地方拆开讲。适合第一次投Elsevier期刊的学生,也适合那些投过几次但总觉得流程哪里不对的科研老手。看完你会发现,绝大多数坑其实都是可以提前避开的。
1. 摸清elsarticle模板版本,别让编译在第一步卡住
1.1 模板没拿对,后面一切白忙
Elsevier期刊使用的文档类叫elsarticle.cls,官方发布的内容远比一个tex文件多。完整的归档压缩包里至少包含elsarticle.cls、elsarticle-template.tex、elsarticle-num.tex、elsarticle-harv.tex,以及一堆.bst参考文献样式文件,还有doc目录下的官方说明文档。很多人在网上搜来的所谓“Elsevier模板”,实际是一个被裁剪过的个人精简版,只有一个tex文件加一个cls文件,看起来也能编译,但等你需要跑bibtex的时候,发现elsarticle-num.bst根本不存在,参考文献全部变成问号,这才是最抓狂的时刻。
选模板下载源这件事,值得较真。我建议优先级从高到低排:
| 下载渠道 | 可靠性 | 说明 |
|---|---|---|
| CTAN上的elsarticle宏包 | 极高 | 随TeXLive/MiKTeX自动安装,版本稳定 |
| Elsevier官方Author Hub | 高 | 有期刊专用模板和说明 |
| 期刊主页Guide for Authors | 高 | 部分期刊会给出专用bst或cls |
| 实验室师兄师姐传下来的模板 | 中低 | 能编译但不一定适用于目标期刊 |
| 各类网盘/博客转载 | 低 | 极易缺文件、混版本 |
尤其要提醒一点:Elsevier现在有两套模板体系。传统期刊用的是elsarticle.cls,而新一批期刊(比如很多开源期刊)用的是CAS模板,文件名叫cas-sc-template.tex或cas-dc-template.tex。两套文档类的命令不能混用,你要是把cas模板里的命令塞进elsarticle里,编译直接挂,而且报错信息很误导人。每次打开新模板,第一件事看文件头部的\documentclass声明,确认自己用的是哪一套。
判断当前目录下elsarticle.cls是不是“污染版”,其实很简单。在命令行执行:
kpsewhich elsarticle.cls如果输出的是当前目录下的路径,说明你正在用本地放置的旧版cls;如果输出的是系统路径(比如texlive/2024/texmf-dist/tex/latex/elsarticle/elsarticle.cls),说明用的是发行版自带的最新版。遇到编译行为很怪的情况,优先把当前目录下多余的cls文件删掉,让系统用干净版本跑一遍再说。
1.2 preprint、review、final三种模式怎么用
elsarticle模板的文档类选项,最常用的是这三个:
- preprint:单栏、11pt、不带行号。打印出来看内容可以,但给编辑送审不合适。
- review:单栏、行距更大、自动带行号。这是投稿送审的标准模式,审稿人喜欢在行号旁边写意见。
- final:双栏、紧凑排版,接近正式出版效果。多半在论文接收后由出版系统使用,不建议投稿时提交。
投稿时怎么选?我建议默认用review模式:
\documentclass[review,12pt]{elsarticle}有期刊会明确要求preprint或final,但大多数Elsevier期刊的限制没有卡得那么死,你只要别交一个没有行号的final版就行。去年我帮一个师弟处理投稿,他用final模式生成了一份双栏PDF,排版确实好看,结果编辑来信要求补行号。他只好改回review模式重编译,来回折腾一周。这个例子几乎每年都在科研群里重演。
顺带一说,elsarticle还支持twocolumn等几何排版选项,但普通投稿完全不用碰。保持默认加载的宏包和配置,把精力放在内容上,比动排版安全一万倍。
1.3 Overleaf和本地编译环境哪个更顺手
本地用TeX Live或MiKTeX,Overleaf也行,两者各有优势,也各有坑。
Overleaf的优势是省去环境安装,打开浏览器登录模板库就能找到Elsevier官方模板。它对新手极其友好,多人协作也方便。缺点是免费版编译有超时限制,如果你投的论文里挂了大尺寸的卫星影像图或超长附件,编译容易超时;另外Overleaf的字体嵌入问题偶尔也会冒出来,当然绝大多数情况下它处理得不错。
本地TeX Live的好处是编译速度快,不受网络限制,适合图片多、表格多、需要反复调试的稿件。坏处是很多人装了texlive后没安装完整宏集,缺包的时候会报错提示缺失某个.sty。这时候用tlmgr或包管理器补上就行。
我的实操建议:如果你一直在Overleaf上写论文,那就直接在Overleaf里选Elsevier模板库,编译用pdfLaTeX,不要用XeLaTeX。如果你习惯本地写,就用TeX Live完整版,编译命令保持pdflatex。两个环境都可以完成投稿,关键是别在提交前最后一刻才从本地切到Overleaf,环境差异可能让你重新折腾图路径和字体。
2. 模板主文档逐个分区讲清楚:从标题到参考文献
2.1 作者信息区:别用Word时代的习惯写LaTeX
打开elsarticle-template.tex,第一个要改的就是作者信息区。这里我看到最多的错误是:用\手动换行来排列单位,或者用\thanks标记通讯作者。这套思路在Word里行,在Elsevier模板里不对,正确的写法是结构化命令:
\title{论文标题} \author[aff1]{李华}[orcid=0000-0002-1234-5678] \author[aff2]{Jane Smith} \affil[aff1]{organization={某大学计算机学院},country={China}} \affil[aff2]{organization={某研究所},country={USA}} \cortext[cor1]{Corresponding author} \ead{lh@example.com}\author后面的方括号是单位标签,\affil的方括号与之对应。通讯作者用\cortext声明,邮箱用\ead填写。这套机制生成的上标编号和通讯标记是自动处理的,不需要手动打星号或注。
有几点实测经验值得记:
- 单位英文名称的大小写,必须和投稿系统里填写的完全一致。“School of Computer Science”和“school of computer science”这种差异,有编辑会退回让确认。
- 作者顺序和系统填写的顺序要一致,包括共同作者顺序。这个看起来是废话,但系统退回的理由里,作者不一致的比例比我预想的高得多。
- ORCID在作者名后面标注不是必须的,但系统里建议填好。很多期刊现在强制要求通讯作者提供ORCID,提前注册好能省事。
2.2 摘要、关键词和Highlights是三回事
模板中的摘要环境长这样:
\begin{abstract} 这里写摘要,一般200-300词。 \end{abstract} \begin{keyword} Machine learning \sep Remote sensing \sep Deep learning \end{keyword}关键词之间用\sep分隔,数量一般控制在4到6个。这里有一个经常被忽略的小问题:关键词不要和标题里的词完全重复,也不要出现太宽泛的词,比如“application”。关键词的作用是帮编辑指派审稿人、帮数据库索引,通泛词等于没写。
再单独说说Highlights。很多Elsevier期刊要求额外提交Highlights文件,里面是3到5条短句,概括论文的核心贡献,每条不超过85个字符(含空格)。这玩意儿的内容不是摘要的搬运,而是卖点式表达。举个例子,一篇做滑坡识别的论文,摘要会写“本文提出了一种基于深度学习的滑坡识别方法”,但Highlights应该写成类似:
A deep learning method is proposed for landslide detection The method improves accuracy by 15% over baseline models Experiments on three datasets verify its generalizability每条都顶一个评价点,让编辑扫一眼就知道这篇论文的增量贡献在哪里。很多投稿卡在Highlights这个环节,原因无外乎条数超了、单条超长、或者内容纯重复摘要。
2.3 图表环境:宽度、路径、命名三件套
elsarticle模板中插图的标准写法:
\begin{figure}[htbp] \centering \includegraphics[width=0.9\textwidth]{figures/fig1} \caption{这是图题,要能独立说明问题} \label{fig:method} \end{figure}表格环境类似:
\begin{table}[htbp] \caption{这是表题} \centering \begin{tabular}{lll} ... \end{tabular} \label{tab:result} \end{table}这里的高频雷区有三处。
第一处是图片宽度参数。直接写死width=8cm,在双栏或单栏之间切换时图会溢出或过小。正确做法是以\textwidth或\columnwidth为基准,写0.8\textwidth或0.5\columnwidth这种系数,模板切换模式后图能自动适配。
第二处是图片路径。LaTeX编译时,路径里绝不能有中文或空格。很多人Windows用户名是中文,导致编译图片路径直接报错。稳妥做法是把所有图放进一个figures子目录,文件名全部用英文小写加数字,不要带空格。
第三处是图表引用。写论文时凡是正文里提到图的地方,全部用\ref命令生成编号:
实验结果如图~\ref{fig:method}所示。不要手动敲“图1”,因为一旦增删插图,所有手敲编号全部作废,而label/ref机制会自动更新。
2.4 参考文献:跑完三遍pdflatex还是有问号怎么办
elsarticle模板默认加载了natbib宏包,所以引用文献应该用\citep或\citet,而不是手动写[1]。生成参考文献有一套固定流程:
pdflatex paper.tex bibtex paper pdflatex paper.tex pdflatex paper.tex为什么是四步?第一次编译生成.aux文件,bibtex读取.aux中的引用信息去.bib里找条目并生成.bbl,第三次编译把参考文献序号写进正文,第四次编译解决前一轮引入的交叉引用问题。很多人只跑一次pdflatex就看PDF,看到问号就以为模板坏了,其实是流程没走完。
参考文献的样式选择要看目标期刊。Elsevier不同期刊差别不小,有的要求数字编号(elsarticle-num.bst),有的要求作者-年份样式(elsarticle-harv.bst),还有期刊会给专用的bst文件。这些信息都写在Guide for Authors的“Reference Style”一节里,投稿前务必确认。
如果跑完这四步,还有个别引用是问号,那问题多半出在.bib条目本身。比如条目的key在正文里打错,或者.bib条目缺少必填字段(比如缺author或year)。打开.bbl文件,搜索undefined citation的具体条目,挨个对照补全就行。
3. 投稿系统里的附件清单,远比你想的复杂
3.1 附件类型清单与命名建议
Elsevier绝大多数期刊用的是Editorial Manager(EM)系统,提交过程分步骤进行,其中附件上传是单独一步。EM系统允许你添加多种item type,常见的有:
| 附件Item Type | 上传文件 | 建议文件名 |
|---|---|---|
| Manuscript | 编译好的PDF,或LaTeX源码压缩包 | paper.pdf或paper_source.zip |
| Cover Letter | 单独成文的投稿信PDF | coverletter.pdf |
| Highlights | 纯文本或Word | highlights.txt |
| Graphical Abstract | 图片文件 | graphical_abstract.pdf |
| Figure | 单张图文件 | fig1.pdf, fig2.png等 |
| Table | 表格文件 | table1.pdf |
| Supplementary Material | 补充材料PDF | supplementary_material.pdf |
| Declaration of Interest | 声明PDF | declaration_of_interest.pdf |
系统里上传顺序很重要,因为EM会把所有附件按顺序合并成一份完整PDF供编辑查看。常规顺序是Manuscript、Cover Letter、Highlights、Figures、Tables、Supplementary Material。不要乱序,编辑打开合并PDF时如果先看到图再看到正文,第一印象就很差。
主文件到底是传PDF还是LaTeX源码,不同期刊规定不同。有些期刊只要求一个合并好的PDF,有些则明确要求上传LaTeX源文件。我的建议是PDF和源文件都准备,系统允许传两个条目就都传。PDF用来快速审阅,源文件用来生产排版。如果系统只允许传一个,那就传PDF,再把LaTeX源码打好包,放在其他附件类型里上传。
3.2 图片格式、分辨率和文件命名规范
Elsevier对图片分辨率有明确要求,并不是“看起来清晰就行”。官方标准大致是:
- 彩色照片图:300 dpi
- 黑白照片图:300 dpi以上
- 线条图(线图、示意图):1000 dpi
换算成像素更直观:单栏图宽约90mm,300dpi下长边大约需要1063像素;双栏图宽约185mm,需要2185像素。你的图片长边像素低于这个数,出版社那边会认为精度不达标。
图片格式方面,系统基本都收PDF、EPS、TIFF、JPEG、PNG。我优先推荐矢量格式,比如PDF或EPS,因为矢量图缩放不糊,适合线图、流程图;照片类用TIFF或JPEG,且JPEG压缩率不要调太狠。
还有一个常被忽略的细节:图片文件不要以Figure1.png这种名字上传之后又觉得不合适,中途改名;更不要在LaTeX里引用图片文件的扩展名时大小写搞混。Windows的PDF和pdf是不同的文件名,Linux编译环境不会自动忽略大小写差异。
3.3 声明类文件:系统里不显眼但能卡你三天
现在Elsevier投稿系统里,除了正文和图,还有一堆声明类内容,它们不一定以附件形式存在,但如果不填,提交按钮就一直是灰的。
- Declaration of Interest Statement(利益冲突声明)。可以在系统文本框里填,常见的标准语句是“Declarations of interest: none”,意思是作者没有利益冲突。需要注意,有些期刊要求这个词组必须出现在正文末尾或单独附件,措辞在Guide for Authors里都有。
- CRediT author statement(作者贡献声明)。这是Elsevier大力推广的规范化贡献分类,每个作者按角色归类,比如“Conceptualization: 李华 and Jane Smith; Methodology: 李华; Writing - original draft: 李华”。这项可以直接放在稿件正文的Acknowledgments之后,也可以单独提交。
- Data Availability Statement(数据可用性声明)。几乎成了投稿标准配置,可以写“Data will be made available on request”或者给出一个可访问的公开数据集地址。
这类内容没有准备,系统不会明确提示“你缺这个”,但编辑端看到你的Submission item list不完整,就会发邮件让你补充,来来回回至少三天没了。我建议在投稿系统里每一项都点开看一眼,字段是否必填会标得很清楚,不要因为没加星就跳过。
4. 避坑清单逐条过:从编译命令到上传退回的完整记录
4.1 编译顺序、临时文件清理和字体嵌入
投稿前最后一步,是把本地项目打包或直接在系统里提交。这时候最常见的翻车点有三个。
第一个是编译顺序。前面反复强调的pdflatex、bibtex、pdflatex、pdflatex四连,每一个都不能少。如果你在本地用TeXstudio,点一次“编译并查看”后其实只跑了pdflatex,要手动再点几次,或者设置工具链,把bibtex和重复编译都加上。
第二个是临时文件清理。编译会产生一堆中间文件:.aux、.log、.out、.synctex.gz、.nav等。打包上传时,这些文件完全没用,还会让系统以为你有非标准文件结构。但有个例外:.bbl文件尽量保留。因为部分期刊的生产系统不会自动执行bibtex,有了.bbl文件,他们就能直接把参考文献排版出来。
第三个是字体嵌入。生成PDF时如果字体没有嵌入,印刷环节会出问题,编辑可能要求重新提交。检查方法很简单,在本地终端执行:
pdffonts paper.pdf查看输出列表最后一列“emb”的状态,只要出现“no”就说明有字体没嵌入,需要重新编译或者更换编译引擎。
4.2 高频错误与解决对照表
整理一份我实际遇到过的错误对照表,全是真刀真枪的排查记录:
| 现象 | 原因 | 处理方法 |
|---|---|---|
| pdfLaTeX报错“File elsarticle.cls not found” | 缺少文档类文件 | 从CTAN或官方包下载完整模板 |
| 正文引用全部变成“?” | bibtex没跑或.aux不完整 | 执行完整四步编译流程 |
| 图片报错“File not found” | 路径错误、文件名中文或空格 | 用相对路径,文件名改英文数字 |
| 表格超宽,出现Overfull hbox | 表格列太宽 | 用\resizebox或改landscape环境 |
| 文章里出现可疑的“undefined”字样 | 模板里示例内容没删干净 | 搜索模板自带注释块,全部删除 |
| 标题里的下划线不显示 | 特殊字符未转义 | 写成_,百分号写成% |
| 编译时找不到.sty文件 | 缺少宏包 | 安装texlive完整版或补装宏包 |
其中表格超宽的问题,最省事的临时救急方案是:
\begin{table}[htbp] \centering \resizebox{\textwidth}{!}{% \begin{tabular}{...} ... \end{tabular}} \caption{...} \end{table}\resizebox会把表格整体缩放进文本宽度,不会撑出页面。缺点是表格字号也被压缩,如果压缩比例太大,会影响可读性,能手动调整列宽还是优先手动调整。
4.3 我在真实投稿中被退回过的原因复盘
我自己的第一篇Elsevier论文,就是被Highlights退回的。当时我写了4条Highlights,每条都超过85个字符,系统没有任何强提示,但编辑在系统里发来通知,要求修改后重新提交。那是第一次意识到,投稿系统里的“非正文”材料,审核严格程度一点都不低。
后来帮同事和师弟处理过的退回案例还有这些:
- 图形摘要尺寸不对。期刊要求的Graphical Abstract往往是长条形比例,比如宽高比接近2:5,直接把论文里的普通方形图传上去,会被打回。解决方法是严格按照期刊Guide for Authors里的像素或尺寸要求,单独做一张图。
- 正文作者单位和系统填写不一致。老是出现的问题是:稿子里写大的机构全称,系统里填缩写,或者二级学院名称翻译方式不同。编辑要求统一。
- 推荐审稿人没填够。部分期刊要求至少3位推荐审稿人,但系统不强制,编辑后续会要求补。与其等被催,不如投稿时就一次性填够,而且推荐的人别都是自己同一个组的熟人,容易被认为有偏袒嫌疑。
- Table没有单独上传。有些期刊要求每张表单独作为附件提交,而不是只包含在正文PDF里。这个在投稿系统的说明页面里会写,不认真读就非常容易漏。
这些退回原因,十个里有八个是可以提前避免的。我的做法是投稿前打印一张checklist,挨个打勾:正文PDF没问题、LaTeX源文件打包了、Highlights文本就绪、Graphical Abstract合规、声明文件放好、作者信息与系统一致。走一遍也就十分钟,但能省掉一周的来回拉锯。
4.4 源文件打包的正确姿势
如果目标期刊要求上传LaTeX源文件,打包时一定要注意只传必要文件。我见过有人把整个项目文件夹拖进压缩包,里面还有编译中间文件和临时截图,系统一解压就报错。
标准打包内容,按这个清单来:
- 主tex文件(如果你用了\input拆分子文件,就把相关tex文件都放进去)
- .bib文件(如果有)
- .bbl文件(强烈建议放,防止系统不跑bibtex)
- 模板自带的.cls和.bst文件(如果系统环境里没有,必放)
- 所有图片文件
- 一个readme.txt,简单说明主tex文件名和编译方式
不打包的内容:.aux、.log、.out、.synctex.gz、.nav、.snm、编译生成的PDF(如果系统会自己编译,PDF可放也可不放,视系统要求而定)。
压缩包命名也别用中文,直接叫paper_source.zip之类的就行。
最后说个我自己的习惯吧。我在本地固定维护一个叫“elsevier_clean”的文件夹,里面放一份编译通过、不带任何多余注释的elsarticle基础模板,所有常用文件都按统一命名规则放好。每次投新期刊,先复制一份,只改必要的声明配置和参考文献样式,这样能避免因为反复修改模板而改出新问题。LaTeX投稿这件事,本质上是个流程活,把流程理顺了,比临到提交前手忙脚乱香得多。希望这篇记录能帮你少走几步弯路。