Seite 1 von 1

Formeln über Gleichungsnamen anzeigen

Verfasst: Do 3. Jan 2013, 18:13
von Falafel
Hallo zusammen,
ich habe eine Frage zum Referenzieren von Gleichungen, die mich schon seit einer Weile umtreibt. Ich würde gerne über das vergebene Label an der Gleichung die Formel wieder aufrufen (nicht die Nummer).

Also zum Beispiel
\begin{equation} 
\label{eq:Quadrat}
 x*x=x^2   
\end{equation} 
und dann hinterher im Text sagen

"Wir wissen, dass -Quadrat- ..." und eben dann bei -Quadrat im Output x*x=x^2 erhalten.
Das müsste doch irgendwie gehen oder? Ich habe es schon mit allen möglichen \ref und \eqref-Befehlen versucht, aber die liefern mir nicht das gewünschte Ergebnis.

Vielen Dank für Eure Hilfe!

Verfasst: Di 8. Jan 2013, 16:55
von Hagbard Celine
Ich habe da mal was gebastelt, was zwar nicht ganz so funktioniert, aber ähnlich:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{etoolbox}

\newcommand{\eqlabel}[2]
	{%
		\csgdef{eq-#1}{\ensuremath{#2}}
		#2
	}

\newcommand{\eqref}[1]
	{%
		\ifcsdef{eq-#1}{\csuse{eq-#1}}{\textit{Die Formel #1 gibt's nicht!}}
	}

\begin{document}
	\begin{equation}
		\eqlabel{binomi}{\left(a+b\right)^2=a^2+2ab+b^2}
	\end{equation}
Die 1. binomische Formel \eqref{binomi} zeigt uns, dass \dots
\end{document}
Viele Grüße,
Jonas