Formeln über Gleichungsnamen anzeigen

Formelsatz für Mathematik, Naturwissenschaften und Technik


Falafel
Forum-Newbie
Forum-Newbie
Beiträge: 6
Registriert: Di 20. Nov 2012, 18:47

Formeln über Gleichungsnamen anzeigen

Beitrag 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!

Hagbard Celine
Forum-Century
Forum-Century
Beiträge: 152
Registriert: Mi 23. Feb 2011, 22:13
Wohnort: Halle (Saale)

Beitrag 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

Antworten