我正在使用附录和 varioref 包来参考它们。
附录的代码如下:
\documentclass{book}
\begin{document}
\begin{appendices}
\appendixpage
\noappendicestocpagenum
\addappheadtotoc
\chapter[MATLAB codes]{List of MATLAB codes} \label{app:MATLAB}
\begin{lstlisting} [language=Matlab, caption=Reconstruction function., label=code:reconstruction]
some text
\end{lstlsiting}
\end{appendices}
\end{document}
当我在文中引用它们时我是这样做的:
In appendix \vref{app:MATLAB} we have the code \vref{code:reconstruction}
结果很奇怪,例如:“在附录A章中,我们有第121页的代码??A.1”。
这正常吗?
我正在按以下顺序使用这些包:
\usepackage{varioref}
\usepackage{hyperref}
\usepackage{cleveref}
先感谢您。