本文收录于专栏:IEEE论文LaTeX模板解析,本专栏将会围绕IEEE论文LaTeX模板解析持续更新。欢迎点赞收藏+关注!
使用标准 LaTeX 命令 \maketitle
创建文档标题区域。在调用该命令之前,作者必须声明将出现在标题区域的所有文本对象。
论文标题的声明方式如下:
\title{Paper Title}
标题一般大写,但 a、an、and、as、at、but、by、for、in、nor、of、on、or、the、to 和 up 等词除外,这些词通常不大写,除非它们是标题的第一个或最后一个词。可以使用换行符(\\)来均衡标题行的长度。不要在标题中使用数学或其他特殊符号。
使用换行符后的标题如下所示:
\title{Paper Title and Author Information \\ at IEEE Template}
作者姓名和相关信息用 \author
命令声明。根据文档模式的不同, \author
命令产生的效果也略有不同。
一个典型的\author
命令如下:
\author{Michael~Shell,~\IEEEmembership{Member,~IEEE,}John~Doe,~\IEEEmembership{Fellow,~OSA,}and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}%
\thanks{Manuscript received January 20, 2002; revise d August 26, 2015. This work was supported by the IE EE.}%
\thanks{M. Shell was with the Georgia Institute of T echnology.}}
其中\IEEEmembership
命令用于生成斜体字体,表示作者的 IEEE 会员身份。
\thanks
命令产生 “第一个脚注”。因为 LaTeX中的\thanks
并不是为包含多个段落而设计的,所以作者必须为每个段落使用单独的 \thanks 。但如果需要的话,可以在 \thanks
中使用常规的换行符(\)。
为了获得正确的换行和行间距,正确使用和控制 \author
中的空格非常重要。使用非断续空格 ( ~),以确保姓名/成员对保持在一起。
容易犯的一个小错误是,忘记防止在使用分隔 ({}) 参数的命令之间出现不必要的空格。请注意两个 %,它们的作用是防止以 } 结尾的代码换行符变成多余的空格。这样的空格不会作为行尾空格被忽略,因为从技术上讲,最后一个 \thanks
是该行的最后一条命令。像这样的 "幽灵 "空格会附加到最后一位作者姓名的末尾,导致原本居中的姓名行稍微向左移动。
在会议模式下,作者姓名区域更为复杂,因为它还包含作者的所属单位。因此,在会议模式下,\author{}
的内容会被放入一个修改过的表格环境中。此外,模板还提供了 \IEEEauthorblockN{}
和 \IEEEauthorblockA{}
命令,以便分别正确格式化作者姓名和所属单位。对于只有三个或三个以下作者单位的论文,最好使用多栏格式:
\author{\IEEEauthorblockN{Michael Shell}
\IEEEauthorblockA{School of Electrical and\\
Computer Engineering\\
Georgia Institute of Technology\\
Atlanta, Georgia 30332--0250\\
Email: [email protected]}
\and
\IEEEauthorblockN{Homer Simpson}
\IEEEauthorblockA{Twentieth Century Fox\\
Springfield, USA\\
Email: [email protected]}
\and
\IEEEauthorblockN{James Kirk\\
and Montgomery Scott}
\IEEEauthorblockA{Starfleet Academy\\
San Francisco, California 96678-2391\\
Telephone: (800) 555--1212\\
Fax: (888) 555--1212}}
使用 \and
分隔隶属关系栏。各栏将自动相对于彼此和边距居中。
如果作者超过三位和/或文字太宽,无法横跨页面,请使用另一种长格式:
\author{\IEEEauthorblockN{Michael Shell\IEEEauthorrefmark{1}, Homer Simpson\IEEEauthorrefmark{2}, James Kirk\IEEEauthorrefmark{3}, Montgomery Scott\IEEEauthorrefmark{3} and Eldon Tyrell\IEEEauthorrefmark{4}}
\IEEEauthorblockA{\IEEEauthorrefmark{1}School of Electrical and Computer Engineering\\
Georgia Institute of Technology, Atlanta, Georgia 30332--0250\\
Email: [email protected]}
\IEEEauthorblockA{\IEEEauthorrefmark{2}Twentieth Century Fox, Springfield, USA\\
Email: [email protected]}
\IEEEauthorblockA{\IEEEauthorrefmark{3}Starfleet Academy, San Francisco, California 96678-2391\\
Telephone: (800) 555--1212, Fax: (888) 555--1212}
\IEEEauthorblockA{\IEEEauthorrefmark{4}Tyrell Inc.,
123 Replicant Street, Los Angeles, California 90210--4321}}
IEEEauthorrefmark{}
命令将生成与其参数中的编号相对应的脚注符号。用它将作者姓名与各自的所属单位联系起来。没有必要防止 \IEEEauthorblock
之间出现空格,因为每个块都是一组新行的开始,而 LaTeX 会忽略行尾和行首的空格。
IEEE 计算机学会期刊的一个独特之处是,作者所属单位的格式是在第一个脚注(\thanks
)中逐项列出。在 Compsoc 模式下,IEEEtran 提供了一种特殊的 \thanks
形式,即 \IEEEcompsocitemizethanks
,以获得这种效果:
\author{Michael~Shell,~\IEEEmembership{Member,~IEEE,} John~Doe,~\IEEEmembership{Fellow,~OSA,} and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}%
\IEEEcompsocitemizethanks{\IEEEcompsocthanksitem M. Shell is with the Georgia Institute of Technology. \IEEEcompsocthanksitem J. Doe and J. Doe are with Anonymous University.}%
\thanks{Manuscript received January 20, 2002; revised August 26, 2015.}}
在 \IEEEcompsocitemizethanks
中,\IEEEEcompsocthanksitem
的作用类似于 \item
来提供一个带列的隶属关系组。为了便于双重编译,在非Compsoc模式下,IEEEtran 将 \IEEEcompsocitemizethanks
视为 \thanks
,并设置 \IEEEcompsocthanksitem
生成带缩进的换行。然而,这并不完全令人满意,因为 IEEE 计算机协会期刊将作者单位放在 "稿件已收(manuscript received) "行之前,而传统的 IEEE 期刊则使用相反的顺序。如果需要正确的双重编译,可以使用 CLASSOPTION 条件来根据需要调换顺序。
Compsoc 会议模式下的命名方式与传统会议模式相同。
IEEE TRANSACTIONS ON MAGNETICS 论文通常使用会议长格式输入作者姓名,但应尽量将姓名和地址各占一行,且不包含任何电子邮件地址或电话号码。此外,在 transmag 期刊模式下可以使用 \thanks
。
用 \markboth{}{}
命令声明栏外标题。第一个参数包含期刊名称信息,第二个参数包含作者姓名和论文标题。例如:
\markboth{Journal of IEEE,~Vol .~1, No.~1,~January~2024}{Shell \MakeLowercase{\textit{et al.}}: Paper Title}
请注意,由于栏外标题中的文字自动大写,因此必须使用 \MakeLowercase{}
命令才能获得小写文字。第二个参数只用作双面期刊论文扉页后奇数页的页眉。科技论文不使用第二个参数。会议论文没有页眉,因此在会议模式下,\markboth{}{}
不起作用。匿名同行评审论文的标题(如果使用)中不应包含作者姓名信息。
可通过 \IEEEpubid{}
命令在期刊和技术注释论文的扉页上标注出版ID标识:
\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE}
虽然作者在提交论文时还没有有效的出版物 ID,但 \IEEEpubid{}
还是很有用的,因为它提供了一种方法,可以了解最终出版物的扉页文本区域有多少是不可用的。这一点对技术注释论文尤为重要,因为在某些期刊中,出版物 ID 空间可能会占用超过一行的文字。如果使用 \IEEEpubid{}
,则必须在扉页第二栏的某处发出第二条命令 \IEEEpubidadjcol
。之所以需要这样做,是因为 LaTeX 在每一列开始时都会重置文本高度。\IEEEpubidadjcol
会 "拉高 "第二列中的文本,以防止文本盲目跑到出版物 ID 中(如下图的情况)。
作者不得在相机准备就绪的会议论文上放置出版物 ID,因此在会议模式下禁用 \IEEEpubid{}
。相反,在会议模式下,IEEEtran 会自动增加底边距,以便 IEEE 在发表论文时有足够的空间放置此类标记。在草稿模式下,出版者 ID 标记不会打印在扉页底部,但会为其留出空间。
对于 Compsoc 论文来说,出版ID 标记可能不那么重要,因为 IEEE 计算机协会期刊将出版ID 标记放在底边内,这样就不会影响可用于正文的页面空间。
特殊论文通知,如特邀论文,可以用以下方式声明:
\IEEEspecialpapernotice{(Invited Paper)}
期刊论文和技术论文中的特殊论文通告出现在作者姓名和正文之间。对于会议论文,特别论文通告位于标题和作者姓名之间。
更罕见的是,有时需要访问正文上方两栏的空间。例如,一篇论文可能会有献辞(如“谨以此文献给xxx”)。IEEEtran 提供了 \IEEEaftertitletext{}
命令,可用于插入文本或改变标题区域与正文之间的间距:
\IEEEaftertitletext{\vspace{-1\baselineskip}}
作者应注意,IEEEtran 会仔细计算标题区域和正文之间的间距,以确保第一页的正文高度始终等于正常大小行数的整数(除非上边距或下边距被 CLASSINPUT 改写)。如果不这样做,可能会导致 vbox 未满错误,并且如果第一页第二列没有任何橡皮长度(rubber length)(如章节标题周围的橡皮长度),该列的段落会被 “拉开”。\IEEEafaftertitletletext{}
的内容有意绕过了这种 "动态确定标题间距 "的机制,因此作者可能需要手动调整 \IEEEafaftertitletext{}
内容(如果使用)的高度(几个点),以避免出现 vbox 不足的警告。