如何将章节名称添加到附录中的编号和标题行?

如何将章节名称添加到附录中的编号和标题行?

考虑测试用例:

\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 Test2Appendix 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 内核的一部分。如果此功能无法开箱即用(应该如此),请更新您的发行版。

相关内容