Sublime-LaTeX-Elsevier

本文Github项目库:https://github.com/shiningxy/Elsevier_LaTeX_CAS_DC_Template 欢迎Star&Issue!

LaTeX是目前使用最为广泛的一种排版系统,几乎所有期刊都拥有自己的LaTeX模板,并支持提交LaTeX格式的论文手稿。其优点在于不需要作者关注文件排版格式,无需设计命令和宏,让作者将更多的精力去凝练文章内容。在熟练使用LaTeX的情况下,生成复杂的表格与数学公式,变得十分容易。生成完全符合出版社要求的论文手稿,有助于同行评审审阅论文手稿时感到赏心悦目,简化编辑处理稿件的流程,节省稿件处理时间。如下图为Elsevier关于LaTeX的说明https://www.elsevier.com/authors/policies-and-guidelines/latex-instructions

Elsevier出版社明确指出了:为确保您的文件得到快速处理,我们建议在投稿时使用LaTeX结合BibTeX参考文献引用方式

期刊同样也会提供Word模板,以及接受提交Word格式的论文手稿,但在后续的内容修改换刊重投的过程中,将重复经历排版的痛苦,耗时伤神。对于LaTeX的前期投入学习,是为了避免日后大量重复性工作以及提高写作效率的必要阶段,遇到问题及报错,善用搜索引擎以及书籍资源

本文介绍使用Sublime+MiKTex搭建LaTeX论文写作,以Elsevier出版社Ocean Engineering期刊的论文双列模板为例,讲解从下载安装、环境配置到LaTeX语法,以及针对Ocean Engineering修改参考文献引用格式。

也可以使用VSCode+TexLive等方式进行写作,本文目前仅提供Sublime+MiKTeX+SumatraPDF方法

目录

Sublime下载安装激活

返回目录

Sublime Text 4 下载地址:https://www.sublimetext.com/

特别注意!此处版本需为4126:Sublime Text 4 (Build 4126) 不同版本号的激活过程中的十六进制数不同

DOWNLOAD FOR WINDOWS 得到下载文件,进行安装,记住安装路径:E:\Sublime Text (建议所有安装路径与本文保持完全一致,后续会频繁用到这些路径)

打开Sublime Text应用程序后,会发现此时
Sublime Text为英文
Sublime Text为UNREGISTERED状态
没有配置LaTeX编译环境
下面逐步解决这三个问题

在Sublime Text中,按下Ctrl + Shift + P,弹出Sublime Text内置命令行,输入install,选择Install Package Control

回车后无提示!静待包管理器安装完成后弹窗如下:

再次按下Ctrl + Shift + P,输入install,选择Package Control:Install Package

输入chinese,选择ChineseLocalizations以安装中文

安装过程中窗口下方状态栏,一闪而过的显示安装状态,如下图

安装完成后弹出ChineseLocalizations的说明文档,并且界面转为中文,证明该问题已解决!

接下来,解决Sublime Text (Build 4126)的激活问题

  • https://hexed.it 网站中打开文件sublime_text.exe(位于E:\Sublime Text目录下)
  • 搜索第一个匹配到的80 78 05 00 0f 94 c1更改为c6 40 05 01 48 85 c9
  • 保存文件命名为sublime_text.exe并替换原文件

以上四步的图片流程演示如下:

再次打开Sublime Text,点击帮助->关于Sublime Text

弹出如下窗口显示Registered to Unlimited User License,表示激活成功!

MiKTeX下载安装

返回目录

MiKTeX下载地址:https://miktex.org/download

下载后进行安装,将软件安装路径设置为 E:\MiKTeX

SumatraPDF下载安装配置

返回目录

SumatraPDF下载地址:https://www.sumatrapdfreader.org/download-free-pdf-viewer

下载后进行安装,点击选项,修改SumatraPDF安装路径为 E:\SumatraPDF

安装完成后,将SumatraPDF.exe所在路径加入到系统变量Path中:

右键点击此电脑,选择属性,在设置界面中点击高级系统设置,在系统属性->高级标签页下,点击环境变量,双击系统变量中的Path变量,新建一行并输入E:\SumatraPDF,点击确定完成环境变量配置,关闭所有窗口

键盘按下Win+r,调出运行窗口,输入cmd回车,进入命令行窗口

直接输入SumatraPDF.exe,弹出SumatraPDF.exe应用界面窗口,代表环境变量配置成功

打开SumatraPDF,打开高级选项

按下Ctrl + F查找InverseSearchCmdLineEnableTeXEnhancements,将其等号后的值,按如下修改:

InverseSearchCmdLine = "E:Sublime Text\sublime_text.exe" "%f:%l"
EnableTeXEnhancements = true

修改后:可以通过鼠标双击pdf中的文字,跳转至tex文件中的对应代码行,实现pdf对tex源文件的反向搜索反向搜索对于LaTeX语法的学习以及文章内容的修改十分有用!必须实现!

Sublime LaTeX环境配置

返回目录

打开Sublime Text,按下Ctrl+Shift+P,点击Package Control: Install Package,等待加载资源库,输入LaTeXTools,回车下载,下载成功后弹出包管理器关于LaTeXTools的消息代表安装完成,接下来进行配置,与MiKTeX和SumatraPDF进行关联。

首选项->Package Settings->LaTeXTools->Settings – User->OK->确定

按下Ctrl+F查找windows,修改Sublime Text在windows系统下的设置

texpathsumatra修改为如下内容并保存,关联MiKTeX和SumatraPDF

"texpath" : "E:\\MiKTeX\\miktex\\bin\\x64;$PATH",
"sumatra": "E:\\SumatraPDF",

继续查找keep_focus,将其修改为false并保存。解决编译后弹出新窗口的问题

"keep_focus": false,

Sublime LaTeX入门案例

返回目录

在Sublime Text新建文件,保存为LaTest.tex【命名随意,后缀名必须为.tex】

在LaTest.tex中复制粘贴下方LaTeX代码至Sublime Text,并按Ctrl+B进行编译

\documentclass{article}  
\title{First \LaTeX\ article}  
\author{Xiangyu Wang}    
\begin{document}    
\maketitle{}    
\section{Simple Text}          % This command makes a section title.
 
Words are separated by one or more spaces.  Paragraphs are separated by
one or more blank lines.  The output is not affected by adding extra
spaces or extra blank lines to the input file.
 
