PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dynamisch referenzieren



Vox
24-09-2008, 16:10
Mit dem \newtheorem Befehl kann ich ja in der Mathematik zB Sätze durchnummerieren und mich auch nach Kapiteln richten und sowas.

Wie kann ich denn dynamisch auf den Zähler zugreifen?

Also ein Beispiel.

Ich habe Satz 1.1 mit \newtheorem erstellt. Irgendwo in meinem Text möchte ich nun Satz 1.1 zitieren. Das kann ich machen, indme ich einfach schreibe : (...) gilt nach Satz 1.1 .
Wenn ich jetzt aber einen anderen Satz mit \newtheorem davorschreibe, dann wird aus Satz 1.1 plötzlich Satz 1.2. Wie bekomme ich das hin, dass das dann bei meinen Zitaten auch geändert wird.

Gleiches Problem stellt sich übrigends bei durchnummerierten Gleichungen, die man zitieren wil.

mehlvogel
24-09-2008, 16:32
\label{irgendeinlabel}

Mit in die Gleichung/Theorem packen und dann mit


\ref{irgendeinlabel}

im Text darauf zugreifen. Vielleicht geht die Ausgabe mit

\autoref{irgendeinlabel}
aus dem hyperref Paket noch bequemer.

Vox
24-09-2008, 16:35
hyperref Paket?

aakaasha
24-09-2008, 17:44
1. In der Präambel Hyperref-Paket einbinden:

\usepackage{hyperref}

2. Dem Theorem ein \label zuweisen:

\label{blabla}

3. Referenzieren:

(...) gilt nach Satz \autoref{blabla}

:D mfG, Florian

mechanicus
24-09-2008, 20:07
1
3. Referenzieren:

(...) gilt nach Satz \autoref{blabla}

:D mfG, Florian

Hallo,

das mit dem autoref dürfte nicht funktionieren, es sei denn du erkennst den Hyperef-Code. U.a. um das Prinzip von \autoref zu nutzen wäre in

Gleichung \autoref{bla}
das Wort Gleichung etwas überflüssig. Alternativ würde gehen:

\newcommand\Satzref[1]{Satz \ref{#1}}
...
In \Satzref{bla} ...

Gruß
Marco