-
bedingte Ausführung von \pageref
Hallo Leute,
ich weiß, dass hier im Forum schon ein Thread darüber existiert, aber ich kann ich nicht wiederfinden. Ich würde gerne auf Abbildungen Referenzen machen, aber so, dass die Seitenzahl nur ausgegeben wird, wenn die Abbildung auf einer anderen Seite steht als der zugehörige Text.
Text und Bild auf derselben Seite dann --> wie in Abb. ... zu sehen ...
Text und Bild auf unterschiedlichen Seiten dann --> wie in Abb. ... auf Seite .. zu sehen ...
-
Du meinst es so:
\documentclass[paper=a6,pagesize,10pt]{scrartcl}
\usepackage{graphicx}
\usepackage{nameref}
\usepackage[german]{varioref}
\usepackage{hyperref}
\begin{document}
\section{Uno}\label{sec:uno}
some text
\begin{figure}[htb]
\centering
\rule{5pt}{10pt}
\caption{Unterschrift}\label{fig:unterschrift}
\end{figure}
\vfill
\ldots und in Abschnitt \vref{sec:uno} steht unverdrossen \par
... wie zu sehen \vref{fig:unterschrift}
\clearpage
\ldots und in Abschnitt \vref{sec:uno} steht unverdrossen \par
\ldots wie zu sehen \vref{fig:unterschrift}
\clearpage
\ldots und in Abschnitt \vref{sec:uno} steht unverdrossen \par
\ldots wie zu sehen \vref{fig:unterschrift}
\end{document}
edico
Geändert von edico (29-05-2008 um 18:34 Uhr)
-
Hallo edico,
ja im Prinzip ist das genau das was ich suche. Lässt sich das irgendwie mit hyperrefs autoref verbinden? Denn wenn ich das jetzt verwende, dann wirkt das irgendwie inkonsequent, weil ja nicht automatisch Abbildung davor steht und wenn ich es manuell hinzufüge, dann ist das Wort Abbildung kein Link. Und da ich mit farbigen Links arbeite, würde das komisch aussehen.
-
Hmm, es wird doch i.d.R. immer der counter verlinkt ....
aber schreibe mal in die Präambel, vielleicht meinst Du so etwas:
...
\labelformat{figure}{Bild~#1}
\labelformat{section}{Abschnitt~#1}
...
edico
-
mit vref wird alles verlinkt die Zahl und das dahinter eingefügte auf der nächsten Seite bzw. auf der vorherigen usw. Aber bei autoref steht ja noch Abbildung davor und das ist mit verlinkt. Zur Verdeutlichung:
\vref{label} gibt bspw. 5.1 auf der nächsten Seite
\autoref{label} gibt bspw. Abbildung 5.1
\autopageref{label} gibt bspw. Seite 4
Schreibe ich jetzt also bei \vref{label} einfach Abbildung davor, kommt ja das raus:
Abbildung 5.1 auf der nächsten Seite
Das sieht dann natürlich inkonsequent aus.
-
Okay. Das war's. Aber sind die labelformate vorher den nicht festgelegt? Ist ja auch egal. Jetzt klappt es super. Vielen Dank.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen