
Обычно я использую шрифт MS Mincho для японских вещей. Однако с XeLatex следующее создает абракадабру:
\documentclass{article}
\usepackage{xeCJK}
% Font should be available on windows
\setCJKmainfont{MS Mincho}
\begin{document}
見た
\end{document}
Но когда я меняю "MS Mincho" на "SimSun", то рендеринг проходит отлично. У меня на компьютере установлен MS Mincho, так почему я не могу его использовать?
решение1
Это сообщение в списке рассылкипохоже, имеет дело с той же проблемой, и она, по-видимому, вызвананаличие нескольких версийшрифта MS Mincho (файлы .ttc и .ttf). Вы сможете увидеть файлы, если откроете командную строку в C:\Windows\Fonts и напишете dir msmincho*
. ЭтодолженМожете смело удалять версию .ttf, это должно решить вашу проблему.
Эта ошибка может быть свойственна только MikTeX; у меня есть оба этих файла, но я используюТеХ в прямом эфире, и ваш пример компилируется у меня так, как и ожидалось. (Справедливости ради, я обновил все всего несколько часов назад, так что вам, вероятно, стоит попробовать это в первую очередь.)