
Es gibt \ref{} und \pageref{}. Aber ich möchte ein gemischtes Verhalten. Ich hätte gerne so etwas wie „XXX (Seite.YYY)“ im Text, wobei XXX das ist, was \ref{} normalerweise erzeugt (Kapitel-/Abschnitts-/usw.-Nummer), während YYY die Seitennummer ist. Wie geht das?
Antwort1
Erstellen Sie einen neuen Befehl wie\fullref
\newcommand{\fullref}[1]{%
\ref{#1}
(p.~\pageref{#1})%
}
Und Ruf an
\fullref{label}
Das ist ein MWE, das keine Seite testet. Ich schlage vor, wie @Mico sagte, zu verwendenhttps://www.ctan.org/pkg/variorefDer Autor des Pakets hat an Sie gedacht :-)
Antwort2
Ich schlage vor, Sie schauen sich dieVarioRefPaket und sein \vref
Makro. Das Makro hat die folgenden Eigenschaften:
wenn sich das Element, auf das verwiesen wird, zufällig auf demselbe Seite, es verhält sich wie das einfache
\ref
Makro, d. h. es wird nichts angehängt;befindet sich der Eintrag auf der unmittelbar vorhergehenden oder folgenden Seite, wird dem Querverweis je nach Sachlage die Angabe „auf der vorhergehenden Seite“ bzw. „auf der folgenden Seite“ angehängt;
Befindet sich der Eintrag an einer anderen Stelle im Dokument, wird an den Querverweis die Zeichenfolge „auf Seite “ angehängt.