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

本文详细介绍了如何使用爱思唯尔(Elsevier)的Latex模板,包括文件结构、基本的latex使用技巧(如文档类、包导入、frontmatter等),以及图、表、公式和算法的排版方法。特别关注了参考文献格式的选择和调试常见问题的解决。
摘要由CSDN通过智能技术生成

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\relax##1\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}
  • 50
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值