本文收录于专栏:IEEE论文LaTeX模板解析,本专栏将会围绕IEEE论文LaTeX模板解析持续更新。欢迎点赞收藏+关注!
1. 摘要、索引词(关键词)部分
摘要一般是论文标题之后的第一部分。摘要文本置于摘要环境中(数学、特殊符号和引文一般不应在摘要中使用):
\begin{abstract}
This is the abstract. We propose ...
\end{abstract}
期刊论文和技术论文也有一个关键词(索引词)列表,可以使用下面的代码对这些关键词进行声明:
\begin{IEEEkeywords}
Broad band networks, quality of service, WDM.
\end{IEEEkeywords}
要从 IEEE 获取有效关键词列表,只需发送空白电子邮件至 keywords@ieee.org。IEEE 计算机协会认可的关键字列表可从 http://www.computer.org/mc/keywords/keywords.htm获得。请勿在关键字中使用数学或特殊符号。
IEEE Computer Society 和 IEEE TRANSACTIONS ON MAGNETICS 格式存在一个问题,即 compsoc 和 transmag 期刊(但不包括 compsoc 会议)论文将摘要和关键词部分放在作者姓名下方的单栏格式中,而其他 IEEE 格式则将它们放在正文第一栏的第一节之前。为了处理这个问题,IEEEtran 提供了一条命令 \IEEEtitleabstractindextext
,该命令应在 \maketitle
之前声明,其单个参数包含将以单栏格式出现在作者姓名之后的文本/章节:
\IEEEtitleabstractindextext{%
\begin{abstract}
We propose ...
\end{abstract}
\begin{IEEEkeywords}
Broad band networks, quality of service, WDM.
\end{IEEEkeywords}}
尽管如此,如果允许或要求使用粗体数学,请注意,为了保持结构(如向量和标量形式)之间的区别,IEEEtran 默认在摘要中使用非粗体数学。不过,粗体数学与摘要文本使用的粗体文本字体更匹配。如果需要粗体数学字体,只需在摘要开头使用 \boldmath
命令即可。
为了方便双重编译,IEEEtran 提供了另一条命令 \IEEEEdisplaynontitleabstractindextext
,在非 compsoc、非 transmag 或会议模式下,该命令将 "成为 "在 \IEEEtitleabstractindextextext
中声明的内容(因为 compsoc 会议与传统会议使用相同的摘要和关键词位置)。也就是说,摘要和关键词部分可以根据文档模式自动 "传送 "到需要的适当位置。\IEEEdisplaynontitleabstractindextext
通常应放在 \maketitle
之后(如果使用了 \IEEEpeerreviewmaketitle
,则放在 \IEEEpeerreviewmaketitle
之前)。
2. 章节设置
LaTeX中的章节及其标题的设置可以通过 \section
、\subsection
、\subsubsection
和 \paragraph
来声明。在非 compsoc 模式下,这些章节的编号分别使用大写罗马数字、大写字母、阿拉伯数字和小写字母。在 compsoc 模式下,阿拉伯数字只用于(分)章节编号。
技术说明论文或 compsoc 会议不允许使用 \paragraph
部分,因为这些文件一般不允许有这么深的部分嵌套深度。如果需要,可以在文件序言部分使用 \setcounter{ secnumdepth}{4}
命令来恢复 \paragraph
。
请注意,IEEE 计算机学会期刊(不包括会议)的不同之处在于,它们会将第一节(导言)的标题提升到正文开头之上。IEEEtran 提供了产生这种效果的命令:
\IEEEraisesectionheading{\section{Introduction}\label{sec:introduction}}
该命令除了用于 compsoc 期刊模式下的引言部分外,不作其他用途。请注意,需要保留所有的 \label
来引用上面的 \section
之后的部分,因为 \IEEEraisesectionheading
将 \section
放在凸起的框中。
2.1 首字母大写
期刊论文的第一个字母是一个大写的特大号字母,在基线下下降一行。这种字母称为 “大写字母”。第一个单词中的其他字母都是大写字母。使用 IEEEEtran 中的命令 \IEEEPARstart{}{ }
可以准确地产生这种效果。第一个参数是第一个单词的第一个字母,第二个参数包含第一个单词的其余字母。例如:
\IEEEPARstart{W}{ith}
请注意,有些期刊也会将第二个单词显示为大写,尤其是第一个单词非常短的情况下。
3. 引用
引用时经常使用 \cite
命令。IEEEtran 会生成 IEEE 风格的单独括号的引文编号(“[1], [5]”,而不是更常见的"[1, 5]")。当有三个或更多相邻的引文编号时,基本 IEEEtran 不会排序或生成压缩的 “范围”。不过,IEEEtran 预先定义了一些格式控制宏,以方便与 Donald Arseneau 的 cite.sty 软件包配合使用。因此,作者只需调用 cite.sty:
\usepackage{cite}
相邻的引文编号将自动排序并压缩(范围)为 IEEE 风格。(当然,相邻的多个引文应始终声明在一个 \cite
中,用逗号分隔,这样才能起作用)。调用 cite.sty 的 noadjust 选项,可以在引用需要用括号括起来时防止出现不必要的前导空格。
在 compsoc 模式下的一个复杂问题是,IEEE 计算机协会不会压缩相邻的引文编号,但会对其进行排序。4.0 及更高版本的 cite.sty 提供了一个 nocompress 选项,可以禁止压缩,但保留排序。因此下面这段代码对这一选项具有普适性:
\ifCLASSOPTIONcompsoc
% requires cite.sty v4.0 or later (November 2003)
\usepackage[nocompress]{cite}
\else
\usepackage{cite}
\fi
请注意,如果需要(例如,在非标点符号、非空格字符旁边),cite.sty 的 \cite
命令会自动添加一个前导空格,即"(\cite{mshell01}
) “会变成”( [1])"。如果不希望出现这种情况,可以使用 cite 软件包的 noadjust 选项(cite.sty V3.8 及更高版本)来关闭添加的空格:
\usepackage[noadjust]{cite}
\cite
还允许可选的注释(例如,\cite[Th.7.1]{mshell01}
)。如果带注释的 \cite
有多个参考文献,注释将应用于最后列出的参考文献。一般来说,如果给出了注释,则该 \cite
中最好只列出一个参考文献。