PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Besondere Art von pageref



Carlchen90
19-01-2012, 08:35
Hallo zusammen,

ich benötige eine besondere Art von pageref.

Pageref ansich zeigt ja nur die Seite an, wo das Kapitel startet.
Ich benötige das aber, dass zusätzlich für den Fall, dass ein Kapitel über mehrere Seiten hinweg geht, der die Seiten in Form von "12 - 14" anzeigt.

Ist das möglich? Gibts dafür ein package oder kann mir einer sagen, wie ich mir dafür ein command bauen kann?

Grüße

Sepp99
19-01-2012, 09:46
Eine einfache Lösung:

\listfiles
\documentclass[ngerman]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{xcolor}
\usepackage{blindtext}

\newcommand*{\verweis}[2]{Seiten~\pageref{#1}--\pageref{#2}}

\begin{document}
\section{Test}
\blindtext[5]\textcolor{red}{Anfang}\label{anfang}
\blindtext[5]\textcolor{red}{Ende}\label{ende}
\blindtext

Siehe dazu auch Seiten~\pageref{anfang}--\pageref{ende}.

Oder so: \verweis{anfang}{ende}
\end{document}
Ergebnis im Anhang.
Gruß, Sepp.-

Carlchen90
19-01-2012, 09:50
Hallo Sepp,

ja die Möglichkeit hatte ich auch schon im Kopf.
Ich hab nur gedacht, es gäbe da vielleicht ein Package, was das automatisiert erkennt.

Sepp99
19-01-2012, 09:57
Ich hab nur gedacht, es gäbe da vielleicht ein Package, was das automatisiert erkennt.
Wozu ein Paket, wenn ein einfacher Befehl genügt? Wie soll ein Paket automatisch etwas erkennen?

\newcommand*{\verweis}[2]{Seiten~\pageref{#1}--\pageref{#2}}
Gruß, Sepp.-