我遇到这个错误,我怀疑是因为我的表格和图形位于从属文件中。似乎cleveref
无法看到我的浮点数的“类”。我尝试过varioref
,但遇到了类似的问题,我尝试将放在\includegraphics
文本前面,我更新了我的 TeXLive……欢迎任何帮助。
这是我的例子(如果它没有遵循正确的规则,请原谅,但这是我第一次提出问题)。
\documentclass[english]{article}
\usepackage{graphicx}
\usepackage{lscape, rotating}
\usepackage{tabu, longtable}
\usepackage{babel}
\usepackage{hyperref, varioref, cleveref}
\usepackage[xindy, acronym, nonumberlist]{glossaries}
\begin{document}
Before running any analysis we first checked for collinearity or correlation
among variables and did not notice any specific relationship (scatterplot
not shown).
We present here scatterplot matrix of data grouped by theme: presence data
(\vref{Pevex8r}), CPUE data (\vref{Cevex8r}) and time and location data
(\vref{TLevex8r}).
As \gls{CPUE} data are severely skewed, we transformed them using a $log$
transformation: $\log($\gls{CPUE}$+1)$ (\vref{CTevex8r}).
\include{figure_Recap1}
\end{document}
以下是我的从属文件的样子:
\begin{figure}
\scalebox{0.8}{
\includegraphics{../../R/Data_exploration/Plots/Pevex8r.pdf}
}
\label{Pevex8r}\caption{Scatterplot matrix of species presence variable}
\end{figure}
\begin{figure}
\scalebox{0.7}{
\includegraphics{../../R/Data_exploration/Plots/TLevex8r}
}
\label{TLevex8r}\caption{Scatterplot matrix of time and location variable}
\end{figure}
ETC...
答案1
你必须输入\label
命令后\caption
。那么 和 都可以\vref
工作\cref
。
错误原因是,除非先发出,否则cleveref
无法varioref
确定标签的类型\caption
。将标签后标题将会说明cleveref
,varioref
在您给出的两个例子中,对象的类型都是figure
。
答案2
就我而言,通过尝试以另一种顺序加载 varioref、cleveref 和 hyperref 三个包,错误消息得到了解决:
- 瓦里雷夫
- 超链接
- 聪明人
来源:https://en.wikibooks.org/w/index.php?title=LaTeX/Labels_and_Cross-referencing“varioref、hyperref 和 cleveref 的包间交互”部分
答案3
\crefname
当我将声明放在文档中而不是序言中时,我遇到了此错误。(序言的位置也可能很重要;请参阅其他答案)。
答案4
我遇到了同样的错误,但我通过定义在序言中引起问题的“定理”环境解决了它后正在加载cleveref
。也就是说,序言应该按以下顺序包含以下几行:
\usepackage{cleveref}
\newtheorem{coro}{corollary}
而不是相反。