本文收录于专栏:IEEE论文LaTeX模板解析,本专栏将会围绕IEEE论文LaTeX模板解析持续更新。欢迎点赞收藏+关注!
传统的 LaTeX 列表环境 itemize, enumerate and description (IED) 不适合生成 IEEE 出版物中使用的列表样式。主要问题在于它们没有为用户提供控制结果列表参数的方法。此外,对底层 \list
的参数进行全局更改会导致(通常是用户意想不到的)依赖于它的其他命令(如 \quote
)的不当行为。最后,LaTeX 的 \list
将列表文本的左侧边距视为参考点,它决定了列表相对于主文本左侧边距的位置:
这与 IEEE 列表不同,后者使用标签框作为列表结构的参考点,即在特定情况下,列表标签将缩进一定量,列表文本块将从标签框缩进一定量,这些间距将决定列表文本的位置。
由于这些原因,IEEEtran 提供了增强的 IED 列表环境,使制作 IEEE 风格的列表变得更加容易。为了不破坏依赖于它的代码,底层的 \list
与传统 LaTeX 中的保持一致。IEEEtran 使用了一个新的长度变量 \IEEElabelindent,这样用户就可以直接以 IEEE 方式指定 IED 列表结构:
IEEEtran IED 列表忽略对列表长度参数的所有 "外部 "更改。相反,IED 列表只通过两个接口进行控制:
- 通过
\IEEEEiedlistdecl
命令进行 "全局 "控制; - 通过一个可选参数进行 "局部 "控制,该参数可以提供给
\itemize
、\enumerate
和\description
。
例如,在 IEEEtran 文档中声明下列代码将设置以后所有 IED 列表中标签框的默认宽度等于 "Hello "的宽度。注意:由于设置标签宽度非常常见,IEEEtran 提供了一条命令:\IEEEsetlabelwidth{X}
,该命令是