投稿Elsevier期刊的latex简单使用经验

投稿Elsevier期刊的latex简单使用经验本文详细介绍了如何使用爱思唯尔 Elsevier 的 Latex 模板 包括文件结构 基本的 latex 使用技巧 如文档类 包导入 frontmatter 等 以及图 表 公式和算法的排版方法

1 模板

使用了elsevier的通用模板(其实啥都没有)

CTAN: /tex-archive/macros/latex/contrib/elsarticle

1.1文件说明

doc中是一些生成的pdf例子和一个爱思唯尔的latex教程,可看可不看,三个.tex是latex主文件,区别在于对应的参考文献格式不同,.dtx和.ins我还不清楚,readme和manifest都是对文件的说明,可看

参考:

Elsevier(爱思唯尔)LaTex 模板详细说明_elsevier模板-CSDN博客

根据目标期刊要求的参考文献格式选择相应的.tex,(如果三个都不满足,先随便选一个,后面改.bst就行,见后面的3.1)用texstudio打开模板中的.tex文件

2 latex基本使用

2.1基础

 这行命令决定了文档的基本排版格式,如字号、单\双栏

\documentclass[preprint,12pt,authoryear]{elsarticle}

 现在是默认的单栏,如果要用双栏,可以替换为

\documentclass[authoryear,5p,twocolumn]{elsarticle}

2.1.1导入包

\usepackage{amssymb}

 大括号中填写包的名字

2.1.2 文档的起始和结束

\begin{document} \begin{frontmatter} %标题、作者、摘要、关键词 \end{frontmatter} %正文、参考文献、附录 \end{document}

\usepackage和\documentclass都在\begin{document}之前

2.2frontmatter

\begin{frontmatter} \title{英文标题} \author[mymainaddress]{通讯作者\corref{mycorrespondingauthor}} \cortext[mycorrespondingauthor]{Corresponding author} \ead{通讯作者邮箱} \author[mymainaddress]{二作} \address[mymainaddress]{学院, 学校, 城市 邮编, China} \begin{abstract} %摘要 abcdefg(直接写内容就可以) %使用\par换行 \end{abstract} \begin{graphicalabstract} %width=1\textwidth可以对图进行缩放,将1改成小数 \includegraphics[width=1\textwidth]{图文摘要文件名.pdf} \end{graphicalabstract} \begin{highlights} \item 第一条highlight \item 第二条highlight \end{highlights} \begin{keyword} 关键词1 \sep 关键词2 \sep 关键词3 \end{keyword}

latex中使用%进行注释

按照上面的填就差不多了

latex使用\par进行换行

我一般会将图转换成pdf,所以插入图片后缀就是.pdf

2.3正文

\section{Introduction} 段落1 \par 段落2 \section{Related Work} 段落1 \section{Method} \label{Method} \subsection{方法1} \label{方法1} 段落 \subsection{方法2} \label{方法2} \section{Experiment} \label{Experiment}

 使用\section{}表示节,即1 Introduction

使用\subsection{}表示下一级小节,即1.1

再下一级可以使用\subsubsection{},即1.1.1

具体序号是看先后顺序的,无法自己指定

\labe{}打标签,后续在其他段落中可以使用\ref {label}对该节进行引用即

\section{adc}\label{abc} 正文正文\ref {abc}正文 %会打印出:正文正文正文abc正文

 2.4 常用符号

左箭头 \leftarrow 并集 \cup 空集 \emptyset 反斜杠\ \textbackslash 文字变绿 \textcolor{green}{} 引用图、表、算法、章节,以序号显示,即1,2 \ref{} 引用图、表、算法、章节,以名字显示,即Introduction这样的名字 \usepackage{hyperref} \usepackage{cleveref} \nameref{}

3 图、表、公式

3.1图

\begin{figure*}[tp] \centering \includegraphics[width=1\textwidth]{图片文件名.pdf} \caption{图注} \label{backbone} \end{figure*}

*表示在双栏排版下图占两栏,[ ]里可选参数,t表示top图片放在当前页顶部,其他见下面链接

\label{}同样使用\ref{}在其他正文处进行引用

记得把图片的pdf文件放在.tex同级目录下

参考

LaTex的使用(一):图片的插入及排版方法_latex图片排版-CSDN博客

3.2 表

\begin{table}[ht] \caption{表注} \label{标签} \begin{center} \resizebox{0.8\textwidth}{!}{ \begin{tabular}{cccccc} \hline 第一列 & 第二列 & 第三列 & 第四列 & 第五列 & 第六列 \\ \hline \multicolumn{1}{c|}{文本} & 文本 & 文本 & 文本 & 文本 & 文本 \\ \hline \end{tabular}} \end{center} \end{table}

 这是一个简单的表距离,复杂的我也不会啦...

