Hi,
ich möchte in meinem Text ganz normale Verweise platzieren, auf die man klicken kann, um dann an die hinterlegte Textstelle im Dokument zu gelangen. Allerdings möchte ich diesen refs beliebige Namen geben und nicht die von Latex automatisch generierten benutzen.
Beispiel: Am unteren Ende einer Seite einen Link namens "Nach oben", um automatisch an den Anfang der Seite zu kommen.
Wie ist das möglich?
Gruß
\ref's Namen geben
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
Ich nehme an, dass Du ohnehin hyperref verwendest? Das Paket stellt den Befehl
bereit, wobel
wie in
zu verwenden ist.
Gruß
\hyperref[<label>]{<text>}
<label>
\ref{<label>}
Gruß
Clemens
Paketauthor
Paketauthor
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
Kannst Du ein Minimalbeispiel basteln? Ich kann das Verhalten nicht nachbauen...
Clemens
Paketauthor
Paketauthor
Also bei diesem Beispiel springt er an den Anfang der Section, die das Label enthält... oder ist das normal?
\documentclass[a4paper]{scrartcl} \usepackage[ngerman]{babel} \usepackage{hyperref} \begin{document} \section{Section1} \subsection{SubSection1} Link \hyperref[test]{klick}\\ \newpage \section*{Anhang} \newpage bla \newpage hier \label{test} \end{document}
- cgnieder
- Forum-Meister
- Beiträge: 730
- Registriert: Fr 22. Okt 2010, 18:37
- Wohnort: Herrenberg
- Kontaktdaten:
Das ist normal. Ich zitiere aus dem LaTeX-Begleiter:
In Deinem Beispiel wird der Verweis also trotz der \newpage[/i's bei \section*{Anhang} gesetzt.
Eine Alternative wären hyperref's \hypertarget und \hyperlink:
Gruß
Der Befehl \label weist dem aktuellen „aktiven“ Element eines Dokuments den im Argument angegebenen Schlüssel zu. [...]
Das „zurzeit aktive“ Strukturelement, mit dem ein Querverweislabel erstellt wird, ist folgendermaßen festgelegt: Die Gliederungsbefehle (\chapter, \section, ...), die Umgebungen equation, figure, table und die theorem[i/]-Familie sowie die verschiedenen Ebenen der Umgebung enumerate und \footnote setzen den aktuellen Bezug, der die Nummer enthält, die LaTeX für das gegebene Element generiert. Dieser Bezug wird normalerweise am Anfang eines Elementes gesetzt, und zurückgesetzt, wenn der Geltungsbereich dieses Elementes verlassen wird.
In Deinem Beispiel wird der Verweis also trotz der \newpage[/i's bei \section*{Anhang} gesetzt.
Eine Alternative wären hyperref's \hypertarget und \hyperlink:
\documentclass[a4paper]{scrartcl} \usepackage[ngerman]{babel} \usepackage{hyperref} \begin{document} \section{Section1} \subsection{SubSection1} Link \hyperlink{hierhin}{klick}\\ \newpage \section*{Anhang} leer \newpage bla \newpage \hypertarget{hierhin}{hier} \end{document}
Clemens
Paketauthor
Paketauthor