biblatex mit ieee-stil funktioniert nicht mehr (biblatex-ieee)

biblatex mit ieee-stil funktioniert nicht mehr (biblatex-ieee)

Ich habe ein Problem mit meiner Bibliographie. Nach dem Aktualisieren aller Pakete mit MikTeX biblatextreten Fehler auf. Ich habe MikTeX und Texmaker mehrmals deinstalliert und installiert, das hat nicht geholfen. Nach genauerem Hinsehen glaube ich, die Ursache des Problems gefunden zu haben. Sie haben ein Update desbiblatex-ieeePaket, und es scheint, dass es nicht mehr richtig funktioniert.

% not working anymore, with the latest version of biblatex-ieee package
\usepackage[style=ieee]{biblatex} 
! Package biblatex-ieee Error: Failed to update citation style.See the biblatex-ieee package documentation for explanation.Type H <return> for immediate help.... ...p,cite:comp:end,cite:comp:inset,cite:dump}

% what's working
\usepackage[style=ieee-alphabetic]{biblatex} 

Daher meine Frage: Weiß jemand, wie man dieses Problem behebt?

Ich habe darüber nachgedacht, die alte Version des Pakets zu installieren, aber ich weiß nicht, wie das geht.

Antwort1

Dieses Problem wurde in der neuesten Version von behoben biblatex-ieee.Version 1.3c. Die Änderung bezieht sich auf Aktualisierungen an biblatexsich selbst und nicht auf irgendetwas in biblatex-ieee. Darüber hinaus ist nur der Zitierstil betroffen: Ihre Bibliografie funktioniert weiterhin, auch wenn Sie nicht auf v1.3c aktualisiert haben.


Für den Augenblick könnten Sie hinzufügen

% The second step is to replace \multicitedelim and
% \multicitesubentrydelim with a version wrapped in
% the appropriate delimiter.
\renewcommand*{\do}[1]{%
  \expandafter\patchcmd\expandafter
    {\csname abx@macro@\detokenize{#1}\endcsname}%
    {\multicitedelim}
    {\bibclosebracket\multicitedelim\bibopenbracket}
    {}
    {%
      \PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
    }%
  }
\docsvlist{cite:comp:end,cite:comp:inset,cite:comp:shand,cite:dump}

\renewcommand*{\do}[1]{%
  \expandafter\patchcmd\expandafter
    {\csname abx@macro@\detokenize{#1}\endcsname}%
    {\multicitesubentrydelim}
    {\bibclosebracket\multicitesubentrydelim\bibopenbracket}
    {}
    {%
      \PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
    }%
  }
\docsvlist{cite:comp:inset,cite:dump:inset}


% There's also one \multiciterangedelim and one
% \multicitesubentryrangedelimto alter.
\expandafter\patchcmd\expandafter
  {\csname abx@macro@\detokenize{cite:dump}\endcsname}%
  {\multiciterangedelim}
  {\bibclosebracket\multiciterangedelim\bibopenbracket}
  {}
  {%
    \PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
  }%

\expandafter\patchcmd\expandafter
  {\csname abx@macro@\detokenize{cite:dump:inset}\endcsname}%
  {\multicitesubentryrangedelim}
  {\bibclosebracket\multicitesubentryrangedelim\bibopenbracket}
  {}
  {%
    \PackageError{biblatex-ieee}{Failed to update citation style}\@ehc
  }%

nach dem Laden, biblatexum das richtige Verhalten zu erhalten: Sie erhalten zum Ladezeitpunkt noch immer die Warnung, aber die Ausgabe wäre behoben.

Antwort2

Danke für die Info @Ulrike Fischer, mir war nicht aufgefallen, dass die miktex-Version (1.3b) nicht die neueste Version von ctan (1.3c) ist. Als Lösung habe ich die neuesten Dateien von ctan heruntergeladen und die älteren Dateien in meiner miktex-Installation überschrieben. Jetzt funktioniert alles wieder wie erwartet.

verwandte Informationen