无法引用带字母的附录

无法引用带字母的附录

我按照模板 .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被使用。如有必要,我可以发布所用软件包的完整列表。

相关内容