我正在使用 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}
现在它可以工作了!!