MWE:

MWE:

En primer lugar, me gustaría saber por qué estos paquetes chocan cuando trabajan juntos. Si no lo uso biblatexno habrá ningún problema, pero si lo uso entonces los paquetes ya no funcionarán.

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}

Y el reference.bibarchivo si es necesario:

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

Prevención de errores:

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

Preguntas:

  • ¿Qué causa el problema?
  • ¿Cómo se puede solucionar este problema?

Respuesta1

El problema es esebiblatexya carga elurlpaquete, pero sin la hyphensopción. Entonces, si intentas cargarlo (nuevamente) con esta opción después, LaTeX muestra el mensaje de error apropiado. Cambiar el orden en el que carga los dos paquetes resuelve el 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}

información relacionada