我使用 XeTeX 和 Linux Libertine,因为我想要“真正的”小型大写字母。但是小型大写字母似乎不适用于某些 Unicode 字符。这是一个最小示例:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\begin{document}
h ħ ö Ö H Ħ
\scshape{h} \scshape{ö} \scshape{ħ}
\end{document}
这是我在 PDF 中获得的内容(使用latexmk -xelatex
):
我正在使用 Libertine 的最新 OTF 版本(刚刚下载)。当我在Linux Libertine 实时渲染器,小型大写字母 ħ 可以正确显示:
所以这肯定是 Xetex 的问题。有什么想法吗?
答案1
该字体根本没有小型大写字母替代ħ
。字体查看软件可能能够伪造字形或从 PUA 中获取它。