cleveref 包和条件页面引用

cleveref 包和条件页面引用

cleveref包中,我cref结合使用cpageref

\newcommand{\cpref}[1]{\cref{#1} (\cpageref{#1})}

因为我发现,当引用几页之外的图表时,同时包含对页面的引用是可行的。但是,如果图表与其引用出现在同一页上,那么这种方法就没那么有用了。

有没有办法让cpageref上述宏根据裁判出现的位置进行条件设置?例如,如果裁判出现在第 X 页,则不显示“第 X 页”。

编辑:解决方案

为了完整起见,我这样更改命令:

\newcommand{\cpref}[1]{\cref{#1} (\vpageref{#1})}

varioref通过之前加载cleveref

答案1

您只需\usepackage{varioref}在 cleveref 之前添加然后使用即可\Vref

相关内容