如果文档类别(如 apa6)禁止编号,如何对附录各节进行编号

如果文档类别(如 apa6)禁止编号,如何对附录各节进行编号

问题很简单,与编号一样:我想将各节编号为附录 A、附录 B... 并将其子节编号为 A.1、A.2... 但用于更改它的常规命令似乎被文档类 [apa6] 所抑制。一个最简单的例子:

\documentclass[12pt]{apa6}
\begin{document}
{\appendix
\renewcommand{\thesection}{\Alph{section}}
\section{Title}
\renewcommand{\thesubsection}{\arabic{subsection}}
\subsection{Title}
}
\end{document}

我认为,尽管这个问题是由于 apa6 类引起的,但它可能会在任何强制使用其编号规则的文档类中重现。我认为这个问题也与正文有关。

答案1

计数器已经存在,但\secnumdepth已设置为0抑制它们。此外,在附录中,subsection计数器需要在每个附录中重置。发出

\setcounter{secnumdepth}{3}
\makeatletter\@addtoreset{subsection}{appendix}\makeatother
\renewcommand{\thesubsection}{\theappendix.\arabic{subsection}}

执行此操作并为小节编号提供所需的格式。

示例输出

\documentclass[12pt]{apa6}

\usepackage{lipsum} %For dummy text

\begin{document}
\section{Body section}

\lipsum[2]

\subsection{Body subsection}

\lipsum[2]

{\appendix\setcounter{secnumdepth}{3}
\makeatletter\@addtoreset{subsection}{appendix}\makeatother
\renewcommand{\thesubsection}{\theappendix.\arabic{subsection}}

\section{Appendix section}

\lipsum[2]

\subsection{Appendix subsection}

\lipsum[2]

\subsection{Appendix subsection}

\lipsum[2]

\subsection{Appendix subsection}

\lipsum[2]

\section{Appendix section}

\lipsum[2]

\subsection{Appendix subsection}

\lipsum[2]

\subsection{Appendix subsection}

\lipsum[2]

\subsection{Appendix subsection}

\lipsum[2]
}
\end{document}

相关内容