Seitenzahl mit if-Anweisung

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


mar.kus
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Di 16. Nov 2010, 12:03

Seitenzahl mit if-Anweisung

Beitrag von mar.kus »

Hallo,

ich habe in meinem Dokument ein eigenes Makro für den Verweis auf eine Abbildung. Jetzt möchte ich dieses Erweitern. Wenn die Grafik auf der Seite des Verweises ist, dann soll die Angabe ohne Seitenzahl stehen. Ist die Grafik jedoch auf einer anderen Seite dann soll "Abbildung 2.3 auf S. xx" stehen. Wie muss ich das machen?
\newcommand{\refabb}[1]{Abbildung \ref{abb:#1}}
Danke
mar.kus

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Warum selber machen, wenns das schon längst gibt?

SChau dir mal die Pakete varioref und hyperref an.
\documentclass[ appendixprefix=true, appendix=nottotoc]{scrbook}
\usepackage[ngerman]{babel}

\usepackage[ngerman]{varioref}

\begin{document}

\tableofcontents
\chapter{bla}\vref{an:blabla}

\chapter{blabla}\label{an:blabla}
\vref{an:blabla}
\chapter{balblabla}
\end{document}
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Antworten