关键包 ctex 错误:ctex 字体集“fandol”在当前版本中不可用

关键包 ctex 错误:ctex 字体集“fandol”在当前版本中不可用

我试图在我的 Latex 文档中使用一些中文字符(但它并不完全是中文),并且是我偶然发现的网站。根据作者的说法,我只需要使用 ctex 包,但是当我将示例代码复制粘贴到他的网站上时,它编译失败并显示错误消息关键包 ctex 错误:ctex 字体集“fandol”在当前版本中不可用我想知道哪里出了问题?如果他的方法不正确,我想知道是否还有其他方法可以让我成功输入中文。(我无法更改 documentclass,因为我正在尝试使用海报主题模板,并且我认为 documentclass 是预定义的。)

梅威瑟:

\documentclass[UTF8]{ctexart}
\usepackage[T1]{fontenc}

\begin{document}
你好,这是一个测试文档。
\end{document}

在此处输入图片描述 编辑:包含错误信息和图片编辑2:上传了错误的。包含正确的图片[!

答案1

您不能使用pdflatex编译指定fandol字体的中文文档,因为

使用Fandol中文字体,不支持pdfLaTeX。

使用Fandol中文字体,不支持pdfLaTeX。

参考texdoc ctexsec 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}

感谢博客:http://fangda.me/2018/10/23/Latex%E5%8A%A0%E5%85%A5%E4%B8%AD%E6%96%87%E5%8C%85%E7%9A%84%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86/

答案3

第一个答案是正确的。Fandol 不支持 pdflatex。

要修复此问题,只需将编译器从 pdflatex 更改:菜单 --> 编译器 --> 选择任何其他编译器。

相关内容