I have a strange situation where cref is working great for single labels, i.e. \cref{eq:some equation} and for the first two multiple references of the form \cref{thm:first theorem,thm:second theorem,thm:amazing third theorem} works perfectly, and then after that multiple references get printed with the right numbers but the no type, e.g. instead of
theorems 3.4 and 3.6
It'll print
?? 3.4?? 3.6
This happens both with same type labels (e.g. all theorems) and mixed type (e.g. one lemma and one theorem). I've crefed each item individually and it picks up the type. I've tried doubling the comma, making sure there is no space, recompiling many many times etc. Nothing fixes this.
MWE:
\documentclass{article}
\usepackage{cleveref}
\newtheorem{claim}{Claim}
\begin{document}
\begin{claim} \label{b}
\end{claim}
\begin{claim} \label{c}
\end{claim}
\cref{b} % claim 1
\cref{c} % claim 2
\cref{b,c} % ?? 1?? 2
\end{document}
\crefname{claim}{claim}{claims}after the\newtheoremline. – egreg Nov 14 '14 at 11:46??for single cases, not mix the two). I think you should write that up as an answer. – bjorne Nov 14 '14 at 12:35