utopia mathdesign 与 biber 不兼容

utopia mathdesign 与 biber 不兼容

使用非 ASCII 字符时,我在使用 utopia 字体与 xltxtra 和 biber 时遇到问题。如果使用现代计算机(现成的 LaTeX)或 bibtex 而不是 biber,问题就会消失。以下是一个例子:

\documentclass{article}
\usepackage{xltxtra}
\usepackage[utopia]{mathdesign}
\usepackage[style=authoryear,backend=biber,natbib=true]{biblatex}
\addbibresource{biberUTF8test.bib}
\begin{document}
  \citet{Babuska:73:article:The-finite} is not ascii.
  \printbibliography
\end{document}

其中 biberUTF8test.bib 是

@article{Babuska:73:article:The-finite,
  Author = {Ivo Babuška},
  Doi = {10.1007/BF01436561},
  Fjournal = {{Numerische Mathematik}},
  Issn = {0029-599X; 0945-3245/e},
  Journal = {Numer. Math.},
  Language = {English},
  Msc2010 = {65N30 65N15 35J20},
  Pages = {179--192},
  Publisher = {Springer-Verlag, Berlin},
  Title = {The finite element method with {Lagrangian} multipliers.},
  Volume = {20},
  Year = {1973}}

运行xelatex, biber,xelatex无法显示作者姓名中的 š,但

注释第一个文件中的第三行并运行相同的序列

或者

在第一个文件的第四行用 bibtex 替换 biber 并且相同的顺序也有效

有人知道吗?非常感谢。

答案1

使用的字体mathdesign与 XeLaTeX 和 不兼容fontspec,因为它们既不是 OpenType 字体也不是 TrueType 字体。

\usepackage{xltxtra}用。。。来代替

\usepackage[utf8]{inputenc}

并用 进行编译pdflatex

在此处输入图片描述

相关内容