我正在使用 apa6 文档类进行论文写作,需要更改部分格式:\section:居中、正常字体(无 bf)和行距控制,\subsection:我需要居中而不是左对齐,并控制行距 \subsubsection:我需要默认格式 \subsection:左对齐和粗体,而不是与段落对齐
我尝试了以下操作,但没有效果:
\documentclass{apa6}
\usepackage{lipsum}
\usepackage{etoolbox}
\patchcmd{\subsection}% <cmd>
{\raggedright}% <search>
{\centering}% <replace>
{}{}% <success><failure>
\begin{document}
\subsection{A section}
\lipsum[1-2]
\end{document}
我也尝试了 titelsec 包,但它与 APA6 类冲突。
答案1
在apa6
class 文件中,\subsection
定义不包含标签\raggedright
,因此您的标签无法正常工作,请在 中找到\bfseries
标签,然后将其更改为,则为:\subsubsection
apa6
\centering\bfseries
MWE
\documentclass{apa6}
\usepackage{lipsum}
\usepackage{etoolbox}
\patchcmd{\subsection}% <cmd>
{\bfseries}% <search>
{\centering\bfseries}% <replace>
{}{}% <success><failure>
\begin{document}
\subsection{A section}
\lipsum[1-2]
\end{document}
输出