引用附录返回章节编号而不是字母(回忆录类)

引用附录返回章节编号而不是字母(回忆录类)

我正在使用 memoir 类的改编版本来排版我的论文。我试图添加附录,我将在各个章节中引用它。这是基本代码(要编译,需要 ukthesis 类,可在此处找到 math.as.uky.edu/sites/default/files/ukthesis.cls_.txt ):

\documentclass[final]{ukthesis}
%you must include these 2 packages.
\usepackage{hyperref}
\usepackage{memhfixc}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\mainmatter
\chapter{Introduction}
\section{General Introduction}

 In \textbf{Appendix \ref{app:A}}, alongside CAD diagrams.

%-----------------------------------------------
\backmatter
\newpage
\appendix
\chapter{Detector Frame Drawings}\label{app:A}
The following pages show drawings 
\end{document}

然而,当我尝试引用它时,我得到的结果是这样的:

“参见附录 2.3.3”(或者在这个 MWE 的情况下,我只得到一个空白的参考值)

而不是预期的:

“参见附录 A。”

有什么想法可能导致这种情况?如果这个问题在其他地方得到解答,请原谅我,但我找不到有同样问题的人,其他建议(针对其他各种问题)也没有用。

谢谢,扎克

编辑:包含实际的 MWE。

答案1

\backmatter停止任何章节编号,因此请将附录放在其前面。无论如何,参考书目和索引通常位于附录之后。

答案2

将代码精简为

\documentclass{memoir}
\begin{document}
\frontmatter
\chapter{BLAH}
See appendix \ref{app:A}.
\chapter{Concerning Hobbits}\label{app:A}
\end{document}

让您意识到:从未\mainmatter发布过,因此没有章节编号。发布时也会发生相同的行为\backmatter

\documentclass{memoir}
\begin{document}
\frontmatter
\mainmatter<-------------
\chapter{BLAH}
See appendix \ref{app:A}.
\chapter{Concerning Hobbits}\label{app:A}
\backmatter
\end{document}

相关内容