使用 cleveref 引用子图列表不起作用

使用 cleveref 引用子图列表不起作用

使用 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 使用了标签中的空格。

相关内容