다음 코드가 있다고 가정합니다.
\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)