Por que a bibencoding influencia o texto normal fora da bibliografia? O personagem ß vira SS em arquivo pdf!

Por que a bibencoding influencia o texto normal fora da bibliografia? O personagem ß vira SS em arquivo pdf!

Meus .texarquivos usam textencoding latin1. Por alguma razão prática, eu queria mudar meus .bibarquivos de bibliografia para UTF8.

Eu tentei isso e (como a bibliografia agora não estava escrita corretamente) encontrei o parâmetrobibencodificaçãoem biblatexque 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=utf8parâmetro, ele será digitado corretamente.
  • no entanto,outros caracteres especiais como ä ö ü estão ok(também com o bibencodingparâ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

insira a descrição da imagem aqui

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

informação relacionada