Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Konflikt zwischen Paketen caption und hyperref

  1. #1
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487

    Konflikt zwischen Paketen caption und hyperref

    Anscheinend verträgt sich caption nicht mit der neuesten Version von hyperref - es wird die Warnung "\caption will not be redefined" ausgespuckt. Minimalbeispiel:
    Code:
    \documentclass{article}
     
    \usepackage{caption}
    \usepackage{hyperref}
    
    \begin{document}
     
    Ein bisschen Text.
    
    \end{document}
    Die Warnung:
    Code:
    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:
    Code:
     *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

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von lockstep Beitrag anzeigen
    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

  3. #3
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Zitat Zitat von voss Beitrag anzeigen
    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:
    1. 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.
    2. 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.
    3. 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.
    4. Aber vielleicht ist das alles ja in der hyperref-Doku erklärt? Mal nachsehen.
      1. README.pdf stammt aus 2009/10/09. Damals trat die Warnung noch nicht auf.
      2. manual.pdf: Fehlanzeige beim Stichwort caption.
      3. hyperref.pdf: Kapitel 36 behandelt float captions. Die Kompatibilität zum Paket float wird besprochen. Nichts zum Paket caption.
      4. ChangeLog.pdf: Letzte Erwähnung des Stichwortes caption liegt zweieinhalb Jahre zurück.

    Aber wie gesagt: Vielleicht übersehe ich etwas Offensichtliches.

    lockstep

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von lockstep Beitrag anzeigen
    ... 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

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    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.

  6. #6
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Habe Axel Sommerfeldt (Autor des caption-Paketes) über die neu auftretende Warnung informiert.

    lockstep

  7. #7
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    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...
    Geändert von sommerfee (05-12-2009 um 11:46 Uhr)

  8. #8
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •