PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bedingte Ausführung von \pageref



Sabrina.Dankers
29-05-2008, 15:33
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 ...

edico
29-05-2008, 18:18
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

Sabrina.Dankers
29-05-2008, 18:33
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.

edico
29-05-2008, 19:32
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

Sabrina.Dankers
29-05-2008, 19:38
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.

Sabrina.Dankers
29-05-2008, 19:44
Okay. Das war's. Aber sind die labelformate vorher den nicht festgelegt? Ist ja auch egal. Jetzt klappt es super. Vielen Dank.