[]的参数和图一样,表注和标签和图也一样

\resizebox能对表进行缩放,改变那个小数就可以

c的个数表示有几列

\hline表示换行

使用&分隔每个行的数

其他按需百度

3.3公式

3.3.1行内公式

在正文中如果想表示参数:

%x: $x$ %x-y: $x-y$ %x下标1: $x_1$ %x下标abc: $x_{abc}$

 使用$$将公式包起来就行

下标使用_,长下标用_{}

如果想使用下划线,需要用\_

3.3.2 行间公式

\begin{equation} 公式 \end{equation}

 手写公式转latex代码:

SimpleTex - Snip & Get!

4 算法、附录

4.1算法

\usepackage{algorithm} \usepackage{algorithmic} \usepackage{multirow} \usepackage{amsmath} \begin{algorithm}[htb] \caption{算法名} \label{引用标签} \renewcommand{\algorithmicrequire}{\textbf{Input:}} \renewcommand{\algorithmicensure}{\textbf{Output:}} \begin{algorithmic}[1] \REQUIRE 输入 \STATE 文本 \FOR{for循环条件} \STATE 文本 \IF{if条件} \STATE 文本 \ELSE \STATE 文本 \ENDIF \ENDFOR \end{algorithmic} \end{algorithm}

 []的参数同图

\renewcommand{\algorithmicrequire}{\textbf{Input:}}将输入输入重命名为Input和Output

每一行的输出都需要\STATE

4.2算法分页

在\begin{document}前加入如下代码

\makeatletter \newenvironment{breakablealgorithm} {% \begin{breakablealgorithm} \begin{center} \refstepcounter{algorithm}% New algorithm \hrule height.8pt depth0pt \kern2pt% \@fs@pre for \@fs@ruled \renewcommand{\caption}[2][\relax]{% Make a new \caption {\raggedright\textbf{\ALG@name~\thealgorithm} 2\par}% \ifx\relax1\relax % #1 is \relax \addcontentsline{loa}{algorithm}{\protect\numberline{\thealgorithm}2}% \else % #1 is not \relax \addcontentsline{loa}{algorithm}{\protect\numberline{\thealgorithm}1}% \fi \kern2pt\hrule\kern2pt } }{% \end{breakablealgorithm} \kern2pt\hrule\relax% \@fs@post for \@fs@ruled \end{center} } \makeatother

 将\begin{algorithm}和\end{algorithm}替换为:

\begin{breakablealgorithm} %算法 \end{breakablealgorithm}

 即可实现太长算法的分页显示

5 参考文献

 5.1参考文献

在.tex同级目录下新建.txt文件

更改文件后缀为.bib

使用texstudio打开这个.bib文件

去谷歌学术搜索需要的文献,引用选择bib格式,复制粘贴到.bib文件中,即

 注意蓝色字体后面的那个是可以改的,按需更改,可以改成序号等等,相当于引用的label

注释掉这三行:

\end{document}前添加:

\bibliographystyle{IEEEtran} \bibliography{bib文件名,无需带后缀}

 在.tex文件中像添加参考文献的位置:

正文正文正文\cite{label}正文正文正文

 \cite{}大括号中填对应参考文献的label

5.2 参考文献格式

不同期刊有不同的参考文献要求,可以在

Model-wise bibliographic style files - STMDocs

 上述链接中找哪个是你需要的格式,然后把对应的.bst文件放到.tex同级目录下,并更改

\bibliographystyle{你选择的.bst文件名,不需要后缀}

 重新生成pdf就可以了

如果生成之后参考文献不变,就把文件夹中生成的文件删了,重新运行,也就是下面这几个可以删了:

6 一些问题的debug

6.1导入包

不知道是写哪部分的时候导入的包,如果上面的内容报错了试着把这些导进去吧

\usepackage{booktabs} \usepackage{amsmath} %\usepackage{ctex} \usepackage{algorithm} \usepackage{algorithmic} \usepackage{multirow} \usepackage{amsmath} \usepackage{color} \usepackage{appendix} \usepackage{hyperref} \usepackage{cleveref} \usepackage{enumitem}

6.2文本超出页面

文本中的换行出了问题,重新手打一遍,不要复制粘贴

6.3生成的pdf中表、图片、附录为中文

 不要使用下面这个包,删去或者注释掉

%\usepackage{ctex}
今天的文章 投稿Elsevier期刊的latex简单使用经验分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-10 23:57
下一篇 2024-12-10 23:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/82380.html