背景:
我正在使用 BibLaTeX、Biber 和 XeLaTeX 编写一本包含参考书目的书。bib 文件采用 UTF-8 编码,包含“特殊”字符,例如变音符号 (ä、ö、ü) 和尖音符号 (ß)。
问题:
当我编译该文档时,参考书目中的“ß”被替换为“SS”,如下所示:
请注意,变音符号是可以的。
使用 pdfLaTex 编译源代码会产生所需的结果,如下图所示,但出于某些原因,我想继续使用 XeLaTeX。
这里有最小工作示例:
.tex 文件
\documentclass[12pt, a4paper, DIV=calc]{scrbook}
\usepackage[T1]{fontenc} % output font encoding
\usepackage{lmodern, textcomp} % beautiful fonts (latin modern).
\usepackage[utf8]{inputenc} % input language. Required only for pdfLaTeX.
\usepackage[ngerman, UKenglish]{babel} % language support
\usepackage{csquotes} % prettier quotes
\typearea[current]{calc}
\usepackage[backend=biber, style=authoryear-icomp]{biblatex} % biblatex
\addbibresource{test.bib} %biblatex
\begin{document}
\title{Some title}
\author{henning}
\maketitle
Here is some reference \parencite{Bluehdorn2010}.
\printbibliography
\end{document}
.bib 文件
@INCOLLECTION{Bluehdorn2010,
author = {Ingolfur Blühdorn},
editor = {Sebastian Bukow and Wenke Seemann},
title = {Win-win-Szenarien im Härtetest. Die Umweltpolitik der Großen Koalition
2005-2009},
booktitle = {Die große Koalition},
year = {2010},
publisher = {VS Verlag},
pages = {211 -- 227},
address = {Wiesbaden},
keywords = {germany, grand coalition, environment},
timestamp = {2012.07.18}
}
请注意,无论我是否使用,问题仍然存在\usepackage[utf]{inputenc}
。
问题:如何配置 XeLaTeX 以生成尖锐的 s 而不是双 s?
非常感谢任何提示!
答案1
用来xelatex
\documentclass[12pt, a4paper, DIV=calc]{scrbook}
%\usepackage[T1]{fontenc} % output font encoding
%\usepackage{lmodern, textcomp} % beautiful fonts (latin modern).
%\usepackage[utf8]{inputenc} % input language. Required only for pdfLaTeX.
\usepackage{fontspec}
...
答案2
另一种解决方案是:{\ss}
而不是ß
或ss
。