前言
最近要发英文期刊,word排版不高级,学习一下LaTex格式如何使用。
软件安装[1]
1. CTex:http://www.ctex.org/CTeXDownload
2. TexStudio:TeXstudio - A LaTeX editor
模板下载
查找想要投的期刊或会议的首页地址,这里以TII为例:IEEE Transactions on Industrial Informatics | About Journal | IEEE Xplore
依次点击 About Journal --> Publication Details --> Information :
可以下载到提供的LATEX模板:
解压后,IEEEtran.zip代表论文模板,IEEEtranBST.zip代表参考文献格式:
如果期刊官网找不到合适的模板,还可以通过下述链接[2]查找:
https://template-selector.ieee.org/secure/templateSelector/publicationType
选择对应的类型然后搜索关键字下载即可。
一些工具
1. 在线公式编辑:https://latex.codecogs.com/eqneditor/editor.php
2. 在线表格编辑:https://www.tablesgenerator.com/
TexStudio简单使用
1. 更改为中文版:Options-->Configure TeXstudio
2. 更改默认文本语言为英语[3]:
3. 显示行号[4]:
4. 以之前下载的模板为例,找到IEEEtan文件夹下的.tex文件,使用texStudio打开:
页面左边是格式代码,右边是可视化模板。主要注意3个红框标注的按键,从左到右依次是编译+导出F5,编译F6,可视化F7。
一般在调试的时候,修改完代码直接F6+F7查看效果即可,修改完毕后F5可在当前目录导出pdf文件。
代码说明
基本都很好理解,都是\xxx{}的格式,xxx表明该内容代表什么,{}里的是内容。
1. 注释
以%开头的当前行内容均会被注释掉,模板内不需要关注:
2. 指示文件类型与模板样式
当前目录下的IEEEtran.cls文件为样式文件。
3. 导入包库
以 \usepackage{} 开头:
\usepackage{generic}
\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{subfigure}
4. 标题、作者、首页左下角致谢等
5. 文本内容
摘要:
关键字:
章节大标题:
\section{Introduction}
\IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file''
for IEEE journal papers produced under \LaTeX\ using
IEEEtran.cls version 1.8b and later.
I wish you the best of success. % 换行中间得空一格
大标题内小标题:
\subsection{Subsection Heading Here}
Subsection text here.
\subsubsection{Subsubsection Heading Here}
Subsubsection text here.
列表:
\begin{enumerate}
\item xxx
\item xxx
\end{enumerate}
公式:
\begin{equation}
E=mc^2.
\label{eq}
\end{equation}
公式换行[12]:
\begin{equation}
\begin{aligned}
y &= a(x+b) \\
&= ax + ab
\end{aligned}
\end{equation}
标签:
可以在章节或者公式、图、表打上标签,方便后续引用,标签会在页面左边显示:
以公式为例,在对应位置使用\eqref{xx}即可:
如果是对章节或者图表打标签,则使用\ref{xx}引用:
符号与字母:
对于除了+ - = 之外的符号,均不可直接书写[5]:
或者直接在上面提到的在线公式编辑中选择,复制对应代码过来,需注意要用 $$ 框起来:
在正文内容中提到的公式同样也需使用$$。
6. 图片
(1)画图[6]:
在当前.tex目录下新建一个fig/文件夹存放图片,图片一般使用.eps格式[6]。
在visio中画完图后,文件 --> 打印 --> 打印当前页面,转为pdf格式:
如果这样导出的图像比较模糊,也可以直接另存为pdf:
下载 AdobeAcrobat,打开pdf文件,选择 文档 --> 裁剪页面 --> 删除白边距:
另存为eps格式:
(2)插入论文:
\usepackage{graphicx}
\begin{figure}[!t]
\centering
{\includegraphics[width=0.7\columnwidth]{fig/fig1.eps}}
\caption{Magnetization as a function of applied field.
It is good practice to explain the significance of the figure in the caption.}
\label{fig1}
\end{figure}
其中[!t]是指显示在当前页最上方,如果是双排版面,可以使用 [lt] 和 [rt] 来设置在左边还是右边。如果双排版面的图想显示在整个页面上方,可使用\begin{figure*}...\end{figure*},表格同理:
多图并排[7]:
\usepackage{subfigure}
\begin{figure}
\centering
\subfigure[First subfigure]{
\label{fig2_1}
\includegraphics[width=0.45\columnwidth]{fig/fig1.eps}
}
\subfigure[second subfigure]{
\label{fig2_2}
\begin{minipage}[b]{0.45\textwidth}
\includegraphics[width=0.45\textwidth]{fig/fig1.eps}\hspace{0.02in}
\includegraphics[width=0.45\textwidth]{fig/fig1.eps} \vspace{0.1in} \\
\includegraphics[width=0.45\textwidth]{fig/fig1.eps}\hspace{0.02in}
\includegraphics[width=0.45\textwidth]{fig/fig1.eps}
\end{minipage}}
\caption{Two subfigures.}
\label{fig:fig2}
\end{figure}
7. 表格
三线表[8]:
\begin{table}[!t]
\renewcommand{\arraystretch}{1.3}
\caption{your description on table}
\label{table_example}
\centering
\begin{tabular}{cccc}
\hline
\bfseries Do & \bfseries You & \bfseries Love & \bfseries Me\\
\hline
Yestoday & Yes & Yes & Yes\\
Today & Of Course & Of Course & Of Course\\
Tomorrow & Definitely Yes & Definitely Yes & Definitely Yes\\
\hline
\end{tabular}
\end{table}
其中1.3设置的是行高,cccc是有3列,按内容长度自适应显示,\hline表示横线。
8. 参考文献
可直接下载bibtex格式,整合到一起,或者使用文献管理工具endnote[9],再一键导出。
(1) 获取.bib文件[10]
endnote整合文献见[9],选中要导出的文献:
选择BiBTex格式导出:
修改.txt后缀为.bib即可。
(2)导入论文[11]
将之前下载的参考文献格式IEEEtran.bst文件复制到当前目录下。
修改TexStudio编译器:
在.tex文件属于参考文献的位置处写入:
\bibliographystyle{IEEEtran}
\bibliography{example}
其中IEEEtran指参考文献的格式IEEEtran.bst,example指引用的文献目录example.bib。
打开example.bib,@article后面的字符表示该参考文献的label,在.tex文件中的对应位置引用:
依次按F6 F8 F6 F6,或者直接按对应按键:
可看到在pdf页面参考文献更新成功,而.tex文件中则未显示参考文献信息:
参考文档
[2] 如何官网下载 IEEE 论文 Latex 和 Word 模板
[3] 【Latex】Texstudio英文拼写错误检查功能出问题的解决方法
[4] TeXstudio 2020显示行号(与之前的版本位置不太一样)