Я пытаюсь ввести символы IPA в LaTeX в первый раз (вместо tipa) и по какой-то причине символы IPA не распознаются так, как мне бы хотелось. Я использую Charis SIL, компилирую в XeLaTeX (но LuaLaTeX выдает тот же результат), и вот базовый код:
\documentclass[11pt]{article}
\usepackage{fontspec}
\setmainfont{Charis SIL}
\begin{document}
dʒa
\end{document}
...что дает «d?a» вместо «dʒa» в PDF:
Есть ли какие-нибудь предложения, как это исправить?
решение1
Я не могу воспроизвести вашу ошибку в TeX Live 2020.
Во-первых, убедитесь, что у вас актуальная версия Charis SIL. Когда я проверяю otfinfo -i $(kpsewhich CharisSIL-R.ttf)
, он сообщает мне, что у меня версия шрифта 5.000.
Во-вторых, проверьте, какую копию шрифта вы на самом деле загружаете. Возможно, у вас где-то есть устаревшая копия. Полный путь к каждому загружаемому шрифту должен быть в выводе консоли и в файле .log
.
В-третьих, обычно хорошей идеей является добавление команды \tracinglostchars=2
в исходный файл, так что TeX предупредит вас, если в текущем шрифте отсутствует символ. По умолчанию он прячет сообщение в .log
.