일련의 하위 방정식에 대한 참조를 제공하는 \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)

관련 정보