\renewcommand 不适用于 IEEE 子节

\renewcommand 不适用于 IEEE 子节

我想用字母对章节进行编号,用罗马数字对子章节进行编号

我在上面添加了以下两行\begin{document}

\renewcommand \thesection {\Alph{section}} 
\renewcommand \thesubsection {\thesection.\Roman{subsection}}

它将章节编号从默认的 I、II、III、... 更改为 A、B、C、...,但子章节编号仍然是默认的 A、B、C、...

在此处输入图片描述

我也尝试过这个,但也没有用。

\renewcommand \thesubsection {\Roman{subsection}}

我也尝试过改变段落的编号,但是与默认的相比没有任何变化。

有人可以帮我吗?

答案1

由于您使用的IEEEtran文档类没有特殊选项,因此您需要重新定义带有后缀的命令系列dis,因为在这种情况下,该类具有

\else% not compsoc
  \def\thesectiondis{\thesection.}                   % I.
  \def\thesubsectiondis{\Alph{subsection}.}          % B.
  \def\thesubsubsectiondis{\arabic{subsubsection})}  % 3)
  \def\theparagraphdis{\alph{paragraph})}            % d)
\fi

因此,对于小节、小小节和段落,您需要分别重新定义\thesubsectiondis和。\thesubsubsectiondis\theparagraphdis

完整的示例(调整重新定义以满足您的需要):

\documentclass{IEEEtran}

\renewcommand\thesection{\Alph{section}} 
\renewcommand\thesubsectiondis{\thesection.\Roman{subsection}}
\renewcommand\thesubsubsectiondis{\thesubsectiondis.\alph{subsubsection}}
\renewcommand\theparagraphdis{\arabic{paragraph}.}

\begin{document}

\section{Test section}
\subsection{Test subsection}
\subsubsection{Test subsubsection}
\paragraph{Test paragraph}

\end{document}

在此处输入图片描述

答案2

您应该提供 MWE 来找出您的问题所在。无论如何,您可以在序言中使用以下两个命令,如以下示例所示:

\documentclass{article}
\renewcommand{\thesection}{\Alph{section}} 
\renewcommand{\thesubsection}{\thesection.\Roman{subsection}}
\begin{document}
\section{My first section}
Text of the first section  goes here.
\subsection{My first subsection}
Text of the  first subsection goes here
\subsection{My second subsection}
Text of the  second subsection goes here
\section{My second section}
Text of the second section  goes here
\subsection{My first subsection}
Text of the  first subsection goes here
\subsection{And finally my second subsection}
Finally, text of the second subsection goes here
\end{document}

这应该对你有用。

上述代码的输出如期望的那样:

在此处输入图片描述

相关内容