代码
\documentclass{article}
%
\usepackage{breqn}
\usepackage{cleveref}
%
\begin{document}
\begin{dgroup}
\label{eq:mygroup}
\begin{dmath}
a = b
\end{dmath},
\begin{dmath}
c = b
\end{dmath}.
\end{dgroup}
%
As one can see from \cref{eq:mygroup}
\begin{dmath}
a = c
\end{dmath}.
\end{document}
生成文本
从公式(1)可以看出
但是,我希望文本使用复数,因为我引用了多个方程式,即
从方程(1)可以看出
如何获得所需结果?我可以强制cleveref
使用复数吗?
答案1
你知道该组有几个方程,所以你可以帮助cleveref
:
\documentclass{article}
\usepackage{breqn}
\usepackage{cleveref}
\crefformat{pluralequation}{#2eqs.~(#1)#3}
\Crefformat{pluralequation}{#2Eqs.~(#1)#3}
\begin{document}
\begin{dgroup}
\label[pluralequation]{eq:mygroup}
\begin{dmath}
a = b
\end{dmath},
\begin{dmath}
c = b
\end{dmath}.
\end{dgroup}
As one can see from \cref{eq:mygroup}
\begin{dmath}
a = c
\end{dmath}.
\end{document}