
Meus .tex
arquivos usam textencoding latin1
. Por alguma razão prática, eu queria mudar meus .bib
arquivos de bibliografia para UTF8
.
Eu tentei isso e (como a bibliografia agora não estava escrita corretamente) encontrei o parâmetrobibencodificaçãoem biblatex
que deve funcionar. Sim, mas ao mesmo tempo todas as minhas letras "ß" foram subitamente substituídas por "SS" no meu arquivo pdf.
Você pode ver isso no exemplo a seguir (pelo menos na minha saída do pdflatex)
- Recebo "SS" em vez da letra "ß". Se, no entanto, eu remover o
bibencoding=utf8
parâmetro, ele será digitado corretamente. - no entanto,outros caracteres especiais como ä ö ü estão ok(também com o
bibencoding
parâmetro!)
Isso é um inseto? Posso fazer algo para evitá-lo?
Exemplo:
\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 em pdflatex
Responder1
Conforme afirmado por Andrew Swann em seu comentário acima (muito obrigado!), biber
é necessário como backend se UTF-8 for usado, então a solução é a opção
backend=biber