cleveref 对回忆录中的子图进行排序和压缩

cleveref 对回忆录中的子图进行排序和压缩

我使用memoirandcleveref关键字sort&compress(我实际上认为是默认的)。当使用一个命令引用多个子图时\Cref,没有给出范围。从下面的 MWE 中获取,它显示“图 0.1(a) 和 0.1(b)”,但我想要“图 0.1(ab)”、“图 0.1(a)-(b)”或“图 0.1(a) 和 (b)”。(如果其中一个更难制作,所有这些都是可以接受的。)

问:如何自动获取第二种格式,即自动避免主图编号重复?

编辑:请注意这个问题结合 cleveref 和 subref是关于手动引用子图。我只希望主图编号不会自动重复。

梅威瑟:

\documentclass{memoir}



\usepackage{varioref}
\usepackage[
hidelinks,
breaklinks=true,
bookmarksnumbered=true,
pdfpagemode=UseOutlines
]{hyperref} 
\usepackage[
nameinlink,
sort&compress, % not working?
]{cleveref}
\usepackage{nameref}


\newsubfloat{figure}% Allow subfloats in figure environment

\begin{document}
    \begin{figure}
        \centering
        \subbottom{\label{sub-I}random subfigure content I}
        \subbottom{\label{sub-II}random subfigure content II}
        \caption{random caption text}
    \end{figure}

    \Cref{sub-I,sub-II}

\end{document}

相关内容