引用多个方程,相同的括号

引用多个方程,相同的括号

我有一个方程列表,我想引用它们,并将它们组合在同一对括号中 (...)。我该怎么做?我知道这个cleveref包确实将方程组合在一起,但(据我所知)不在同一个括号内。

最小工作示例:

\documentclass{article}
\usepackage{amsmath}
\usepackage{cleveref}
\usepackage[parfill]{parskip}

\begin{document}
First equation:
\begin{equation}
    \label{1}
    E=mc^2
\end{equation}
Second equation:
\begin{equation}
    \label{2}
    e^{i \pi}+1=0
\end{equation}
Third equation:
\begin{equation}
    \label{3}
    a^n+b^n=c^n
\end{equation}
Reference with \texttt{eqref}: Eqs. \eqref{1}, \eqref{2}, \eqref{3}

Reference with \texttt{cleveref}: \cref{1,2,3} 

Again with \texttt{cleveref}: \labelcref{1,2,3} 

What I actually want: Eqs. (1,2,3)
\end{document}

MWE 的结果

答案1

我还对如何获得“Eqs (1-5)”感兴趣......

以下是如何借助cleveref包的机制生成“Eqs (1-5)”。恐怕我不知道如何生成“Eqs (1,2,3,4,5)”。

在此处输入图片描述

\documentclass{article}
\usepackage{cleveref}
\crefname{equation}{Eq}{Eqs} % capitalize "E", no period
\crefrangelabelformat{equation}{(#3#1#4--#5#2#6)}
\begin{document}
\cref{eq1,eq2,eq3,eq4,eq5}. \crefrange{eq1}{eq5}.

% Five equation-related \label directives:
\refstepcounter{equation} \label{eq1}
\refstepcounter{equation} \label{eq2}
\refstepcounter{equation} \label{eq3}
\refstepcounter{equation} \label{eq4}
\refstepcounter{equation} \label{eq5}
\end{document}

相关内容