MWE:

MWE:

Primeiramente gostaria de saber por que esses pacotes colidem quando trabalham juntos. Se eu não usar biblatexnão haverá problema, mas se eu usar os pacotes não funcionarão mais.

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}

E o reference.bibarquivo se necessário:

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

Prevenindo erros:

\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}

Questões:

  • O que causa o problema?
  • Como esse problema pode ser resolvido?

Responder1

O problema é quebiblatexjá carrega ourlpacote, mas sem a hyphensopção. Portanto, se você tentar carregá-lo (novamente) com esta opção posteriormente, o LaTeX fornecerá a mensagem de erro apropriada. Alterar a ordem em que você carrega os dois pacotes resolve o problema:

\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}

informação relacionada