问题:使用 apa6 类重置附录中的节计数器

问题:使用 apa6 类重置附录中的节计数器

我的目标是在文档末尾添加两个以“附录 A”开头的单独附录(第一个是附录,第二个补充材料)解决方法通常是 \setcounter{section}{0}在附录之间使用。

我想要的是

附录 A:第一个

...

补充A:第二个

但我得到的是

附录 A:第一个

...

补充B:第二个

这是一个最小的代码示例

\documentclass[a4paper,man]{apa6}
\usepackage[utf8]{inputenc}

\begin{document}

  \title{\textbf{The title of the article}}
  \shorttitle{Short title}
  \author{Me}
  \twoaffiliations{Department of X, Y}
  \journal{Journalname}

  \section{Introduction}
  Text Text Text

  \appendix
  \section{First One}
   Some text for first appendix

  \setcounter{section}{0}
  \renewcommand\appendixname{Supplement}
  \section{Second One}
   Some text for my second freshly started appendix

\end{document}

有人能帮助我吗?

我尝试使用\begin{appendices} ... \end{appendices}附录包,但无法正常工作。有什么想法吗?

答案1

在 内apa6.cls重新定义并定义一个计数器。新的宏不再使用,因此实际上不执行任何操作。\section\appendixappendix\section\refstepcounter{section}\setcounter{section}{0}

此外,还有一个\oneappendixfalse开关。

当然,对于这样的方案来说,引用是令人困惑的,并且hyperref(如果使用的话)也会引起混淆!

\documentclass[a4paper,man]{apa6}
\usepackage[utf8]{inputenc}
\oneappendixfalse
\begin{document}

  \title{\textbf{The title of the article}}
  \shorttitle{Short title}
  \author{Me}
  \twoaffiliations{Department of X, Y}
  \journal{Journalname}

  \section{Introduction}
  Text Text Text

  \appendix
  \section{First One}
   Some text for first appendix

  \setcounter{appendix}{0}
  \section{Second One}
   Some text for my second freshly started appendix

\end{document}

答案2

如果只有一个附录和一个补充,我认为没有必要对它们进行编号:它们应该只是“附录”和“补充”。

该类检查之后发出了apa6多少个命令,以决定是否对它们进行编号:如果只有一个部分,则不会添加数字。\section\appendix

这是如何工作的?如果appendix文档末尾的计数器大于 1,\global\oneappendixfalse则将其写入aux文件。

因此,通过改变

\setcounter{section}{0}

进入

\setcounter{appendix}{0}

完整示例

\documentclass[a4paper,man]{apa6}
\usepackage[utf8]{inputenc}

\begin{document}

\title{\textbf{The title of the article}}
\shorttitle{Short title}
\author{Me}
\twoaffiliations{Department of X, Y}
\journal{Journalname}

\section{Introduction}
Text Text Text

\appendix
\section{First One}
Some text for first appendix

\setcounter{appendix}{0}
\renewcommand{\appendixname}{Supplement}

\section{Second One}
Some text for my second freshly started appendix

\end{document}

在此处输入图片描述

如果你有两个或两个以上的补充剂和一个阑尾,

\documentclass[a4paper,man]{apa6}
\usepackage[utf8]{inputenc}

\begin{document}

\title{\textbf{The title of the article}}
\shorttitle{Short title}
\author{Me}
\twoaffiliations{Department of X, Y}
\journal{Journalname}

\section{Introduction}
Text Text Text

\appendix
\oneappendixtrue
\section{First One}
Some text for first appendix

\oneappendixfalse
\setcounter{appendix}{0}
\renewcommand{\appendixname}{Supplement}

\section{Second One}
Some text for my second freshly started appendix

\section{Third one}
Some text for my second freshly started appendix

\end{document}

对于两个或两个以上的附录和一个补充

\documentclass[a4paper,man]{apa6}
\usepackage[utf8]{inputenc}

\begin{document}

\title{\textbf{The title of the article}}
\shorttitle{Short title}
\author{Me}
\twoaffiliations{Department of X, Y}
\journal{Journalname}

\section{Introduction}
Text Text Text

\appendix
\oneappendixfalse
\section{First One}
Some text for first appendix

\section{Second One}
Some text for my second freshly started appendix

\oneappendixtrue
\setcounter{appendix}{0}
\renewcommand{\appendixname}{Supplement}

\section{Third one}
Some text for my second freshly started appendix

\end{document}

如果您有多个附录和多个补充,请省略\oneappendixtrue\oneappendixfalse声明。

相关内容