枚举包不允许更改格式

枚举包不允许更改格式

我有一个[期刊]{IEEEtran}文档(我只是不想更改文档类型)。该命令enumerate不允许我输入罗马数字等。我这样做:

\begin{enumerate}[i]
...
\end{enumerate}

那么我该如何用罗马数字进行枚举(不加载任何其他包)?

答案1

可以使用吗enumitem

全局修改

\documentclass[journal]{IEEEtran} 
\usepackage{enumitem}
\setlist[enumerate]{label=\roman*}  %% for all enumerate environments
\begin{document}
\begin{enumerate}
 \item One
 \item Two
\end{enumerate}
\end{document}

在此处输入图片描述

局部修改:

\documentclass[journal]{IEEEtran}
\usepackage{enumitem}
%\setlist[enumerate]{label=\roman*}
\begin{document}
\begin{enumerate}[label=\roman*]
 \item One
 \item Two
\end{enumerate}
\end{document}

或者模拟enumerate包:

\documentclass[journal]{IEEEtran} 
\usepackage[shortlabels]{enumitem}
%\setlist[enumerate]{label=\roman*}
\begin{document}
\begin{enumerate}[i]
 \item One
 \item Two
\end{enumerate}
\end{document}

在此处输入图片描述

如果将shortlabels选项传递给,它可以模拟包enumitem的功能。因此仅适用于正在使用它的一个枚举环境。enumerate\begin{enumerate}[i]

您还可以定义一个新的环境renumerate(例如)

\documentclass[journal]{IEEEtran}
\usepackage{enumitem}
\newlist{renumerate}{enumerate}{1}
\setlist[renumerate]{label=\roman*}
\begin{document}
With \verb|renumerate|:
\begin{renumerate}
 \item One
 \item Two
\end{renumerate}

Regulae \verb|enumerate|:
\begin{enumerate}
 \item One
 \item Two
\end{enumerate}
\end{document}

答案2

无需使用任何包,您可以简单地定义一个新环境renum,例如,enumerate重新定义以\labelenumi获取小写罗马数字;只需使用twoside类选项即可获得交替标题:

\documentclass[journal,twoside]{IEEEtran} 

\newenvironment{renum}
  {\begin{enumerate}\renewcommand\labelenumi{\roman{enumi}}}
  {\end{enumerate}}

\begin{document}

\begin{renum}
 \item One
 \item Two
\end{renum}

\begin{enumerate}
 \item One
 \item Two
\end{enumerate}

\clearpage% just for the example

test text

\end{document}

在此处输入图片描述

相关内容