我有一个很长的附录,其中包含很多公式和图表。我的文档类别是报告。为了有一个单独的附录部分,我使用了:
\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)