Seite 1 von 1

equation automatisch verlinken

Verfasst: Mo 10. Jun 2013, 12:16
von EN3
Hallo

Gleich vorneweg: Bin vergleichsweise unerfahren auf dem Latex-Gebiet, aber ich bastle gerne und drum reit ich mich gerne mal rein in die ... *ähm*....ja, ihr wisst ja :D

Mein aktuelles Problem:
Ich benutze die equation-Umgebung um meine Formel automatisch durchnummerieren zu lassen und benutze dann noch
\label{Gleichung1}
und \eqref{Gleichung1}.

Sieht also am Ende so aus:
	\begin{eqa}	\label{Gl1}
			n=2l+1
	\end{eqa}
Mit \eqref{Gl1} berechnet man das doppelte von l und addiert 1 dazu.
Nun meine Frage:
Ich habe mir heute die equation-Umgebung eh schon neu definiert, damit die Gleichungen ein bisschen größer sind (habt euch bestimmt schon gefragt, was "eqa" sein soll, oder?)
\newenvironment{eqa}												%eqa = größere Equation
{\begin{large}\begin{equation}}
{\end{equation}\end{large}}
und jetzt wollte ich fragen, ob es möglich ist, auch gleich den \label{.}-Befehl in diese neue Environment einzubetten, so dass mir die Gleichungen z.B. einfach nach Reihenfolge im Text gelabelt werden (Gl2, Gl3...) sodass ich mir dann im Code jedes Mal das \labeln sparen kann und nur noch
\eqref{Gleichung45}
schreiben muss (Auch wenn dann z.B. die Gleichungen 2-44 gar nicht im Text verlinkt, sondern nur hingeklatscht werden) :D


Also kurz gesagt:
Ich will bei
\begin{eqa}
1+2=3
\end{eqa}

deswegen muss ja logischerweise auch gelten:

\begin{eqa}
4+5=6
\end{eqa}

Wie man aus  \eqref{Gl1} und  \eqref{Gl2} sehen kann, können Studenten, die ihre Bachelorarbeit schreiben, doch nicht rechnen!
Ohne dass ich die eqas extra belabeln muss


Vielen Dank schon mal undn lieben Gruß

EN3

Verfasst: Mo 10. Jun 2013, 12:23
von u_fischer
Kann man schon, aber hältst du das für nützlich? Wenn du dann irgendwo eine Gleichung dazwischen schiebst, verschieben sich doch alle Nummern, und du musst alle \eqref anpassen. Und wenn du glaubst, dass das nicht vorkommt, dann kannst du dir doch \label + \ref ganz sparen und einfach gleich die Nummer hinschreiben.

Verfasst: Mo 10. Jun 2013, 13:21
von EN3
Hm, da hast du allerdings recht.
Wenn ich auch nur eine Gleichung dazwischenschiebe hagelts Probleme.

Und dass das Programm automatisch "irgendwie" labelt und diese Labels auch beim Neueinfügen nicht verändert werden, wird nicht gehen.
Kann ich mir zumindest nicht vorstellen, dass das dann dadurch einfach wird, als wie wenn ichs selbst be\label-e


Aber das mit dem "einfach-(1)-selber-schreiben" find ich irgendwie auch nicht elegant, da geht mir dann die verlinkung ab.


hast aber recht, vielen Dank. Wieder ein Augenöffner mehr :)

Verfasst: Mo 10. Jun 2013, 16:10
von Johannes_B
Noch ein kleiner Tipp zum Labeln: Die Labels sollten irgendwie versuchen den Inhalt des Objektes eineindeutig wiederzugeben. Deshalb ist es üblich labels einen Präfix voranzustellen, für Gleichungen zum Beispiel eqn:, oder fig: für Abbildungen.

Glei12 ist als label recht ungeeignet.