附录参考 varioref

附录参考 varioref

我正在使用附录和 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}

先感谢您。

答案1

我解决了我的问题:这是由 clevref 包的列表问题引起的。

解决方案解释如下:cleveref + 列表

非常感谢丹尼斯!

相关内容