从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
。