Ранее я компилировал свой файл с помощью Xelatex в Windows 7 с помощью Miktex, и он отлично работает. Теперь я устанавливаю TexLive 2009 в Ubuntu 12.04 и снова компилирую тот же файл, но после компиляции возникает следующая ошибка ( xelatex myfile.tex
):
kpathsea: Running mktexmf SimSun
! I can't find file `SimSun'.
<*> ...:=ljfour; mag:=1; nonstopmode; input SimSun
Please type another input file name
! Emergency stop.
<*> ...:=ljfour; mag:=1; nonstopmode; input SimSun
Transcript written on mfput.log.
grep: SimSun.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input SimSun' failed to make SimSun.tfm.
kpathsea: Appending font creation commands to missfont.log.
! Font \zf@basefont=SimSun at 10.0pt not loadable: Metric (TFM) file or install
ed font not found.
<to be read again>
\let
l.30 \setCJKmainfont{SimSun}
Set Chinese font, complusory
?
Можно ли как-то использовать шрифт, доступный для MikTex в Windows 7 из Ubuntu? Или есть какой-то другой способ справиться с этим?
МВЭ:
\documentclass[a4paper]{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\xeCJKsetup{PunctStyle=kaiming,CJKspace=true,CheckSingle=true}
\begin{document}
宋體中文字
\end{document}
решение1
Проблема была в том, что имена файлов чувствительны к регистру в (L)ubuntu, но не в Windows (XP). При переходе с Windows на Ubuntu возникла эта проблема.