Label einer Formel abhängig von der Formelnummeriung
Label einer Formel abhängig von der Formelnummeriung
Hallo Latex- Forum,
Ich schreibe derzeit an einer Studienarbeit mit einigen Formeln. Ich habe alle Formel mit \label nach den einzelnen Formelnummern benannt.
Nun das Problem:
Ich muss eine neue Formel zwischen existierende Formel einfügen, d.h. ich müsste alle nachfolgenden Labels noch mal neu benennen.
Gibt es also eine Möglichkeit, dass das Label in Abhängigkeit der Formelnummer automatisch generiert wird?
Vielen Dank schon mal für die Hilfe,
euer Axel
Ich schreibe derzeit an einer Studienarbeit mit einigen Formeln. Ich habe alle Formel mit \label nach den einzelnen Formelnummern benannt.
Nun das Problem:
Ich muss eine neue Formel zwischen existierende Formel einfügen, d.h. ich müsste alle nachfolgenden Labels noch mal neu benennen.
Gibt es also eine Möglichkeit, dass das Label in Abhängigkeit der Formelnummer automatisch generiert wird?
Vielen Dank schon mal für die Hilfe,
euer Axel



Sollte ich dich nicht richtig verstanden habe, schiebe es bitte darauf, dass du zu geizig für ein Minimalbeispiel warst, obwohl genau das explizit gefordert ist.
Dann hast du mich vermutlich falsch verstanden.
Ein minimal Beispiel in Code-Form würde hier wohl nicht weiterhelfe.
Ich möchte genau das, dass der bei \ref ausgegebene Wert automatisch in \label eingefügt wird. Damit eben das Labeln einfacher wird, da ich jede Formel label, da ich nicht weiß auf welche ich später im Text explizit verweisen möchte.
Ein minimal Beispiel in Code-Form würde hier wohl nicht weiterhelfe.
Ich möchte genau das, dass der bei \ref ausgegebene Wert automatisch in \label eingefügt wird. Damit eben das Labeln einfacher wird, da ich jede Formel label, da ich nicht weiß auf welche ich später im Text explizit verweisen möchte.
-
- Forum-Newbie
- Beiträge: 5
- Registriert: Fr 29. Jan 2016, 12:12
Also laut Institutsvorgabe muss jede Formel nummeriert werden, z.B. 2.13 für Formel 13 im 2. Kapitel.
Ich versehe jede formel mit einem Label in dem Fall \label{eq:213}
damit ich jederzeit auf jede Formel verweisen kann.
Jetzt das Problem: Vor die Formel 2.13 muss ich eine Formel einfügen.
Die neue Formel ist jetzt 2.13 die alte 2.14
Ist also möglich, dass das Label sich immer auf die aktuelle Nummer bezeiht, also dass die alte Formel automatisch mit \label{eq:214} benannt wird?
Danke schonmal!
Ich versehe jede formel mit einem Label in dem Fall \label{eq:213}
damit ich jederzeit auf jede Formel verweisen kann.
Jetzt das Problem: Vor die Formel 2.13 muss ich eine Formel einfügen.
Die neue Formel ist jetzt 2.13 die alte 2.14
Ist also möglich, dass das Label sich immer auf die aktuelle Nummer bezeiht, also dass die alte Formel automatisch mit \label{eq:214} benannt wird?
Danke schonmal!
- Johannes_B
- Moderator
- Beiträge: 5079
- Registriert: Do 1. Nov 2012, 14:55
- Kontaktdaten:
LaTeX kennt den Label-Ref-Mechanismus. Die Label können völlig beliebig sein, Zahlen und Buchstaben enthalten. Das ganze wird mit \ref aufgerufen, als Ergebnis bekommst du den entsprechenden aktuellen Zählerwert.
Und, wie Besserwisser schon schrieb, es ist Quatsch Label im Sinne von Gleichung1 oder Bild88 zu verwenden, damit bringst du dich nur selbst durcheinander.
EDIT: Auch wenn du kein Label anfugst, nummeriert LaTeX Gleichungen.
Und, wie Besserwisser schon schrieb, es ist Quatsch Label im Sinne von Gleichung1 oder Bild88 zu verwenden, damit bringst du dich nur selbst durcheinander.
\documentclass{article} \begin{document} \begin{equation} E=mc^2 \label{emc2} \end{equation} Einstein machte tolles Zeug in \ref{emc2}, aber auch die Griechen waren nicht ganz doof, siehe \ref{pyth} \begin{equation} a^2 + b^2 = c^2\label{pyth} \end{equation} \end{document}
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
Das ist mir schon bewusst und arbeite auch so damit.
Es hätte mir, da ich alle Formeln labeln muss, die arbeit vereinfacht, wenn man ein label für Formel automatisch in Abhänigigkeit von der, von Latex vergebenen, Formelnummer erstellen kann.
Bei meiner nächsten Arbeit werde ich den Fehler nicht noch einmal machen, stur nach Formelnummer zu labeln!
Danke dafür!
Es hätte mir, da ich alle Formeln labeln muss, die arbeit vereinfacht, wenn man ein label für Formel automatisch in Abhänigigkeit von der, von Latex vergebenen, Formelnummer erstellen kann.
Bei meiner nächsten Arbeit werde ich den Fehler nicht noch einmal machen, stur nach Formelnummer zu labeln!
Danke dafür!
- Johannes_B
- Moderator
- Beiträge: 5079
- Registriert: Do 1. Nov 2012, 14:55
- Kontaktdaten:
Würde das Label automatisch generiert, müsstest du erst im Output schauen, wo der Counter gerade ist und diesen dann mit ref beziehen. Ändert sich etwas in der Reihenfolge, musst du *ALLE* folgenden ref ändern. Das ist Handarbeit, welche dir durch korrekte Anwendung des label-ref-Mechanismus erspart bleibt.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
Und vor allem ist es eine absurde Arbeit, denn dann kann man die Nummer auch direkt im Text schreiben 
@Axel: Du kannst aber auch in deiner aktuellen Arbeit einfach ein weiteres Label einfügen, wenn du damit leben kannst, dass die Bezeichnungen der Labels im Code dann nicht mehr mit der Nummerierung übereinstimmen … und ansonsten ja, dann musst du alle labels von Hand ändern …

@Axel: Du kannst aber auch in deiner aktuellen Arbeit einfach ein weiteres Label einfügen, wenn du damit leben kannst, dass die Bezeichnungen der Labels im Code dann nicht mehr mit der Nummerierung übereinstimmen … und ansonsten ja, dann musst du alle labels von Hand ändern …
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.
Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).
Mehr Infos und Kontakt unter tobiw.de.
Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).