更改附录标题

更改附录标题
\documentclass{mwrep}
\begin{document}
\tableofcontents
\chapter{Blabla}
Aaaa
\chapter{Lablab}
Silly equation \ref{eq:silly} in appendix \ref{ap:1}.
\appendix
\chapter{Something more}\label{ap:1}
\begin{equation}\label{eq:silly}
2+2=5
\end{equation}
\end{document}

我有:

Contents
1. Blabla
2. Lablab
A. Something more

我需要:

Contents
1. Blabla
2. Lablab
Appendix A. Something more

如何使每个附录都呈现“附录 A”、“附录 B”等形式?

编辑:

我需要更改目录和文档(章节标题)。

如果我想使用其他词语,该如何更改“附录”的名称?

答案1

appendix使用其选项加载包titletoc并使用appendices环境来封闭附录;这会将“附录”添加到目录中的条目中。要将“附录”添加到文档中的标题中,需要重新定义\FormatBlockHeading(用于排版章节标题的样式)。以下示例显示了这些修改:mwrep.cls

\documentclass{mwrep}
\usepackage[titletoc]{appendix}

\begin{document}
\tableofcontents

\chapter{Blabla}
Aaaa

\chapter{Lablab}
Silly equation \ref{eq:silly} in appendix \ref{ap:1}.

\begin{appendices}
\makeatletter
\renewcommand*\FormatBlockHeading[1]{%
  \leftskip\@titleindent
  #1{\noindent
  \ifHeadingNumbered
    \@chapapp\ \mw@seccntformat\HeadingNumber
  \fi
  \ignorespaces\HeadingText\@@par}
  }
\makeatother
\chapter{Something more}\label{ap:1}
\begin{equation}\label{eq:silly}
2+2=5
\end{equation}
\end{appendices}

\end{document}

生成的 ToC 的图像:

在此处输入图片描述

以及附录第一页的图片:

在此处输入图片描述

改变“附录”这个词,如果你不加载中 babel, 你可以说

\renewcommand\appendixname{New Name}

在序言中;如果你正在加载 babel,你需要

\AtBeginDocument{\renewcommand\appendixname{New Name}}

相关内容