当我在报告正文中引用某一部分中的图表时,参考文献会打印正确的编号:
Figure\ref{fig:UML} illustrates complexity arising from the non-modularity of the existing design:
Figure 5.1.1 illustrates complexity arising from the non-modularity of the existing design:
但是,我的附录中的参考文献未能以相同的方式打印出参考文献:
\appendix
\backmatter
%...
Figure \ref{fig:mvcmodel} is a visual representation of the pattern:
Figure B is a visual representation of the pattern:
我目前正在使用包对我的和chngcntr
中的图表进行编号 ,并且我希望附录中的参考文献遵循与我的目录相同的编号方案。\listoffigures
\listoftables
我正在附加我的文档类:
\let\appendix@rig\appendix
\renewcommand{\appendix}{%
\@mainsect%
\ifthenelse{\boolean{uwwkrpt@math}}{%
\renewcommand{\@secdotzerostart}[1]{\renewcommand{\dotzero}{}}
\renewcommand{\@secdotzeroend}[1]{}
}{}%
\ifthenelse{\boolean{uwwkrpt@ece}}
{\renewcommand{\@appendixtitle}{Appendix }}{}
\appendix@rig%
}
\newcommand{\backmatter}{%
\clearpage
\@notmainsect%
\ifthenelse{\boolean{uwwkrpt@math}}%
{\renewcommand{\section}{\clearpage\section@rig}}{}%
}
答案1
引用标签需要命令\caption
。如果没有标题,引用将指向最近的可能位置,可以是包含图形的部分。这里您在附录和 B 部分,因此您将获得对 B 的引用。
如果您没有按正确的顺序使用\caption
(\label
首先\caption
),它会产生相同的效果,正如 egreg 所评论的那样。
该问题与这个问题中的问题非常相似:autoref 指向部分而不是图形或表格。