Charis SIL 字体显示 ? 而不是 IPA 符号

Charis SIL 字体显示 ? 而不是 IPA 符号

我第一次尝试在 LaTeX 中输入 IPA 符号(而不是使用 tipa),但出于某种原因,IPA 符号无法像我希望的那样被识别。我使用的是 Charis SIL,在 XeLaTeX 中进行编译(但 LuaLaTeX 产生相同的结果),基本代码如下:

\documentclass[11pt]{article}

\usepackage{fontspec}
\setmainfont{Charis SIL}

\begin{document}

dʒa

\end{document}

...在 PDF 中生成“d?a”而不是“dʒa”:

在此处输入图片描述

关于如何修复此问题有什么建议吗?

答案1

我无法在 TeX Live 2020 上重现您的错误。

首先,请确保您拥有最新版本的 Charis SIL。当我检查otfinfo -i $(kpsewhich CharisSIL-R.ttf),它告诉我我拥有的是 5.000 版字体。

其次,检查您实际加载的是哪个字体副本。您可能在某个地方有一个过时的字体。您加载的每种字体的完整路径都应该在控制台输出中,并且.log

第三,通常最好将命令添加\tracinglostchars=2到源文件中,这样如果当前字体缺少字符,TeX 就会警告您。默认情况下,它会将消息隐藏在 中.log

相关内容