MWE:

MWE:

Zunächst einmal möchte ich wissen, warum diese Pakete bei der Zusammenarbeit kollidieren. Wenn ich biblatexsie nicht verwende, gibt es kein Problem, aber wenn ich sie verwende, funktionieren die Pakete nicht mehr.

MWE:

\documentclass[journal,twoside]{IEEEtran}
\usepackage[style=ieee,backend=biber]{biblatex}
\usepackage[hyphens]{url}
\usepackage[shortlabels]{enumitem}
\addbibresource{references.bib}
\begin{document}
I have cited this document \cite{Smith:2012qr}
\printbibliography
\end{document}

Und reference.bibbei Bedarf die Datei:

@BOOK{Smith:2012qr,
    title = {{O}nly a {T}est.}
}

Fehler vermeiden:

\documentclass[journal,twoside]{IEEEtran}
%\usepackage[style=ieee,backend=biber]{biblatex}
\usepackage[hyphens]{url}
\usepackage[shortlabels]{enumitem}
%\addbibresource{references.bib}
\begin{document}
I have cited this document %\cite{Smith:2012qr}
%\printbibliography
\end{document}

Fragen:

  • Was verursacht das Problem?
  • Wie kann dieses Problem gelöst werden?

Antwort1

Das Problem ist, dassbiblatexlädt bereits dieurlPaket, aber ohne die hyphensOption. Wenn Sie also versuchen, es anschließend (erneut) mit dieser Option zu laden, gibt LaTeX die entsprechende Fehlermeldung aus. Das Ändern der Reihenfolge, in der Sie die beiden Pakete laden, löst das Problem:

\documentclass[journal,twoside]{IEEEtran}
\usepackage[hyphens]{url}
\usepackage[style=ieee,backend=biber]{biblatex}
\usepackage[shortlabels]{enumitem}
\addbibresource{references.bib}
\begin{document}
I have cited this document \cite{Smith:2012qr}
\printbibliography
\end{document}

verwandte Informationen