在 Ubuntu Linux 上从 TeX Live 2013 更新到 TeX Live 2015 后,我收到以下错误消息:
CTeX fontset 'fandol' is unavailable in current mode.
尝试使用时:
pdflatex --shell-escape --synctex=1 document.tex
在中文文档中,开头为:
\documentclass[UTF8,a4paper, 11pt]{ctexart}
\begin{document}
第一项
\end{document}
TeX Live 2013 正在使用simhei.ttf
字体,但如果有必要我可以忍受fandol
......我怎样才能让它再次工作?
任何帮助都将不胜感激(我已经花了 6 个小时,但没有任何进展……)
答案1
免责声明:我看不懂文档,我查看了代码并试图猜测它的作用。
您可以使用以下选项更改 ctexart 加载的“字体集”:
\documentclass[fontset=ubuntu,UTF8,a4paper, 11pt]{ctexart}
有一个ctexopts.cfg
看起来像是用于本地配置的。您可以在本地树中复制一份,然后添加如下行
\keys_set:nn { ctex / option } { fontset = ubuntu}.
但在我看来,fandol 字体集(代码显示它目前不适合在 pdf 模式下使用)或选择默认字体集的代码存在错误,因此应该提交错误报告。