PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Package: cleveref XR



rfischer
17-01-2012, 18:16
Hallo Zusammen,

mit XR kann man Querverweise auf externe Dokumente einbinden (ist älteren Datums - vielleicht auch veraltet?). Gleichzeitig verwende ich varioref (automatische Erweiterung auf Seite XXX) und cleveref (automatische Erweiterung Abb, Glg,...). Die Kombination von XR mit cleveref läuft aber auf Probleme bei den Querverweisen. Lasse ich cleveref weg, dann gibt es zumindest keine Fehler.

In der cleveref.pdf Dokumentation steht nichts zu XR.

Erstes (externes Dokument M00.tex):


\listfiles
%\documentclass{minimal}
\documentclass[10pt,a4paper,twoside,german]{book}
\usepackage{ngerman,a4wide}
\usepackage{xr}%\externaldocument[MP-]\ref{MP-%}|see below
\usepackage[ngerman]{varioref,cleveref} %\cref \Cref
%
\pagestyle{empty}
%
\begin{document}%
%
\chapter{Externe Überschrift}\label{sec:01:001}
\section{Externe Überschrift}\label{sec:01:002}
\begin{figure}
Test
\caption{Externe Abbildung\label{fig:01:001}}
\end{figure}
%
\newpage
\vref{sec:01:001}

\vref{sec:01:002}

\vref{fig:01:001}

\end{document}


Zweites Dokument (welches auf obiges zeigt M01.tex):


\listfiles
%\documentclass{minimal}
\documentclass[10pt,a4paper,twoside,german]{book}
\usepackage{ngerman,a4wide}
\usepackage{xr}%\externaldocument[MP-]\ref{MP-%}|see below
\usepackage[ngerman]{varioref,cleveref} %\cref \Cref ,cleveref
%External
\externaldocument[EX-]{M00}
%
\pagestyle{empty}
%
\begin{document}%
%
\chapter{Externe Überschrift}

Section 1:\newline
\vref{EX-sec:01:001}\newline
Kap.\ref{EX-sec:01:001}\newline
Seite \pageref{EX-sec:01:001}\newline

Section 2:\newline
\vref{EX-sec:01:002}\newline
Kap. \ref{EX-sec:01:002}\newline
Seite \pageref{EX-sec:01:002}\newline

Figure:\newline
\vref{EX-fig:01:001}\newline
Kap. \ref{EX-fig:01:001}\newline
Seite \pageref{EX-fig:01:001}\newline

\end{document}


Versionen:


*File List*
book.cls 2007/10/19 v1.4h Standard LaTeX document class
bk10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
ngerman.sty 1998/07/08 v2.5e Support for writing german texts (br)
a4wide.sty 1994/08/30
a4.sty 2004/04/15 v1.2g A4 based page layout
xr.sty 1994/05/28 v5.02 eXternal References (DPC)
varioref.sty 2011/10/02 v1.4z package for extended references (FMi)
cleveref.sty 2011/12/24{} v0.18.1{} Intelligent cross-referencing
***********


Fehlertext:


LaTeX Warning: Reference `EX-sec:01:001' on page 1 undefined on input line 17.


Underfull \hbox (badness 10000) in paragraph at lines 16--20

[]


LaTeX Warning: Reference `EX-sec:01:002' on page 1 undefined on input line 22.


Underfull \hbox (badness 10000) in paragraph at lines 21--25

[]


LaTeX Warning: Reference `EX-fig:01:001' on page 1 undefined on input line 27.


Underfull \hbox (badness 10000) in paragraph at lines 26--30

[]

[1


\ref und \pageref funktionieren. \vref liefert nur keinen Fehler, wenn cleveref fehlt, \cref geht auch nicht

Als Anhang die PDF vonm ersten Dokument M00.text und dem zweiten Dokument M01.tex)

rfischer
24-01-2012, 12:41
With the latest version it is working:


cleveref.sty 2012/01/23{} v0.18.4{} Intelligent cross-referencing


Many thanks to the package maintainer!