Es bien sabido que bibtex requiere una configuración adecuada para manejar correctamente los caracteres UTF-8. Sin embargo, incluso siguiendo la práctica recomendada, aparece un error extraño con caracteres acentuados en los nombres. Considere el siguiente ejemplo.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\bibliographystyle{abbrv}
\begin{document}
\begin{filecontents}{accents.bib}
@inproceedings{accent,
author = {Öh, Angel and Rumstein, Ángel},
booktitle = {Proceedings of the 2015 something},
pages = {41--63},
title = {Title},
year = {2015}
}
\end{filecontents}
\section{Introduction}
Blah \cite{accent}.
\bibliography{accents}
\end{document}
Al ejecutar (entonces látex) bibtex se produce un accent.bbl
archivo que no es válido para UTF-8: tiene un carácter no válido en lugar de la Á donde Á. Rumstein
debería aparecer. Tenga en cuenta que la Ö es válida. Investigaciones adicionales revelan que el error ocurre si, y solo si, aparece un acento en la primera letra del nombre de pila de un autor. Cambiar abbrv
a plain
un estilo bibliográfico también resuelve el problema. (El problema no está relacionado con la inserción del archivo bib; hice esto solo para producir un ejemplo independiente).
¿Se ha informado de este error en alguna parte? ¿Puedo solucionarlo? ¿O estoy haciendo algo mal? No puedo encontrar ninguna mención de esto, pero mis búsquedas no son de mucha ayuda porque me topo con numerosas preguntas de personas que no usan inputenc
correctamente (de modo que ningún acento funciona).
Me gustaría seguir con LaTeX y bibtex, no cambiar a XeLaTeX o biber.
Respuesta1
Puedes usar bibtexu
en lugar de bibtex
.
\begin{filecontents}{\jobname.bib}
@inproceedings{accent,
author = {Öh, Angel and Rumstein, Ángel},
booktitle = {Proceedings of the 2015 something},
pages = {41--63},
title = {Title},
year = {2015}
}
\end{filecontents}
\documentclass{article}
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}% not needed
\begin{document}
\section{Introduction}
Blah \cite{accent}.
\bibliographystyle{abbrv}
\bibliography{\jobname}
\end{document}
Después de correr pdflatex+bibtexu+pdflatex
me sale