使用ctex宏包出现的kpathsea错误

在使用xelatex编译包含中文的LaTeX文档时,遇到kpathsea错误,原因是系统缺少楷体_GB2312字体。解决方法是下载楷体_GB2312.ttf字体文件,并将其放入C:WindowsFonts目录下,系统自动安装后,重新编译即可消除错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天用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编译代码即可.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值