我尝试将 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}