Double quotes are typed like this: ``quoted text''.
Single quotes are typed like this: `single-quoted text'.
Long dashes are typed as three dash characters---like this.
Emphasized text is typed like this: \emph{this is emphasized}.
Bold       text is typed like this: \textbf{this is bold}.

\subsection{A Warning or Two}  % This command makes a subsection title.
If you get too much space after a mid-sentence period---abbreviations
like etc.\ are the common culprits)---then type a backslash followed by
a space after the period, as in this sentence.
Remember, don't type the 10 special characters (such as dollar sign and
backslash) except as directed!  The following seven are printed by
typing a backslash in front of them:  \$  \&  \#  \%  \_  \{  and  \}.  
The manual tells how to make other symbols.

\end{document} 

弹出如上界面,表示编译通过,Sublime + MiKTeX + SumatraPDF 的环境配置成功!祝贺!

Elsevier出版社 Ocean Engineering期刊 LaTeX Template Github项目库与编译案例

返回目录

如下图为Ocean Engineering(Elsevier海洋工程类别TOP期刊)的格式示例,可知:该期刊使用了Elsevier提供的双列模板

不使用Elsevier LaTeX说明页面中的LaTeX模板,其不能直接编译,需要很多修改!

使用开源项目:https://github.com/shiningxy/Elsevier_LaTeX_CAS_DC_Template模板 (欢迎Star⭐)

直接复制此链接至浏览器下载项目压缩包 https://github.com/shiningxy/Elsevier_LaTeX_CAS_DC_Template/archive/refs/heads/main.zip 或者 git clone https://github.com/shiningxy/Elsevier_LaTeX_CAS_DC_Template.git 克隆项目至本地电脑

解压缩后文件夹内,首先关注三个文件:cas-dc-template.tex为双列模板,cas-sc-template.tex为单列模板,cas-refs.bib为BibTeX参考文献文件

对文件夹中的cas-dc-template.tex文件右击->打开方式->更多应用↓->选择Sublime Text->勾选始终使用此应用打开.tex文件,并打开了cas-dc-template.tex文件

在Sublime Text中,打开cas-dc-template.tex双列模板,按下Ctrl+B进行编译,使用了pdflatex编译方式进行编译。编译成功则直接弹出cas-dc-template.pdf

LaTeX语法LaTeX入门中按需查找使用,不需要从头至尾学习,不需要死记硬背语法代码

结合Elsevier官方文档“Elsevier_LaTeX_CAS_DC_Template\doc\elsdoc-cas.pdf”进行LaTeX论文写作,做到有的放矢对症下药

同时结合SumatraPDF与Sublime的反向搜索查看对应格式的LaTeX语法表达。编译生成cas-dc-template.pdf文件后,双击想要反向搜索的位置,即可在Sublime Text中跳转至该位置在cas-dc-template.tex对应的行首

若不能实现反向搜索,请检查这两行是否如下图所示:

参考文献的导入方式及引用流程

  • 搜索到文章后,点击引用,选择BibTeX,会弹出该文章的引用信息全部复制并保存至cas-refs.bib中。
  • 针对Ocean Engineering期刊,你在论文中的参考文献引用语法应该为:~\citep{Fortunato2010}
  • 大括号中的Fortunato2010,为引用信息第一行的有效信息
  • 流程如下图所示:

Ocean Engineering投稿流程

  1. 检查文章内容是否符合Ocean Engineering Guide For Authors的全部要求,包括但不限于图片格式,引用格式,邮箱地址,序号格式,交叉引用格式,公式编号格式,基金支持,利益冲突,作者贡献等等
  2. 文章投稿是否已经过导师知情同意,文章作者排名是否得到每个人的知情同意等等
  3. 进入Ocean Engineering Editorial Manager,推荐使用ORCID方式登录,注册后登录,即可开始投稿

建议上传压缩包,压缩包内仅包含.tex .sty .cls .bst .bib figs thumbnails,并且所有文件在同一级目录。

强调:投稿系统内不支持文件夹内还有子文件夹,上传压缩包时会弹出如下图错误

快速修改方法为:

  1. figs文件夹thumbnails文件夹的图片全部剪切粘贴至上一级目录
  2. 使用Sublime Text打开cas-dc-template.tex文件
  3. 按下Ctrl+H,查找figs/,替换为空,点击Replace ALL
  1. 使用Sublime Text打开cas-common.sty文件
  2. 按下Ctrl+H,查找thumbnails/,替换为空,点击Replace ALL
  3. 修改.tex和文件夹的名称,不要继续使用cas-dc-template,修改后重新编译,删除其他冗余文件,将结果pdf的Highlights单独复制出来作为单页pdf文件
  4. 单独撰写Cover Letter和Declaration of competing Interest,结果pdf为Manuscript
  5. 确保将下列内容分开上传【项目迭代后会开发一键生成符合上传格式的脚本,脚本完成步骤1-6】
  1. 上传后,等待解析,逐个选择Item Type

投稿系统中的后续内容参考知乎文章:https://zhuanlan.zhihu.com/p/144833258,注意填写细节即可

总结

返回目录

  1. LaTeX写作的工具有千千万,各种方式都有其优缺点,本文仅介绍了Sublime + MiKTeX + SumatraPDF的工具组合方式,并不否认其他工具的优点。Sublime也具有其显著优点,在此不再赘述。
  2. LaTeX写作重在关注文章内容,而非文章格式。创建了直接可用,无需修改的Elsevier LaTeX Template Github开源项目库,免费开源,提供给大家使用。配置好环境后,可以直接编译,进入到撰写文字步骤。
  3. 若仍觉得该过程较为麻烦,之后会继续丰富LaTeX与Elsevier模板的更多工具,例如Overleaf在线LaTeX编译网站:Overleaf无需环境配置,只需注册账号并导入https://github.com/shiningxy/Elsevier_LaTeX_CAS_DC_Template/archive/refs/heads/main.zip压缩包,即可编译运行,进入到撰写论文文字步骤。
  4. 若仍存在问题以及BUG,欢迎在https://github.com/shiningxy/Elsevier_LaTeX_CAS_DC_Template项目中提出issue