当附录用 \chapter* 定义时,如何引用它?

当附录用 \chapter* 定义时,如何引用它?

我对附件的引用有问题。在主.tex文件中,我放了

%... couple of lines before this
\include{ThesisChapter4} % 
\include{ThesisAppendixA} % Appendix A

我写下Appendix A这些:

\chapter*{Appendix A}
\label{ThesisAppendixA} \thispagestyle{plain} %\pagenumbering{roman}

\begin{figure}[ht]
 \centering
 \includegraphics[scale=1]{images/heike/img1}
 \label{image1}
\end{figure}

在论文第4章的页面中,我尝试用以下代码引用附录A的章节:

 A complete procedure is provided in chapter \ref{chap:Appendix A}.

但是,当我查看创建的 PDF 时,显示为

 A complete procedure is provided in chapter ??.

我以前确实曾设法引用过不同的图,但到目前为止,这些图引用的是同一文件中的标签(例如,在论文第 4 章中,我引用了论文第 4 章中的某个图)。当我尝试引用附录 A 时,失败了。我还尝试引用标签(图像 1),但也失败了。

有谁知道如何解决上述问题?

答案1

您无法引用\chapter*,因为它没有编号。

答案2

使用附录章节的一般方法是,在使用每个附录的\appendix常规版本之前发布一次。 (在标准中)\chapter{...}\appendixbookreport文档类)是:

\newcommand\appendix{\par
  \setcounter{chapter}{0}%
  \setcounter{section}{0}%
  \gdef\@chapapp{\appendixname}%
  \gdef\thechapter{\@Alph\c@chapter}}

  • 重新开始章节计数器编号(\setcounter{chapter}{0});
  • 重新开始节计数器编号 ( \setcounter{section}{0})。这通常在您“创建新的\chapter”时自动完成(实际上是通过\[ref]stepcounter),但当您像上一步一样设置计数器时则不会自动完成;
  • 将章节标题修改为Appendix <num>(实际\appendixname\ <num>为 )而不是Chapter <num>;并且
  • 将章节计数器修改为大写字母(A、B、C、...)。

这样,您就不必使用\chapter*{Appendix A}更具象征意义的符号,例如\chapter{Pseudocode}包含特定附录的名称。使用后者,您现在可以像引用常规章节一样引用附录,因为它使用可引用的计数器进行编号。

相关内容