需要下载IEEE Trans的模板,并准备Latex软件。
- LaTeX软件我用的是Tax Live,下载地址:http://tug.org/texlive/acquire-netinstall.html
- IEEE Trans的模板,下载地址:https://template-selector.ieee.org/secure/templateSelector/publicationType,不同的期刊模板稍微有点区别,可以到这个下载地址里找自己想要投稿的期刊,下载相应的模板就行了。
先来介绍一下下载的模板都有什么:
其中各个文件的用途大概如下,需要用到的三个文件加粗显示了:
bare_adv: 一些高级功能和复杂的技术
bare_conf: 用于IEEE Conferences的排版
bare_conf_compsoc: 用于IEEE Computer Society Conferences的排版
bare_jrnl: 用于IEEE Journals的排版
bare_jrnl_compsoc: 用于IEEE Computer Society Journals的排版
bare_jrnl_comsoc: 用于IEEE Communications Society Journals的排版
bare_jrnl_tansmag: 用于IEEE Transactions on Magnetics 的排版
IEEEtran.cls: IEEE排版所需要的类文件
IEEEtran_HOWTO.pdf: 介绍这些文件的使用,这个文件非常关键。
准备工作有两个,第一是安装模板,将IEEEtran.cls文件安装在texlive安装路径~/texmf-local/tex/latex/下,并在cmd输入texhash刷新数据库:
第二是准备文件,新建一个文件夹,将IEEEtran.cls放入该文件夹,将bare_jrnl.tex改名为main.tex,这个文件用于编辑自己的文章,最后建一个figure文件夹,将所有的图片放入该文件夹下:
至此,准备工作完毕,可以直接打开main.tex文件,进行排版编辑了。
下面打开main.tex文件,在正式开始文字排版之前,先对文件中的一些语法进行介绍。
(1)导入相关的格式和包
最先看到的是:
\documentclass[10pt,journal,final]{IEEEtran}
这里先介绍下,这句话的目的是将根目录下的IEEEtran.cls文件包含进来,如果该文件不在根目录下,可以用{../sty/IEEEtran}这样的形势将其包含进来。其余的参数介绍如下:
10pt指的文件中的字号大小,这里有的参数包括9pt, 10pt, 11pt, 12pt。大部分文献都是10pt的,除了个别例外和technote文字用的9pt,个别会议的初稿用的11pt。
journal指的是文件的排版格式类型,可用的参数有conference, journal, technote, peerreview, peerreviewca。在大多数的IEEE TRANSACTIONS journal上采用的是journal或者technote,不过technote用的9pt的字号;peerreview和journal的模式很像,但是为了对同行审稿人匿名,peerreview是单栏的封面页(只有题目,作者,和摘要),同时封面页后面的文章首页就不再包含作者信息,另外还需要命令\IEEEpeerreviewmaketitle放在封面页摘要的后面;peerreviewca与peerrevie的模式相同,但是它是包含作者信息的。
final指的是文章的状态,可用的参数有draft, draftcls, draftclsnofoot, final。draft表示文章用单栏双倍行距,距4边1英尺,以便于编辑评论,另外,对于插图来说,这种模式禁用了图像渲染;draftcls和draft类似,但是能够正常加载出图片;draftclsnofoot和draftcls类似,但是不显示单词“DRAFT”;
这里只用到了这三个参数,还有其他一些可以使用的参数,常用的加粗了:
comsoc, compsoc, transmag
letterpaper, a4paper, cspaper
oneside, twoside
onecolumn, twocolumn
romanappendices
captionsoff
nofonttune
接下来是要加载一些常用的包:
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{makecell}
\usepackage{float}
% 加载图像包和图片所在的路径
\usepackage{graphicx}
\graphicspath{{./figures/}}
(2)文章题目
首先定义文章开始,然后添加题目,这里用\\对题目进行换行。
\begin{document}
\title{A Heuristic Coconut-based \\ Algorithm}
(3)作者信息
这里使用的是journal中的格式,\thanks后面的内容对应的是首页左下角的脚注说明:
\author{
Michael˜Shell,˜\IEEEmembership{Member,˜IEEE,
John˜Doe,˜\IEEEmembership{Fellow,˜OSA,}
and˜Jane˜Doe,˜\IEEEmembership{Life˜Fellow,˜IEEE}%
\thanks{Manuscript received January 20, 2002; revised August 26, 2015. This work was supported by the IEEE.}%
\thanks{M. Shell was with the Georgia Institute of Technology.}
}
(4)页头书名Running Headings
命令形式使用\markboth{}{},比如:
\markboth{Journal of Quantum Telecommunications,˜Vol.˜1, No.˜1,
˜January˜2025}{Shell \MakeLowercase{\textit{et al.}}: A Novel Tin Can Link}
(5)出版ID
可以用下面这种方式:
\IEEEpubid{0000--0000/00\$00.00˜\copyright˜2015 IEEE}
(6)特殊文章声明
有的特殊文章是需要添加声明的,比如受邀请写的文章
\IEEEspecialpapernotice{(Invited Paper)}
(7)摘要
\begin{abstract
We propose ...
\end{abstract}
(8)关键词
\begin{IEEEkeywords}
Broad band networks, quality of service, WDM.
\end{IEEEkeywords}
(9)章节
% 一级标题
\section{}
% 二级标题
\subsection{}
% 三级标题
\subsubsection{}
% 段落,对于technotes和compsoc conferences类文章则无法使用
\paragraph{}
(10)首字下沉
首字 下沉用于文章第一段第一个词,比如with:
\IEEEPARstart{W}{ith}
(11)脚注
脚注前面要引入一个包,后面就可以直接使用了:
% 引入包,首行不缩进
\usepackage[marginal]{footmisc}
% 添加脚注
text \footnote{this is footnote}.
这里涉及到的问题非常多,给出一个详细介绍各个函数功能及使用的地址:http://www.ctex.org/documents/latex/graphics/graphics.html
这里最常用的是单双栏的图片排版,区别就在于双栏有*单栏没有。首先是双栏图像的排版
% 这种图片是横跨两栏的
\begin{figure*}[!t]
\centering
\includegraphics[width=6in]{fig1.png}
\caption{The examples of samples.}
\label{fig1}
\end{figure*}
然后是单栏图像的排版
% 这种是只有左边或者右边单栏排版的
\begin{figure}[h]
\centering
\includegraphics[scale=1, width=3.5in]{fig4.png}
\caption{Frequency analysis for answers.}
\label{fig4}
\end{figure}
给个例子:
\begin{table}[!t]
\renewcommand{\arraystretch}{1.3} % 1.3表示单个框宽度
\caption{A Simple Example Table}
\label{table_example}
\centering
\begin{tabular}{c||c}
\hline
\bfseries First & \bfseries Next\\ % \bfseries表示加粗
\hline\hline % \hline横线框
1.0 & 2.0\\
\hline
\end{tabular}
\end{table}
% 生成的表的形式如下所示
TABLE II
A SIMPLE EXAMPLE TABLE
First Next
1.0 2.0
公式排版比较简单,直接输入:
\begin{equation}
\label{eqn_example}
x = \sum\limits_{i=0}^{z} 2^{i}Q
\end{equation}
如果再别的地方引用了这个公式,那么直接输入该公式的label就可以了:
... as can be seen in (\ref{eqn_example})
参考文献的排版直接使用\cite就可以了,对于一些更复杂的要求,可以考虑引入索引包:
\usepackage{cite}
% 如果需要添加作者图片
\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{MichaelShell.jpg}}]{Michael Shell}.
text here about Michael Shell.
\end{IEEEbiography}
% 如果不添加图片
\begin{IEEEbiography} {Michael Shell}.
text here about Michael Shell.
\end{IEEEbiography}