von psd » Fr 9. Mär 2012, 19:02
Hallo!
Ich würd gerne die Idee der Seite
http://schlosser.info/in-latex-mit-vari ... te-setzen/
auf cleveref und varioref übertragen. Bei einem Verweis auf ein Kapitel soll also "ab Seite" anstatt "auf Seite" eingefügt werden. Leider lässt sich das Beispiel der Seite nicht übertragen (meines Wissen).
Bis jetzt habe ich nur einen neuen \vrefchap-Befehl erstellt, der das gewünschte "von Hand" erstellt. Eine Automatik wäre natürlich noch besser.
Hier das Minimalbeispiel:
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{varioref}
\usepackage[ngerman]{cleveref}
\newcommand*{\vrefchap}[1]{%
\begingroup
\renewcommand*{\reftextfaraway}[1]{ab Seite~\pageref{##1}}%
\vref{#1}%
\endgroup
}
\begin{document}
\chapter{Eins}
\label{eins}
\vref{zwei} und \vref{zweieins}\\
\vrefchap{zwei} und \vref{zweieins}
\newpage
bla bla
\newpage
\chapter{zwei}
\label{zwei}
so und so
\section{Zweieins}
\label{zweieins}
ach ja
\end{document}
Hat jemand eine Idee?
Gruß,
psd
Hallo!
Ich würd gerne die Idee der Seite
http://schlosser.info/in-latex-mit-varioreffancyref-automatisch-ab-seite-statt-auf-seite-setzen/
auf cleveref und varioref übertragen. Bei einem Verweis auf ein Kapitel soll also "ab Seite" anstatt "auf Seite" eingefügt werden. Leider lässt sich das Beispiel der Seite nicht übertragen (meines Wissen).
Bis jetzt habe ich nur einen neuen \vrefchap-Befehl erstellt, der das gewünschte "von Hand" erstellt. Eine Automatik wäre natürlich noch besser.
Hier das Minimalbeispiel:
[code]
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{varioref}
\usepackage[ngerman]{cleveref}
\newcommand*{\vrefchap}[1]{%
\begingroup
\renewcommand*{\reftextfaraway}[1]{ab Seite~\pageref{##1}}%
\vref{#1}%
\endgroup
}
\begin{document}
\chapter{Eins}
\label{eins}
\vref{zwei} und \vref{zweieins}\\
\vrefchap{zwei} und \vref{zweieins}
\newpage
bla bla
\newpage
\chapter{zwei}
\label{zwei}
so und so
\section{Zweieins}
\label{zweieins}
ach ja
\end{document}
[/code]
Hat jemand eine Idee?
Gruß,
psd