我使用了以下代码这里。但我仍然无法正确地管理它。
我的代码:
\documentclass{scrartcl}
\renewcommand\thesection{}
\renewcommand*\thesubsection{\arabic{subsection}}
\renewcommand*\thesubsubsection{\arabic{subsubsection}}
\setcounter{subsection}{22}
\begin{document}
\section{Test section A}
Test text.
\subsection{Test subsection A.a}
Test text.
\subsubsection{Test subsubsection A.a.a}
Test text.
\subsection{Test subsection A.b}
Test text.
\subsubsection{Test subsubsection A.b.a}
Test text.
\subsubsection{Test subsubsection A.b.b}
Test text.
\end{document}
结果:
不应该sections
计算。这样可行。应该subsections
从 23 开始(没有 0.,因此是行\setcounter{subsection}{22}
)。这样不行。应该subsubsections
从 1 开始(没有 0.23.)。这样可行。就像我理解的那样,subsection
“平面”受section
“平面”支配,因此subsubsection
“平面”受subsection
“平面”支配,依此类推。对于请求的行为该怎么做?
期望的结果:
提前感谢您的努力!
答案1
每当您增加一个计数器时,它的所有子计数器都会被重置。在这种情况下,这意味着每当您调用时\section
,任何子部分计数器都会被重置。如果您想调整计数器,您必须在命令之后进行调整\section
。
\documentclass{scrartcl}
\renewcommand\thesection{}
\renewcommand*\thesubsection{\arabic{subsection}}
\renewcommand*\thesubsubsection{\arabic{subsubsection}}
\begin{document}
\section{Test section A}
\setcounter{subsection}{22}
Test text.
\subsection{Test subsection A.a}
Test text.
\subsubsection{Test subsubsection A.a.a}
Test text.
\subsection{Test subsection A.b}
Test text.
\subsubsection{Test subsubsection A.b.a}
Test text.
\subsubsection{Test subsubsection A.b.b}
Test text.
\section{Test section B}
\subsection{Test subsection B.a}
This subsection is back to being subsection 1.
\end{document}
更困难的问题是如果您希望您的小节总是从 23 开始而不需要\setcounter
每次都调用。