![在论文目录中添加附录](https://linux22.com/image/337440/%E5%9C%A8%E8%AE%BA%E6%96%87%E7%9B%AE%E5%BD%95%E4%B8%AD%E6%B7%BB%E5%8A%A0%E9%99%84%E5%BD%95.png)
我在论文中使用 LaTeX,并尝试使其格式符合研究生院标准。除了目录之外,其他都很好。
最后一行“第 A 章...”我需要改为“附录 A...”。但我的附录页面是正确的。
在论文类文件中,我添加了以下几行(我的论文类在报告类中)。
\newcommand*{\th@DefTheChapterName}{\th@ChapHead{CHAPTER}}
\renewcommand*{\chaptername}{\th@DefTheChapterName}
\renewcommand*{\cftchappresnum}{\th@DefTheChapterName\space}
\renewcommand{\appendix}{
\renewcommand*{\th@DefTheChapter}{\Alph{chapter}}
\renewcommand*{\th@DefTheChapterName}{\th@ChapHead{APPENDIX}}
}
编辑这是一个示例文件。
\documentclass[defaultstyle,11pt]{report}
\RequirePackage{tocloft}
\newcommand{\DefTheChapterName}{CHAPTER}
\cftsetindents{chapter}{0em}{8em} % moves over chapter title
\renewcommand{\cftchappresnum}{\DefTheChapterName\space}
\newcommand*{\DefTheChapter}{\arabic{chapter}}
\renewcommand*{\thechapter}{\DefTheChapter}
\renewcommand{\appendix}
{
\setcounter{chapter}{0}
\renewcommand{\DefTheChapter}{\Alph{chapter}}
\renewcommand{\DefTheChapterName}{APPENDIX}
}
\begin{document}
\tableofcontents*
\chapter{First Chapter}
Test Chapter
%%%%%%%%% then the Bibliography, if any %%%%%%%%%
\bibliographystyle{plain} % or "siam", or "alpha", etc.
\nocite{*} % list all refs in database, cited or not
\bibliography{refs} % Bib database in "refs.bib"
%%%%%%%%% then the Appendices, if any %%%%%%%%%
\appendix
\chapter{First Appendix}
Test Appendix
\end{document}
我见过使用附录包的示例,但我想知道是否有办法在没有该包的情况下做到这一点。
答案1
由于您似乎加载了tocloft
,请尝试将其添加到您的序言中(曾经在此站点上找到过,但我不记得在哪里):
\makeatletter
\g@addto@macro\appendix{%
\addtocontents{toc}{%
\protect\renewcommand{\protect\cftchappresnum}{\appendixname\space}%
}%
}
\makeatother