Linux Libertine 不显示西里尔小写字母 (XeLaTeX)

Linux Libertine 不显示西里尔小写字母 (XeLaTeX)

我正在尝试使用以下源代码通过 XeLaTex 输出任何非拉丁字母(在这个特殊情况下是西里尔字母)的小型大写字母:

\documentclass{article}
\usepackage{fontspec}
\setmainfont[
    SmallCapsFont={Linux Libertine O},
    SmallCapsFeatures={Letters=SmallCaps}]{Linux Libertine O}
\begin{document}
abcdefghijklmnopqrstuvwxyz

\textsc{abcdefghijklmnopqrstuvwxyz}

абвгдеёжзийклмнопрстуфхцчшщъыьэюя

\textsc{абвгдеёжзийклмнопрстуфхцчшщъыьэюя}

\end{document}

但我得到以下输出:

PDF 输出

我在使用 Ubuntu 14.04.1。

$ xetex -version
XeTeX 3.1415926-2.5-0.9999.3-2014012222 (TeX Live 2013/Debian)
kpathsea version 6.1.1
Copyright 2013 SIL International and Jonathan Kew.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the XeTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the XeTeX source.
Primary author of XeTeX: Jonathan Kew.
Compiled with ICU version 52.1; using 52.1
Compiled with zlib version 1.2.8; using 1.2.8
Compiled with FreeType2 version 2.5.2; using 2.5.2
Compiled with Graphite2 version 1.2.4; using 1.2.4
Compiled with HarfBuzz version 0.9.25; using 0.9.27
Compiled with fontconfig version 2.11.0; using 2.11.0
Compiled with libpng version 1.2.49; using 1.2.50
Compiled with poppler version 0.24.5

$ apt-cache show fonts-linuxlibertine | grep '^Version'
Version: 5.3.0-2

相关内容