
내 .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이 위의 의견에서 언급했듯이(정말 감사합니다!) biber
UTF-8을 사용하는 경우 백엔드로 필요하므로 솔루션이 옵션입니다.
backend=biber