在 \ref Endash 中重新排列

在 \ref Endash 中重新排列

这是一个简单的例子:

\documentclass{article}

\begin{document}

\begin{figure}
\caption{Figure 1.\label{figa}}
\end{figure}

Figure~Sample Text follows
Figs~\ref{figa} \ref{figa,figb,figc} and \ref{figd,fige}.

\begin{figure}
\caption{Figure 2.\label{figb}}
\end{figure}

\begin{figure}
\caption{Figure 3.\label{figc}}
\end{figure}

\begin{figure}
\caption{Figure 4.\label{figd}}
\end{figure}


\begin{figure}
\caption{Figure 5.\label{fige}}
\end{figure}


\end{document}

是否可以重新定义\ref其使用方式\cite,其中单次引用、以“and”分隔的 2 个引用以及以 endash 分隔的多次引用?

例如:

\ref{figa} - Figure 1 - already coming correctly,

\ref{figa,figb,figc} should come as Figs 1-3

\ref{figd,fige} should come as Figure 4 and Figure 5,

我试过了,但是改变编码cleveref需要额外的工作,是否可以在不改变 LaTeX 编码的情况下做到这一点,请指导我。\ref\cref

相关内容