使用ctex宏包出現的kpathsea錯誤

今天用xelatex編譯帶有中文的代碼時,出現了錯誤.

這是出錯的代碼

\documentclass[UTF8]{ctexart}
\begin{document}
	你好!Hello World.
\end{document}

這是出現的錯誤

name = KaiTi_GB2312/OT, rootname = KaiTi_GB2312/OT, pointsize = mktexmf: empty or non-existent rootfile!

kpathsea: Running mktexmf KaiTi_GB2312/OT.mf The command name is F:\texlive\2019\bin\win32\mktexmf Cannot find KaiTi_GB2312/OT.mf.

name = KaiTi_GB2312/B/OT, rootname = KaiTi_GB2312/B/OT, pointsize = mktexmf: empty or non-existent rootfile!

kpathsea: Running mktexmf KaiTi_GB2312/B/OT.mf The command name is F:\texlive\2019\bin\win32\mktexmf Cannot find KaiTi_GB2312/B/OT.mf.

name = KaiTi_GB2312/OT, rootname = KaiTi_GB2312/OT, pointsize = mktexmf: empty or non-existent rootfile!

kpathsea: Running mktexmf KaiTi_GB2312/OT.mf The command name is F:\texlive\2019\bin\win32\mktexmf Cannot find KaiTi_GB2312/OT.mf.

name = KaiTi_GB2312/OT, rootname = KaiTi_GB2312/OT, pointsize = mktexmf: empty or non-existent rootfile!

kpathsea: Running mktexmf KaiTi_GB2312/OT.mf The command name is F:\texlive\2019\bin\win32\mktexmf Cannot find KaiTi_GB2312/OT.mf.

kpathsea: Running mktextfm KaiTi_GB2312/OT The command name is F:\texlive\2019\bin\win32\mktextfm kpathsea: Appending font creation commands to missfont.log. kpathsea: Running mktextfm KaiTi_GB2312/B/OT The command name is F:\texlive\2019\bin\win32\mktextfm kpathsea: Running mktextfm KaiTi_GB2312/OT The command name is F:\texlive\2019\bin\win32\mktextfm kpathsea: Running mktextfm KaiTi_GB2312/OT The command name is F:\texlive\2019\bin\win32\mktextfm

Process exited with error(s)

解決方法:這是由於缺失了KaiTi_GB2312字體引起的錯誤,即系統中缺失了楷體_GB2312字體.
所以,只要從網上下載楷體_GB2312字體,並將 楷體_GB2312.ttf 這個文件放到C:\Windows\Fonts目錄下,系統就會自動安裝字體.
之後重新用xelatex編譯代碼即可.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章