
En primer lugar, me gustaría saber por qué estos paquetes chocan cuando trabajan juntos. Si no lo uso biblatex
no 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.bib
archivo 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 esebiblatex
ya carga elurl
paquete, pero sin la hyphens
opció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}