使用 cleveref 交叉引用子图列表时,我遇到了问题。引用单个子图时工作正常,但尝试对它们进行分组时,就会出错。以下是 MWE:
\documentclass{article}
\usepackage{subfig}
\usepackage{cleveref}
\usepackage{mwe}
\begin{document}
\begin{figure}[t]
\centering
\subfloat[]{\includegraphics[width=0.4\linewidth]{example-image-a}\label{fig1a}}
\subfloat[]{\includegraphics[width=0.4\linewidth]{example-image-b}\label{fig1b}}
\caption{Caption }
\end{figure}
This works: \cref{fig1a}\\
This also works: \cref{fig1b}\\
But this doesn't: \cref{fig1a, fig1b}\\
\end{document}
输出结果如下:
我显然希望最后一行写成:“图 1a 和 1b”。我应该怎样解决这个问题?
答案1
如果我删除两个标签之间的空格,它对我有用:
\cref{fig1a,fig1b}
我似乎觉得 cleverref 使用了标签中的空格。