\eqref は部分式のシーケンスへの参照を与える

\eqref は部分式のシーケンスへの参照を与える

次のようなコードがあるとします

\begin{subequations} 
\begin{align}
a+b = c \label{eq.1}\\ 
d+e = f \label{eq.2}
\end{align}
\end{subequations}

参照を指定すると、 と表示され、(1a-b)では なくという出力が返されるようにしたい\eqref{eq.1}です。\eqref{eq.2}1a and 1b(1a-b)

答え1

あまり良いアイデアではないと思います。ただし、次のようにすれば可能です。

\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand{\globallabel}[1]{%
  \protected@edef\@currentlabel{\theparentequation a--\alph{equation}}\label{#1}%
}
\makeatother
\begin{document}
\begin{subequations}
\begin{align}
a+b = c \label{eq.1}\\
d+e = f \label{eq.2}
\end{align}
\globallabel{eq}
\end{subequations}

\eqref{eq}

\end{document}

コマンドは\eqref次のように印刷されます

(1a-b)

関連情報