Angenommen, ich habe den folgenden Code
\begin{subequations}
\begin{align}
a+b = c \label{eq.1}\\
d+e = f \label{eq.2}
\end{align}
\end{subequations}
(1a-b)
Ich möchte jetzt, dass beim Angeben der Referenz diese als . angezeigt wird \eqref{eq.1}
und \eqref{eq.2}
die Ausgabe 1a and 1b
nicht das ist, was ich möchte, nämlich (1a-b)
.
Antwort1
Ich halte das nicht für eine besonders gute Idee. So können Sie es jedoch machen:
\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}
Der \eqref
Befehl druckt
(1a-b)