删除 APA6 中摘要的章节编号

删除 APA6 中摘要的章节编号

我正在用 APA6 类文档写一篇论文。我想对我使用 编写的章节进行编号\setcounter{3}。但是,我不希望我的摘要被编号,但当然不能*在这里使用该选项。

欢迎任何建议!

\documentclass[a4paper,man,natbib,donotrepeattitle]{apa6}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath,siunitx,booktabs,caption}
\usepackage{graphicx}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{hyperref}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage{multirow}
\usepackage[titles]{tocloft}
\usepackage[usestackEOL]{stackengine}
\usepackage{textcomp}
\usepackage{minipage-marginpar}
\usepackage{float}
\restylefloat{table}
\restylefloat{figure}
\floatstyle{plaintop}
\usepackage[export]{adjustbox}

摘要:

\abstract{\textit{Background:} text.\\ 
\textit{Methods:} text.\\ 
\textit{Results:} text.\\ \textit{Conclusion:} text. 
\keywords{Linalool, Anti-Oxidant, Oxidative Stress, Glutamate.}}

\setcounter{secnumdepth}{3}

答案1

问题

\usepackage{etoolbox}
\patchcmd{\maketitle}
  {\section{\normalfont\normalsize\abstractname}}
  {\section*{\normalfont\normalsize\abstractname}}
  {}{\typeout{Failed to patch abstract.}}

您加载hyperref。这使得抽象使用\section*而不是\section

\documentclass[a4paper,man,natbib,donotrepeattitle]{apa6}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{duckuments}
\setcounter{secnumdepth}{3}

\usepackage{etoolbox}
\patchcmd{\maketitle}
  {\section{\normalfont\normalsize\abstractname}}
  {\section*{\normalfont\normalsize\abstractname}}
  {}{\typeout{Failed to patch abstract.}}

\usepackage{hyperref}

\author{Anne Elk}
\title{On the Theory of Brontosauruses}
\shorttitle{Brontosauruses}

\abstract{\blindduck}

\begin{document}
\maketitle
\section*{Lorem}
\blindduck
\duckument
\end{document}

在此处输入图片描述


如果你必须\abstract在加载后修补hyperref,则需要进行修补。在这种情况下,\HyOrg@maketitle不要忘记\makeatletter...。\makeatother


另一个解决方案是只\setcounter{secnumdepth}{3}在之后设置\maketitle

\documentclass[a4paper,man,natbib,donotrepeattitle]{apa6}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{duckuments}

\usepackage{hyperref}

\author{Anne Elk}
\title{On the Theory of Brontosauruses}
\shorttitle{Brontosauruses}

\abstract{\blindduck}

\begin{document}
\maketitle
\setcounter{secnumdepth}{3}
\section*{Lorem}
\blindduck
\duckument
\end{document}

相关内容