[Tex/LaTex] Multiple labels in Cref

cleverefcross-referencing

Following is a simple code to show my problem with the cleveref package. When using multiple labels it breaks on the second label…

\documentclass[11pt]{article}
\usepackage{amssymb,amsmath,amsfonts}
\usepackage{amsthm}

\usepackage{cleveref}

\newtheorem{lemma}{Lemma}

\crefname{lemma}{lemma}{lemmas}

\begin{document}
\begin{lemma} \label{lem:fast}
a
\end{lemma}

\begin{lemma} \label{lem:slow}
b
\end{lemma}

\Cref{lem:fast} \\
\Cref{lem:slow} \\
\Cref{lem:fast, lem:slow} \\

\end{document}

Best Answer

Omit the space after the comma.

\documentclass[11pt]{article}
\usepackage{amssymb,amsmath,amsfonts}
\usepackage{amsthm}

\usepackage{cleveref}

\newtheorem{lemma}{Lemma}

\crefname{lemma}{lemma}{lemmas}

\begin{document}
\begin{lemma} \label{lem:fast}
a
\end{lemma}

\begin{lemma} \label{lem:slow}
b
\end{lemma}

\Cref{lem:fast} \\
\Cref{lem:slow} \\
\Cref{lem:fast,lem:slow} \\% <--- no space after the comma

\end{document}

enter image description here