바이벤코딩이 참고문헌 외부의 일반 텍스트에 영향을 미치는 이유는 무엇입니까? PDF 파일에서는 문자 ß가 SS가 됩니다!

바이벤코딩이 참고문헌 외부의 일반 텍스트에 영향을 미치는 이유는 무엇입니까? PDF 파일에서는 문자 ß가 SS가 됩니다!

.tex파일은 textencoding을 사용합니다 latin1. 몇 가지 실용적인 이유로 참고문헌 .bib파일을 UTF8.

나는 그것을 시도했고 (현재 참고 문헌이 올바르게 조판되지 않았기 때문에) 매개 변수를 찾았습니다.바이벤코딩biblatex트릭을 수행해야합니다 . 그랬지만 동시에 내 PDF 파일에서 내 모든 문자 "ß"가 갑자기 "SS"로 대체되었습니다.

다음 예에서 볼 수 있습니다(적어도 내 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

Andrew Swann이 위의 의견에서 언급했듯이(정말 감사합니다!) biberUTF-8을 사용하는 경우 백엔드로 필요하므로 솔루션이 옵션입니다.

backend=biber

관련 정보