初めて 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
。
3 番目に、ソース ファイルに コマンドを追加する\tracinglostchars=2
と、現在のフォントに文字が欠けている場合に TeX が警告を出すので、通常はこれが良い方法です。デフォルトでは、メッセージは に埋め込まれます.log
。