子节标签错误地从 2 开始

子节标签错误地从 2 开始

这是我的代码:

\documentclass[12pt]{article}

\renewcommand{\thesubsection}{\thesection.\alph{subsection}}
\renewcommand{\thesubsubsection}{\thesubsection.\roman{subsection}}

\begin{document}
    
    \section{Question 1}
    \subsection{}
    Subsection 1
    
    \subsection{}
        \subsubsection{}
        Text
    
    
\end{document}

由于某种原因,第一个子小节从 1.b.ii 开始,而不是从 1.bi 开始。当我删除第二个 \renewcommand 时,它会正确地将其标记为 1.b.1,但我想要罗马数字。我该如何解决这个问题?

答案1

这是因为你有subsection,而不是subsubsection。尝试

\documentclass[12pt]{article}

\renewcommand{\thesubsection}{\thesection.\alph{subsection}}
\renewcommand{\thesubsubsection}{\thesubsection.\roman{subsubsection}}

\begin{document}
    
    \section{Question 1}
    \subsection{}
    Subsection 1
    
    \subsection{}
        \subsubsection{}
        Text
    
    
\end{document}

(编辑:我看到@David Carlisle 抢先一步并在评论中回答了这个问题。)

相关内容