Es ist bekannt, dass Bibtex einige geeignete Einstellungen benötigt, um UTF-8-Zeichen einwandfrei verarbeiten zu können. Doch selbst wenn ich die empfohlene Vorgehensweise befolge, tritt bei mir ein seltsamer Fehler mit Akzentzeichen in Namen auf. Betrachten Sie das folgende Beispiel.
\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}
Wenn Sie (latex then) bibtex ausführen, wird eine accent.bbl
Datei erstellt, die nicht UTF-8-gültig ist: Sie enthält ein ungültiges Zeichen anstelle des Á, wo es Á. Rumstein
erscheinen sollte. Beachten Sie, dass das Ö gültig ist. Weitere Untersuchungen zeigen, dass der Fehler genau dann auftritt, wenn ein Akzent auf dem ersten Buchstaben des Vornamens eines Autors erscheint. Das Ändern abbrv
in plain
einen bibliographischen Stil löst das Problem ebenfalls. (Das Problem hängt nicht mit dem Inline-Einbinden der bib-Datei zusammen, ich habe dies nur getan, um ein in sich geschlossenes Beispiel zu erstellen.)
Wurde dieser Fehler irgendwo gemeldet? Kann ich ihn umgehen? Oder mache ich etwas falsch? Ich kann keine Erwähnung davon finden, aber meine Suche ist nicht sehr hilfreich, da ich auf zahlreiche Fragen von Personen stoße, die es nicht inputenc
richtig verwenden (so dass überhaupt keine Akzente funktionieren).
Ich möchte bei LaTeX und Bibtex bleiben und nicht zu XeLaTeX oder Biber wechseln.
Antwort1
Sie können bibtexu
anstelle von verwenden 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}
Nach dem Laufen pdflatex+bibtexu+pdflatex
bekomme ich