关闭 varioref 的“在页面上”

关闭 varioref 的“在页面上”

作为参考,我使用了三个包

\usepackage{varioref}
\usepackage{hyperref}
\usepackage{cleveref}

在文中我引用了\vref,它被重新定义cleveref并且工作得很好。现在我必须发表一篇论文,其中“第 ..”页需要varioref太多空间。有没有关闭它的选项?或者我必须将所有内容更改为\cref

答案1

查看varioref手册中以 开头的宏\reftext。您可以将它们重新定义为空(使用\renewcommand*\def)。

\def\reftextfaceafter{}%
\def\reftextfacebefore{}%
\def\reftextafter{}%
\def\reftextbefore{}%
\def\reftextcurrent{}%
\def\reftextfaraway#1{}%
\def\reftextpagerange#1#2{}%
\def\reftextlabelrange#1#2{}%

您还可以尝试将 的宏定义varioref为 的宏cleveref,例如

\let\vref\cref
\let\Vref\Cref
\let\vrefrange\crefrange
% etc.

但改变\reftext…宏肯定更容易。

相关内容