
Mis .tex
archivos usan codificación de texto latin1
. Por alguna razón práctica quería cambiar mis .bib
archivos de bibliografía a UTF8
.
Intenté eso y (como la bibliografía ahora no estaba escrita correctamente) encontré el parámetrocodificación bibenen biblatex
el que debería funcionar. Así fue, pero al mismo tiempo todas mis letras "ß" de repente fueron reemplazadas por "SS" en mi archivo pdf.
Puedes ver que en el siguiente ejemplo (al menos en mi salida de pdflatex)
- Recibo "SS" en lugar de la letra "ß". Sin embargo, si elimino el
bibencoding=utf8
parámetro, se escribe correctamente. - sin embargo,otros caracteres especiales como ä ö ü están bien(¡también con el
bibencoding
parámetro!)
¿Es esto un error? ¿Puedo hacer algo para evitarlo?
Ejemplo:
\documentclass{scrbook}
\usepackage[UKenglish, ngerman]{babel} %Sprachpakete Brit. Englisch, Deutsch Neue Rechtschreibung
\usepackage[latin1]{inputenc}
\usepackage[TS1, T1]{fontenc} %Kodierungen für Text 1 und Text Symbols
\begin{filecontents*}{mybib7.bib}
@MISC{Caesar,
author = {Caesar, Gaius J.},
title = {title},
year = {45BC},
}
@MISC{Cicero,
author = {Cicero, Marcus T.},
title = {title},
year = {44BC},
}
\end{filecontents*}
\newcommand{\WW}{\textsuperscript{*}}
\usepackage[natbib=true, style=numeric-comp, backend=bibtex8, bibencoding=utf8, defernumbers, useprefix, maxnames=99, maxcitenames=3]{biblatex} % f¸r bessere Literaturverzeichnisse
\renewcommand{\bibfont}{\normalfont\small}
\renewcommand\multicitedelim{\addsemicolon\space}
\usepackage{csquotes}
\bibliography{mybib7}
\begin{document}
This is a test, if the letter ß is displayed correctly.
ä ö ü are ok!
\nocite{*}
\printbibliography
\end{document}
Resultado en pdflatex
Respuesta1
Como lo indicó Andrew Swann en su comentario anterior (¡muchas gracias!), biber
es necesario como backend si se usa UTF-8, por lo que la solución es la opción.
backend=biber