我试图在我的 Latex 文档中使用一些中文字符(但它并不完全是中文),并且这是我偶然发现的网站。根据作者的说法,我只需要使用 ctex 包,但是当我将示例代码复制粘贴到他的网站上时,它编译失败并显示错误消息关键包 ctex 错误:ctex 字体集“fandol”在当前版本中不可用我想知道哪里出了问题?如果他的方法不正确,我想知道是否还有其他方法可以让我成功输入中文。(我无法更改 documentclass,因为我正在尝试使用海报主题模板,并且我认为 documentclass 是预定义的。)
梅威瑟:
\documentclass[UTF8]{ctexart}
\usepackage[T1]{fontenc}
\begin{document}
你好,这是一个测试文档。
\end{document}
答案1
您不能使用pdflatex
编译指定fandol
字体的中文文档,因为
使用Fandol中文字体,不支持pdfLaTeX。
使用Fandol中文字体,不支持pdfLaTeX。
参考texdoc ctex
,sec 4.3中文字库
您可能需要安装其他中文字体,例如:Source Han Serif
答案2
这对我有用
如果你的内容是这样的
\documentclass{article}
\usepackage[UTF8]{ctex}
\begin{document}
中文输入
\end{document}
只需将此行添加%!TEX program = xelatex
到文件顶部TeX
即可,如下所示:
%!TEX program = xelatex
\documentclass{article}
\usepackage[UTF8]{ctex}
\begin{document}
中文输入
\end{document}
答案3
第一个答案是正确的。Fandol 不支持 pdflatex。
要修复此问题,只需将编译器从 pdflatex 更改:菜单 --> 编译器 --> 选择任何其他编译器。