von Eyli » Mi 2. Sep 2015, 00:18
Hallo,
ich habe ein Problem mit dem varioref Package. Ich möchte Marken von Bildern, Überschriften und Tabellen mit \vref aufrufen. Falls die Marke auf einer anderen Seite steht als der, auf der \vref aufgegerufen wird, soll zusätzlich zur Nummer der Marke auch noch die Seitennummer in Klammern stehen -> (S. x)
Ich habe es mit folgendem Code versucht:
\documentclass[12pt,ngerman]{article}
\usepackage{blindtext}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{varioref}
\addto\extrasngerman{%
\renewcommand{\reftextfaraway}[1]{(S.~\pageref{#1})}
\renewcommand{\reftextbefore}[1]{(S.~\pageref{#1})}
\renewcommand{\reftextafter}[1]{(S.~\pageref{#1})}
\renewcommand{\reftextcurrent}{}
}
\begin{document}
\section{Test before}\label{sec:test}
\newpage
\section{Test current}\label{sec:test2}
\textbf{Verweis Test before}: Kapitel \vref{sec:test}\\
\textbf{Verweis Test current}: Kapitel \vref{sec:test2}\\
\textbf{Verweis Test after}: Kapitel \vref{sec:test3}\\
\textbf{Verweis Test faraway}: Kapitel \vref{sec:test4}
\newpage
\section{Test after}\label{sec:test3}
\newpage
\section{Test faraway}\label{sec:test4}
\end{document}
current und faraway funktionieren wie gewünscht, bei before und after hingegen entstehen Fehler. Verwendet werden TeX live 2014 und TeXstudio.
Ich hoffe, es kann mir jemand weiter helfen.
Mfg Eyli
Hallo,
ich habe ein Problem mit dem varioref Package. Ich möchte Marken von Bildern, Überschriften und Tabellen mit \vref aufrufen. Falls die Marke auf einer anderen Seite steht als der, auf der \vref aufgegerufen wird, soll zusätzlich zur Nummer der Marke auch noch die Seitennummer in Klammern stehen -> (S. x)
Ich habe es mit folgendem Code versucht:
[code]
\documentclass[12pt,ngerman]{article}
\usepackage{blindtext}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{varioref}
\addto\extrasngerman{%
\renewcommand{\reftextfaraway}[1]{(S.~\pageref{#1})}
\renewcommand{\reftextbefore}[1]{(S.~\pageref{#1})}
\renewcommand{\reftextafter}[1]{(S.~\pageref{#1})}
\renewcommand{\reftextcurrent}{}
}
\begin{document}
\section{Test before}\label{sec:test}
\newpage
\section{Test current}\label{sec:test2}
\textbf{Verweis Test before}: Kapitel \vref{sec:test}\\
\textbf{Verweis Test current}: Kapitel \vref{sec:test2}\\
\textbf{Verweis Test after}: Kapitel \vref{sec:test3}\\
\textbf{Verweis Test faraway}: Kapitel \vref{sec:test4}
\newpage
\section{Test after}\label{sec:test3}
\newpage
\section{Test faraway}\label{sec:test4}
\end{document}
[/code]
current und faraway funktionieren wie gewünscht, bei before und after hingegen entstehen Fehler. Verwendet werden TeX live 2014 und TeXstudio.
Ich hoffe, es kann mir jemand weiter helfen.
Mfg Eyli