这是我的代码:
\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 抢先一步并在评论中回答了这个问题。)