作为参考,我使用了三个包
\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…
宏肯定更容易。