本文收录于专栏:IEEE论文LaTeX模板解析,本专栏将会围绕IEEE论文LaTeX模板解析持续更新。欢迎点赞收藏+关注!
本系列适用于 IEEEtran 1.8b 及更高版本,在编译使用 IEEEtran 的文档时,IEEEtran 会在用户控制台上显示版本号。最新版本的 IEEEtran 及其支持文件可从 IEEE 网站 或 CTAN获取,有关 IEEEtran 的常见问题和最新消息,请参阅 IEEEtran 主页。
有关LaTeX学习,有以下几个推荐,推荐资料均为英文,如果有需要,我后面会出一个系列专门解析一下LaTeX的简单入门:
H. Kopka and P. W. Daly的Guide to LATEX, 4th ed。
Tobias Oetiker 的 The Not So Short Introduction to LATEX 2ε,该资料提供了使用 LATEX 的一般概述。
Stefan M. Moser 的 How to Typeset Equations in LATEX,该资料侧重于使用 IEEEtran 的 IEEEeqnarray 命令格式化 IEEE 风格方程。
LaTeX模板中的类选项是控制全局风格的重要设定,其基本设置如下所示(这段代码 表明设定字体大小为9pt,论文模式为技术论文,使用的类为IEEEtran):
\documentclass[9pt,technote]{IEEEtran}
下面将会对其相关参数进行解析,其中各参数之间是完全正交的,即任何一类的更改不会影响其他参数的默认值。
正常文字大小有四种可能的值(9/10/11/12pt)。绝大多数论文使用 10pt。值得注意的例外情况是,技术注释论文使用 9pt 文字,某些会议的初次投稿使用 11pt。
IEEEtran 提供三种草稿模式和正常的定稿模式:
IEEEtran 提供五种主要模式,包括会议论文conference、期刊论文journal、通信论文(简报/技术论文)technote和同行评审论文peerreview/peerreviewca。
\author
被置于表格环境中,以便对作者姓名和所属单位进行多栏格式化。\thanks
、\IEEEEPARstart
、\IEEEEbiography
、\IEEEEb iographynophoto
、\IEEEEpubid
、\IEEEEpubidadjcol
、\IEEEEmembership
和\IEEEEaftertitletext
。如果需要重新启用这些被禁用的命令,可以使用如下命令:\IEEEoverridecommandlockouts
。\IEEEpeerreviewmaketitle
命令(除了传统的\make title
命令之外,还需要在 \make title
命令之后执行)。在非同行评审模式下,该命令将被忽略。
模板提供三种特殊模式:comsoc, compsoc, transmag。这些互斥选项分别调用 IEEEtran 生成 IEEE Communications Society、IEEE Computer Society 和 IEEE TRANSACTIONS ON MAGNETICS 出版物格式的特殊模式。默认情况下均未启用。
Comsoc模式:Comsoc 模式只影响数学字体,使其更接近 Times Roman 主文本。。在 comsoc 模式下,如果用户在文档开始时尚未加载Comsoc调用的数学字体软件包(如Michael Sharpe 免费提供的 newtxmath 软件包或商用 MathTime数学字体),IEEEtran 将尝试强制使用系统上可用的相关软件包。
建议的 newtxmath 载入程序和顺序是:
\usepackage[T1]{fontenc} % optional
\usepackage{amsmath}
\usepackage[cmintegrals]{newtxmath}
\usepackage{bm} % optional
其中 cmintegrals 选项是 IEEEtran 在加载 newtxmath 时默认设置的,需要使用该选项才能获得 IEEE 通信协会使用的特定风格的积分符号。可选的 bm 软件包提供了选择性粗体数学。请注意,不需要也不应加载 AMS Math amssymb.sty 软件包,因为该功能已内置在 newtxmath 和 MathTime 中并由其提供。此外,请勿加载 newtxtext.sty 软件包,否则会改变主文本字体。
Comsoc 会议论文目前与传统会议论文的撰写方式相同,除非提交论文的会议另有特别指示,否则不要在会议论文中调用 comsoc 选项。
compsoc模式:值得注意的 compsoc 模式格式功能包括:
\IEEEcompsocitemizethanks
和 \IEEEcompsocthanksitem
命令,以提供用于作者单位的 \thanks
(第一个脚注)逐项列表\IEEEtitleabstractindextext
命令,提供单列摘要和索引术语IEEEtran 遵循 IEEE 计算机协会会议论文指南。这种格式取消了 Compsoc 期刊的许多独特功能,使得其与传统的会议模式并无太大区别。但保留了阿拉伯文章节编号。此外Scott Pakin 的 IEEEconf LATEX class也能生成这种格式。然而许多 IEEE 计算机协会会议使用传统会议格式,因此 compsoc 模式不应与这些会议一起使用。
\author
中的文本应作为会议模式下的长格式输入\IEEEtitleabstractindextex
t 命令,提供单列摘要和索引术语\IEEEauthorrefmark
将生成阿拉伯文的作者所属符号模板提供三种纸张类型:letterpaper、a4paper和cspaper。
IEEEtran 完全支持 US Letter(8.5 英寸 × 11 英寸)和 A4(210 毫米 × 297 毫米)纸张尺寸。由于 IEEE 主要使用 US Letter,因此作者在向 IEEE 提交论文前通常应选择 Letterpaper 选项,除非另有说明(通常是在美国以外召开的会议)。在标准期刊和会议模式下更改纸张大小不会改变文档的排版,只会影响页边距。特别是,使用 a4paper 选项的文档将减少侧边距(A4 纸比 US Letter 纸窄)和加长底边距(A4 纸比 US Letter 纸长)。在这两种情况下,顶边距都是一样的,文本将水平居中。
对于 compsoc 会议和draft模式,页边距保持不变,因此文本区域的大小会随着纸张大小的变化而变化。
cspaper 选项是 IEEE 计算机协会期刊实际出版时使用的特殊 "裁剪 "纸张尺寸(7.875 英寸 × 10.75 英寸)。在 compsoc 期刊模式下,该选项不会改变文档的排版。只有在投稿期刊的编辑要求时,作者才可使用该选项。
请注意,作者应确保所有后处理(PS、PDF 等)都使用与 .tex 文档相同的纸张规格。到目前为止,这里的问题是造成页边距不正确的首要原因。
对于特殊的 cspaper 尺寸,请注意,虽然 IEEEtran 会自动为 pdfLaTeX 的 PDF 模式配置正确的纸张尺寸(对所有纸张尺寸都是如此),但 dvips(用于 DVI 到 PS 转换的应用程序)系统将无法识别特殊的 "ieeecs "纸张,除非在 dvips 的 config.ps 配置文件中有这样的条目:
% Special paper size for the IEEE Computer Society J ournals
@ ieeecs 7.875in 10.75in
@+ ! %%DocumentPaperSizes: ieeecs
@+ %%BeginPaperSize: ieeecs
@+ /setpagedevice where
@+ { pop << /PageSize [567 774] >> setpagedevice }
@+ if
@+ %%EndPaperSize
如果在转换过程中没有明确要求不同的特定纸张尺寸,大多数现代 PS 转换为 PDF 的软件都能正确处理这种自定义纸张尺寸。
oneside / twoside可以控制版面是按照单面打印还是双面打印。由于页边距通常居中,因此主要的显著区别在于行文标题的格式。
onecolumn / twocolumn允许用户选择一栏或两栏文本格式。由于 IEEE 始终使用双栏文本,因此单栏选项只适用于草稿纸。【注意,非IEEE会议/期刊有的时候是单栏的,具体要求请关注投稿会议/期刊的要求】
IEEEtran 默认按字母顺序为附录编号(如 A、B 等)。调用该选项(romanappendices)可获得罗马数字编号。
调用该选项(captionsoff)将禁止在图和表格中显示标题。这样做是为了保留 \label
在 \caption
中的操作。该选项适用于 IEEE TRANSACTIONS ON POWER ELECTRONICS (TPE)(电气和电子工程师协会电力电子期刊)等期刊,这些期刊要求将图和表格放置在文档末尾的独立页面上,不加标题。这种图的放置可以借助 endfloat.sty 软件包实现:
\usepackage[nomarkers]{endfloat}
请注意,TPE 还有其他不寻常的格式要求,也需要 draftclassnofoot 和 onecolumn 选项,以及在第一节和参考书目之前插入分页符(newpage)。这些命令可以通过 \ifCLASSOPTIONcaptionsoff
条件启用。
IEEEtran 通常会更改默认的字间距,使其与 IEEE 出版物中使用的字间距一致。这样,文本就不需要那么多连字号,通常看起来也更美观,尤其是两栏文本。nofonttune 选项将禁用这些字体参数的调整。只有那些使用专门为双栏工作设计或修改的字体的用户才需要注意该选项。