Почему bibencoding влияет на обычный текст вне библиографии? Символ ß становится SS в файле pdf!

Почему bibencoding влияет на обычный текст вне библиографии? Символ ß становится SS в файле pdf!

Мои .texфайлы используют текстовую кодировку latin1. По некоторым практическим причинам я хотел переключить свои .bibфайлы библиографии на UTF8.

Я попробовал это сделать и (так как библиография теперь была набрана неправильно) нашел параметрбибенкодированиев biblatexкотором должно было сработать. Так и получилось, но в то же время все мои буквы "ß" внезапно были заменены на "SS" в моем pdf-файле.

Вы можете видеть это в следующем примере (по крайней мере, в моем выводе pdflatex)

  • Вместо буквы "ß" я получаю "SS". Однако если я уберу параметр bibencoding=utf8, он будет набран правильно.
  • однако,другие специальные символы, такие как ä ö ü, допустимы(также с bibencodingпараметром!)

Это ошибка? Можно ли что-то сделать, чтобы ее избежать?

Пример:

\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}

Результат в pdflatex

введите описание изображения здесь

решение1

Как сказал Эндрю Суонн в своем комментарии выше (спасибо большое!), biberнеобходим в качестве бэкэнда, если используется UTF-8, поэтому решением является вариант

backend=biber

Связанный контент