如何更改附录章节名称

如何更改附录章节名称

我有一个很长的附录,其中包含很多公式和图表。我的文档类别是报告。为了有一个单独的附录部分,我使用了:

\appendix
\chapter{The first appendix} 

结果如下

第一章

第一个附录

我怎样才能将其更改为:

附录 A

第一个附录

我也试过

\chapter*{Appendix: The First Appendix}
\addcontentsline{toc}{chapter}{Appendix: The First Appendix}

但这样一来,我的方程编号就不以 A.1 开头了。这对我来说不行。

答案1

正如 xport 指出的那样,你可能有一个老的(非常老的) TeX 版本。较新的版本没有这个问题。最好的解决方案是更新;除了这个问题之外,您可能还有很多其他已更正的错误功能。如果您无法更新,请尝试以下操作:

\appendix
\renewcommand\chaptername{Appendix}
\chapter{The first appendix} 

答案2

我不太明白你的问题。不过,也许你正在寻找类似这样的内容:

\documentclass{report}
\usepackage[english]{babel}
\usepackage{blindtext}

\makeatletter
\def\setChapterprefix#1{\gdef\@Prefix{#1}}
\setChapterprefix{}
\renewcommand*\l@chapter[2]{%
  \ifnum \c@tocdepth >\m@ne
    \addpenalty{-\@highpenalty}%
    \vskip 1.0em \@plus\p@
    \setlength\@tempdima{1.5em}%
    \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      \leavevmode \bfseries
      \advance\leftskip\@tempdima
      \hskip -\leftskip
      \@Prefix 
      #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
      \penalty\@highpenalty
    \endgroup
  \fi}
    \makeatother
\begin{document}
    \tableofcontents
    \chapter{Introduction to Quantum Electrodynamics}
        \blindtext
    \appendix
    \addtocontents{toc}{\protect\setChapterprefix{Appendix }}
    \chapter{Calculus of Variations}
        \blindtext
    \chapter{Digital Signal Processing}
        \blindtext
\end{document}

在此处输入图片描述

答案3

在章节内(而不是序言中)使用以下代码:

\setcounter{chapter}{0}
\appendix
\makeatletter
\renewcommand{\@chapapp}{Appendix}
\makeatother

答案4

这可能是一个极端情况,但对我来说,这些答案都不起作用。因为我习惯于titlesec更改所有其他标题格式,所以我\titleformat在序言中使用了章节名称。在附录之前添加以下命令可以为我更改标题名称

\appendix % change numbering
\titleformat{\chapter}{\normalfont\large}{Appendix \thechapter:}{1em}{} % change keyword
\input{../maintext/AppendixA} % load appendix (starting with \chapter)

相关内容