Varioref funktioniert nicht mit hyperref...

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Wollongong
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Di 9. Feb 2010, 16:08
Wohnort: Hamburg

Varioref funktioniert nicht mit hyperref...

Beitrag von Wollongong »

Hallo an alle!
\documentclass{scrreprt}
\usepackage[ngerman]{varioref}
\usepackage[ngerman]{cleveref}
\usepackage{hyperref}

\begin{document}

\chapter{Kapitel1}
\label{sec:Kapitel1}

\chapter{Kapitel2}
\label{sec:Kapitel2}

\chapter{Kapitel3}
\label{sec:Kapitel3}

\vref{sec:Kapitel1}

\vref{sec:Kapitel2}

\vref{sec:Kapitel3} 

\end{document}
Mist! Varioref funktioniert nicht mit hyperref. Gibt es eine Lösung oder alternative?

LG!

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

Re: Varioref funktioniert nicht mit hyperref...

Beitrag von bloodworks »

\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[ngerman]{varioref}
\usepackage[ngerman]{cleveref}
\usepackage{hyperref}

\begin{document}

\chapter{Kapitel1}
\label{sec:Kapitel1}

\chapter{Kapitel2}
\label{sec:Kapitel2}

\chapter{Kapitel3}
\label{sec:Kapitel3}

\vref{sec:Kapitel1}

\vref{sec:Kapitel2}

\vref{sec:Kapitel3} 

\end{document}
Sprache definieren und 2!!! mal durchlaufen lassen. (Siehe Fehlermeldung)
[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.


Wollongong
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Di 9. Feb 2010, 16:08
Wohnort: Hamburg

Beitrag von Wollongong »

Danke für die Antwort!

Das Problem ist leider nicht gelöst…
Man erhält keine Fehlermeldung ob mit oder ohne \usepackage[ngerman]{babel}.
Die Referenzen sind trotzdem kaputt. Nimmt man hyperref raus funktioniert es.

Gruß!

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

Beitrag von bloodworks »

Hallo , kann ich nicht nachvollziehen, ich date aber grad mein TeXLive up und werde das wohl heute nicht ein weiteres mal anschauen können. Bei mir ist das aber sauber durchgelaufen und hat gemacht was es soll. ggf wäre es einen Versuch wert mal hyperref vor varioref zu laden... Aber wie gesagt bei mir tuts.
[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.


Wollongong
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Di 9. Feb 2010, 16:08
Wohnort: Hamburg

Beitrag von Wollongong »

Hallo,

da es sich nur um ein Minimalbeispiel handelt, muss man etwas genauer hinsehen. Hier der kompilierte Text einmal mit, einmal ohne hyperref. Läd man hyperref vor varioref geht garnix mehr…
Dateianhänge
mit hyperref
mit hyperref
mit_hyperref.JPG (15.85 KiB) 3343 mal betrachtet
ohne hyperref
ohne hyperref
ohne_hyperref.JPG (12.12 KiB) 3320 mal betrachtet

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

Beitrag von bloodworks »

Ja oki habs nachgelesen liegt an cleveref. Nach hyperref laden, ich denke dann soltes gehen.
\documentclass{scrreprt} 
\usepackage[ngerman]{varioref} 

\usepackage{hyperref} 
\usepackage[ngerman]{cleveref} 
\begin{document} 

\chapter{Kapitel1} 
\label{sec:Kapitel1} 

\chapter{Kapitel2} 
\label{sec:Kapitel2} 

\chapter{Kapitel3} 
\label{sec:Kapitel3} 

\vref{sec:Kapitel1} 

\vref{sec:Kapitel2} 

\vref{sec:Kapitel3} 

\end{document}
Bring zumindest bei mir den gleichen Ausdruck wie ohne hyperref...
[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.


Wollongong
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Di 9. Feb 2010, 16:08
Wohnort: Hamburg

Beitrag von Wollongong »

Super!
Das war der Fehler! Danke!! :D

Wo hast du das nachgelesen? Steht da vielleicht auch wie ich varioref bzw. cleverref beibringen kann, dass es Unterabschnitte (subsec) gibt?

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

Beitrag von bloodworks »

naja in der cleveref Dokumentation. Erhältlich via CTAN oder "texdoc cleveref". Nennt sich cleveref.pdf bzw varioref.pdf. Aber immer schauen, dass du die aktuelle Version der Doku hast, da geistern im Netz für gewöhnlich alte rum.
------
Achso: Bitte, wenn das Thema für dich erledigt ist, passe den Status (oben) an. Danke
[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.


Wollongong
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Di 9. Feb 2010, 16:08
Wohnort: Hamburg

Beitrag von Wollongong »

Das Paket ist schwierig. Ich verstehe die Doku nicht. Bekomme es nicht hin, dass varioref bzw. cleverref zwischen Abschnitt (sec) und Unterabschnitte (subsec) unterscheidet. Latex setzt für beides immer: Abschnitt. :?

Antworten