我按照模板 .cls 和 .tex 文件编写论文,一切正常,直到我想引用附录。它显示为附录 6,而不是附录 A。这是附录的相关代码。
% appendix.tex
\chapter{Appendix A: 1st appendix}
\label{appendix:a}
\phantopsection
\addcontentsline{toc}{chapter}{Appendix A: 1st appendix}
% template.cls
\newcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\gdef\@chapapp{\appendixname}%
\gdef\thechapter{\@Alph\c@chapter}}
\newcommand\appendixname{Appendix}
目录和标题是'附录A:第1个附录',这是预期的。然而Appendix \ref{appendix:a}
给出的是'附录 6' (我总共有 6 章)而不是 '附录 A“”。
我尝试过
我觉得很奇怪,这个模板根本没用\appendix
,尤其是我在这里遇到过很多解决方案,表明它可以解决这个问题。所以我添加\appendix
并删除*
了\chapter
。
% new_appendix.tex
\appendix
\chapter{Appendix A: 1st appendix}
现在Appendix \ref{appendix:a}
给出'附录 A' 正确,但有一个章节标题 '第一章' 多于 '附录A:第1个附录'。此外,目录变为'1 附录A:第1个附录“”。
据我所知,他们\newcommand\appendix
已经尝试将章节名称改为附录,并使用字母而不是数字作为索引。但是该命令无效,我不知道为什么。
我想要的是
- 标题和目录显示为'附录A:第1个附录‘
- 可以引用为“附录 A”
我尝试切换到\documentclass[]{report}
并且附录按预期工作,我认为 有问题template.cls
。请帮助更正\newcommand
内容(或appendix.tex
)。
非常感谢!
ps 补充信息可能有用:fancyhdr
并且hyperref
被使用。如有必要,我可以发布所用软件包的完整列表。