![APA7 课程:如何修改附录的章节标题](https://linux22.com/image/473679/APA7%20%E8%AF%BE%E7%A8%8B%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%E9%99%84%E5%BD%95%E7%9A%84%E7%AB%A0%E8%8A%82%E6%A0%87%E9%A2%98.png)
我正在使用 APA 7 文档类。
它将附录的章节标题格式化如下:
安航A
附录标题
我需要将其格式化如下:
附录A:附录标题
我一直在浏览该类的代码(作为一名很少编程的人),但无法弄清楚这些标题是如何格式化的。因为使用 titlesec 更改它不会改变任何东西……
感谢您的热心帮助 :)
编辑:感谢您告知我有关 MWE 的信息。这完全说得通!
这是基本结构:
\documentclass[a4paper, 12pt, donotrepeattitle, oneside, man]{apa7}
\begin{document}
\listofappendices
\appendix
\section{First Appendix}
\end{document}
我尝试使用 titlesec 修改标题。没有成功。
在源代码类中,附录部分的格式如下:
\long\def\section##1{%
\makeatletter%
\def\@currentlabelname{##1}%
\makeatother%
% ...
\refstepcounter{appendix}
\centerline{\normalfont\normalsize\textbf\appendixname\ifoneappendix\else~\textbf\theappendix\fi}
\centerline{\normalfont\normalsize\bfseries##1}\par%
%...
\makeatother%
}%
所以我这样解决了:
\setcounter{tocdepth}{2}
\listofappendices
\appendix
\makeatletter
%...
\renewcommand\section[1]{
\newpage
%...
\centerline{\normalfont\normalsize\bfseries\appendixname\ \@Alph\thesection:\ #1}\par%
}
\makeatother
\section{First appendix}
\end{document}
现在它可以工作了!!