PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Konflikt zwischen Paketen caption und hyperref



lockstep
01-12-2009, 18:05
Anscheinend verträgt sich caption nicht mit der neuesten Version von hyperref - es wird die Warnung "\caption will not be redefined" ausgespuckt. Minimalbeispiel:


\documentclass{article}

\usepackage{caption}
\usepackage{hyperref}

\begin{document}

Ein bisschen Text.

\end{document}

Die Warnung:


Package caption Warning: \caption will not be redefined since it's already
(caption) redefined by a document class or package which is
(caption) unknown to the caption package.
See the caption package documentation for explanation.

Die Versionsliste der verwendeten Files:


*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
caption.sty 2009/10/09 v3.1k Customizing captions (AR)
caption3.sty 2009/10/09 v3.1k caption3 kernel (AR)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
hyperref.sty 2009/11/27 v6.79k Hypertext links for LaTeX
ifpdf.sty 2009/04/10 v2.0 Provides the ifpdf switch (HO)
ifvtex.sty 2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO)
ifxetex.sty 2009/01/23 v0.5 Provides ifxetex conditional
hycolor.sty 2009/10/02 v1.5 Code for color options of hyperref/bookmark (HO)
xcolor-patch.sty 2009/10/02 xcolor patch
pd1enc.def 2009/11/27 v6.79k Hyperref: PDFDocEncoding definition (HO)
etexcmds.sty 2007/12/12 v1.2 Prefix for e-TeX command names (HO)
infwarerr.sty 2007/09/09 v1.2 Providing info/warning/message (HO)
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
kvoptions.sty 2009/08/13 v3.4 Keyval support for LaTeX options (HO)
kvsetkeys.sty 2009/07/30 v1.5 Key value parser with default handler support (HO)
url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
bitset.sty 2007/09/28 v1.0 Data type bit set (HO)
intcalc.sty 2007/09/27 v1.1 Expandable integer calculations (HO)
bigintcalc.sty 2007/11/11 v1.1 Expandable big integer calculations (HO)
pdftexcmds.sty 2009/09/23 v0.6 LuaTeX support for pdfTeX utility functions (HO)
ifluatex.sty 2009/04/17 v1.2 Provides the ifluatex switch (HO)
ltxcmds.sty 2009/08/05 v1.0 Some LaTeX kernel commands for general use (HO)
atbegshi.sty 2008/07/31 v1.9 At begin shipout hook (HO)
hpdftex.def 2009/11/27 v6.79k Hyperref driver for pdfTeX
nameref.sty 2009/11/27 v2.32 Cross-referencing by name of section
refcount.sty 2008/08/11 v3.1 Data extraction from references (HO)
test1.out
test1.out
***********

lockstep

voss
01-12-2009, 20:25
Anscheinend verträgt sich caption nicht mit der neuesten Version von hyperref - es wird die Warnung "\caption will not be redefined" ausgespuckt. Minimalbeispiel:


ist alles in der Doku erklärt ...

Herbert

lockstep
01-12-2009, 23:21
ist alles in der Doku erklärt ...

... Jetzt gibt es zwei Möglichkeiten: Entweder ich übersehe etwas Offensichtliches :( oder es ist doch etwas komplizierter ;). Also der Reihe nach:

Falls du dich auf die caption-Doku beziehst: Mir war deren Seite 35 und die darin geschilderte "caption will not be redefined"-Warnung durchaus bekannt. Diese Warnung wird bei Paketen ausgegeben, die von caption nicht erkannt werden. Caption ist hingegen ausdrücklich auf Zusammenarbeit mit hyperref angelegt.
Ich nehme regelmäßig Updates mit MiKTeX 2.8 vor. Bis ca. Mitte November trat die von mir gemeldete Warnung nicht auf, d.h. caption und hyperref arbeiteten wunderbar zusammen.
Caption ist seit Mitte November unverändert geblieben (v3.1k), von hyperref wurde dagegen mindestens zwei neue Versionen bereitgestellt. Ich nahm also an, dass hyperref verantwortlich für die neu auftretende Warnung ist.
Aber vielleicht ist das alles ja in der hyperref-Doku erklärt? Mal nachsehen.

README.pdf stammt aus 2009/10/09. Damals trat die Warnung noch nicht auf.
manual.pdf: Fehlanzeige beim Stichwort caption.
hyperref.pdf: Kapitel 36 behandelt float captions. Die Kompatibilität zum Paket float wird besprochen. Nichts zum Paket caption.
ChangeLog.pdf: Letzte Erwähnung des Stichwortes caption liegt zweieinhalb Jahre zurück.


Aber wie gesagt: Vielleicht übersehe ich etwas Offensichtliches. :)

lockstep

voss
02-12-2009, 08:22
... Jetzt gibt es zwei Möglichkeiten: Entweder ich übersehe etwas Offensichtliches :( oder es ist doch etwas komplizierter ;). Also der Reihe nach:
Falls du dich auf die caption-Doku beziehst: Mir war deren Seite 35 und die darin geschilderte "caption will not be redefined"-Warnung durchaus bekannt. Diese Warnung wird bei Paketen ausgegeben, die von caption nicht erkannt werden. Caption ist hingegen ausdrücklich auf Zusammenarbeit mit hyperref angelegt.


dort steht lediglich, dass du die zusätzlichen Features von caption nicht
benutzen kannst und dass sind solche, die man in der Regel sowieso
nicht braucht ...

Herbert

u_fischer
02-12-2009, 10:09
Es liegt sicherlich an der neuen hyperref-Version, mit 2009/11/15 v6.79f habe ich keine derartige Meldung. Ich würde einfach kurz Axel eine Nachricht schreiben, er kann am schnellsten prüfen, ob sich etwas wesentliches geändert hat.

lockstep
03-12-2009, 00:59
Habe Axel Sommerfeldt (Autor des caption-Paketes) über die neu auftretende Warnung informiert.

lockstep

sommerfee
05-12-2009, 08:39
Bin gerade beim Aktualisieren meiner TeX-Distribution und werde noch heute ggf. eine neue Version 3.1l des caption-Paketes nach CTAN schaufeln. Sach dann nochmal bescheid.

Update: Da sich auch was diesbezüglich bei nameref geändert hat, und sich noch einige Fragen an den Autor des hyperref-Paket ergeben haben, wird es wohl doch eher morgen oder sogar erst nächstes Wochenende...

lockstep
05-12-2009, 12:06
Danke an Axel für den tollen Support - und auch nächstes Wochenende ist schneller, als ich erwartet hätte. (Glücklicherweise habe ich kein "Aber ich muss die Arbeit morgen abgeben!"-Problem. ;))

lockstep