Cleveref 不会压缩带有子方程的方程引用

Cleveref 不会压缩带有子方程的方程引用

考虑这个例子:

\documentclass[
    reprint,
    nofootinbib,
    amsmath,
    floatfix,
    superscriptaddress,
    longbibliography
]{revtex4-2}

\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{cleveref}

\begin{document}

    \begin{subequations}
        \begin{align}
            1 \label{eq:1}
        \end{align}
        \begin{align}
            2 \label{eq:2}
        \end{align}
    \end{subequations}

    \begin{subequations}
        \begin{align}
            3 \label{eq:3}
        \end{align}
        \begin{align}
            4 \label{eq:4}
        \end{align}
    \end{subequations}

    \begin{align}\label{eq:5}
        5
    \end{align}

    \Cref{eq:1,eq:2,eq:3,eq:4,eq:5}

\end{document}

编译后为

方程 (1a)、(1b)、(2a)、(2b) 和 (3)

由于所有中间标签都存在,我怎样才能让 cleveref 将其压缩为 (1a)--(3)?

相关内容