附录中的图表引用打印不正确

附录中的图表引用打印不正确

当我在报告正文中引用某一部分中的图表时,参考文献会打印正确的编号:

 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 指向部分而不是图形或表格

相关内容