如何正确设置章节、小节和子小节计数器?

如何正确设置章节、小节和子小节计数器?

我使用了以下代码这里。但我仍然无法正确地管理它。

我的代码:

\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每次都调用。

相关内容