您尚未登录。

#1 2020-02-20 19:11:12

Nivdc
会员
注册时间: 2020-01-15
帖子: 24

解决latex无法显示中文字体的问题

最近装了个latex玩,发现编译出的pdf文件没办法显示中文,即使换了xelatex还是没解决问题。

稍微调查了一下,可能是因为缺少CTeX宏集默认的中文字体Fandol导致的。(感觉这个字体有点小众啊)

解决方案非常的简单,只要在导言区将编译字体设置成已有的CJK字体即可。(这里以思源字体为例)


\documentclass{ctexart}
\setCJKmainfont{Noto Sans CJK SC}

\begin{document}
\end{document}

如果有更直接的改变默认字体的解决方法,欢迎留言。

-------------------

找到了设置选项更详细的说明(https://www.zhihu.com/question/20563044

\setmainfont{ }%衬线字体
\setsansfont{ }%无衬线字体
\setmonofont{ }%等宽字体,一般是打印机字体

对应的设置CJK字体则是

\setCJKmainfont{ }%衬线字体
\setCJKsansfont{ }%无衬线字体
\setCJKmonofont{ }%等宽字体

最近编辑记录 Nivdc (2020-03-23 16:28:56)

离线

页脚