兼容性 cleveref 和 varioref amsmath

兼容性 cleveref 和 varioref amsmath

我尝试将 cleveref 和 varioref 以及 ams* 包一起使用。但我遇到了一些麻烦,方程式和部分标签类型似乎发生了变化,但效果确实不错。

以下是我的示例:

\documentclass[onecolumn,twoside,openright,a4paper,11pt]{report}
\usepackage[utf8]{inputenc}     
\usepackage[T1]{fontenc}        
\usepackage{hyperref}       %
\usepackage{amsmath}        % 
%\usepackage{amssymb}       % 
%\usepackage{mathrsfs}      % 
%\usepackage{amsthm}        % 
%\usepackage{amsfonts}      % 
%\usepackage{mathtools}     % 
%\usepackage{amsbsy, amstext, amscd, amsopn, amsxtra, upref}    % 

\usepackage{varioref}   %   
\usepackage{cleveref}


\begin{document}

\section{first section} \label{sec1}

bla bla

\begin{equation}
    {sigma}={C}:{epsilon}
    \label{loiC}
\end{equation} 
\newpage

As we can see with \vref{sec1}, the reference does not work well and it is the same with \vref{loiC}.

\end{document}

有任何想法吗 ?

答案1

您需要按照此顺序正确加载软件包回答。正确的顺序是

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

相关内容