Windows下用TexMaker编写的tex文件,在Linux下同样用TexMaker,使用PDFLatex编译,发生以下错误:
CTeX fontset `fandol' is unavailable
解决办法
=============================================================================================
查看ctex字体定义:
$ls /usr/share/texlive/texmf-dist/tex/latex/ctex/fontset/
ctex-fontset-adobe.def ctex-fontset-founder.def ctex-fontset-ubuntu.def ctex-fontset-windowsnew.def
ctex-fontset-fandol.def ctex-fontset-mac.def ctex-fontset-windows.def ctex-fontset-windowsold.def
可以看到有一个ctex-fontset-fandol.def文件,此外还有ctex-fontset-windows.def等文件,因此怀疑PDFLatex可能默认使用的是这个字体集。
如果windows下如果使用
\documentclass[11pt,a4paper,UTF8]{ctexart}
那么在linux下,只需要明确指定fontset即可:
\documentclass[11pt,a4paper,UTF8,fontset=windows]{ctexart}
=============================================================================================