考虑测试用例:
\documentclass{report}
\usepackage[title,titletoc]{appendix}
\usepackage{titlesec}
\titleformat{\chapter}{\normalfont\LARGE\bfseries}{\thechapter}{10pt}{}
\begin{document}
\tableofcontents
\chapter{Test1}
\section{Test1.1}
\begin{appendices}
% I need Appendix added to "chapters" here.
\chapter{Test2}
\end{appendices}
\end{document}
使用 删除了章节名称\titleformat
。但对于附录中的所有章节,都需要将章节名称添加到章节编号和标题中。意思是需要更改A Test2
为Appendix A Test2
。如何做到这一点?
答案1
您可以在环境\titleformat
中添加另一项更改appendices
:
\documentclass{report}
\usepackage[title,titletoc]{appendix}
\usepackage{titlesec}
\titleformat{\chapter}{\normalfont\LARGE\bfseries}{\thechapter}{10pt}{}
\begin{document}
\tableofcontents
\chapter{Test1}
\section{Test1.1}
\begin{appendices}
\titleformat{\chapter}{\normalfont\LARGE\bfseries}{Appendix \thechapter}{10pt}{}
\chapter{Test2}
\end{appendices}
\end{document}
使用最新的 LaTeX,您可以添加
\AddToHook{env/appendices/begin}{%
\titleformat{\chapter}{\normalfont\LARGE\bfseries}{Appendix \thechapter}{10pt}{}%
}
添加到您的序言中,这样您就不必在文档中间添加它。环境(和其他)钩子管理自 2020 年 10 月起已成为 LaTeX 内核的一部分。如果此功能无法开箱即用(应该如此),请更新您的发行版。