I'm using MiKTeX + XeLaTeX + ctex on Mac. After compiling, it showed the error messages telling that package fontspec could't find font "Kaiti SC". It's confirmed that the font Kaiti SC is correctly installed on my Mac.
According to this reply, this happens because the actual path to this font is special and not included in the config. In my case, the path to font Kaiti SC is
I have searched on the internet but no solutions are found.
Minimal example demonstrating the issue
% !TEX program = xelatex
\documentclass{article}
\usepackage{ctex}
\begin{document}
Test
\end{document}
Further details
MiKTeX version: 20.11
MiKTeX-XeTeX version: 4.0.1
Package ctex version: 2.5.5
Package fontspec version: 2.7i
OS: MacOS Big Sur Version 11.0.1
Output log to the minimal example:
This is XeTeX, Version 3.14159265-2.6-0.999992 (MiKTeX 20.11)
entering extended mode
(/Users/lutalli/Workspace/LaTeXTest/test.tex
LaTeX2e <2020-10-01> patch level 2
L3 programming layer <2020-10-27> xparse <2020-03-03>
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/base/article.cls
"
Document Class: article 2020/04/10 v1.4m Standard LaTeX document class
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/base/size10.clo"
)) ("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/ctex.sty
"
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/l3kernel/expl3.s
ty"
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/l3backend/l3back
end-xetex.def"))
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/l3packages/xpars
e/xparse.sty"
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/l3packages/xpars
e/xparse-generic.tex"))
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/l3packages/l3key
s2e/l3keys2e.sty")
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/ctexhook.st
y")
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/ctexpatch.s
ty")
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/base/fix-cm.sty"
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/base/ts1enc.def"
))
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ms/everysel.sty"
)
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/config/ctex
opts.cfg")
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/engine/ctex
-engine-xetex.def"
("/Users/lutalli/Library/Application Support/MiKTeX/texmfs/install/tex/xelatex/
xecjk/xeCJK.sty"
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/l3packages/xtemp
late/xtemplate.sty")
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/fontspec/fontspe
c.sty"
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/fontspec/fontspe
c-xetex.sty"
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/base/fontenc.sty
")
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/fontspec/fontspe
c.cfg")))
("/Users/lutalli/Library/Application Support/MiKTeX/texmfs/install/tex/xelatex/
xecjk/xeCJK.cfg")))
("/Users/lutalli/Library/Application Support/MiKTeX/texmfs/install/tex/latex/zh
number/zhnumber.sty"
("/Users/lutalli/Library/Application Support/MiKTeX/texmfs/install/tex/latex/zh
number/zhnumber-utf8.cfg"))
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/scheme/ctex
-scheme-chinese.def"
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/config/ctex
-name-utf8.cfg"))
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/tools/indentfirs
t.sty")
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/ctex-c5size
.clo")
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/fontset/cte
x-fontset-mac.def"
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/fontset/cte
x-fontset-macnew.def"Running miktex-makemf...
Sorry, but miktex-makemf did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
/Users/lutalli/Library/Application Support/MiKTeX/texmfs/data/miktex/log/miktex-makemf.log
Running miktex-hbf2gf...
Couldn't open `OT:language=dfl.cfg'
hbf2gf (CJK ver. 4.8.4)
Sorry, but miktex-maketfm did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
/Users/lutalli/Library/Application Support/MiKTeX/texmfs/data/miktex/log/miktex-maketfm.log
miktex-maketfm: major issue: User/administrator updates are out-of-sync.
Running miktex-makemf...
Sorry, but miktex-makemf did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
/Users/lutalli/Library/Application Support/MiKTeX/texmfs/data/miktex/log/miktex-makemf.log
Running miktex-hbf2gf...
Couldn't open `OT:language=dfl.cfg'
hbf2gf (CJK ver. 4.8.4)
Sorry, but miktex-maketfm did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
/Users/lutalli/Library/Application Support/MiKTeX/texmfs/data/miktex/log/miktex-maketfm.log
miktex-maketfm: major issue: User/administrator updates are out-of-sync.
Running miktex-makemf...
Sorry, but miktex-makemf did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
/Users/lutalli/Library/Application Support/MiKTeX/texmfs/data/miktex/log/miktex-makemf.log
Running miktex-hbf2gf...
Couldn't open `OT:language=dfl.cfg'
hbf2gf (CJK ver. 4.8.4)
Sorry, but miktex-maketfm did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
/Users/lutalli/Library/Application Support/MiKTeX/texmfs/data/miktex/log/miktex-maketfm.log
miktex-maketfm: major issue: User/administrator updates are out-of-sync.
Running miktex-makemf...
Sorry, but miktex-makemf did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
/Users/lutalli/Library/Application Support/MiKTeX/texmfs/data/miktex/log/miktex-makemf.log
Running miktex-hbf2gf...
Couldn't open `OT:language=dfl.cfg'
hbf2gf (CJK ver. 4.8.4)
Sorry, but miktex-maketfm did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
/Users/lutalli/Library/Application Support/MiKTeX/texmfs/data/miktex/log/miktex-maketfm.log
miktex-maketfm: major issue: User/administrator updates are out-of-sync.
Package fontspec Warning: Font "Songti SC Light" does not contain requested
(fontspec) Script "CJK".
/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/fontset/ctex-
fontset-macnew.def:99: Package fontspec Error: The font "Kaiti SC" cannot be fo
und.
For immediate help type H <return>.
...
l.99 }
/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/fontset/ctex-
fontset-macnew.def:99: Package fontspec Error: The font "Kaiti SC" cannot be fo
und.
For immediate help type H <return>.
...
l.99 }
/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/fontset/ctex-
fontset-macnew.def:99: Package fontspec Error: The font "Kaiti SC Bold" cannot
be found.
For immediate help type H <return>.
...
l.99 }
/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/fontset/ctex-
fontset-macnew.def:99: Package fontspec Error: The font "Kaiti SC Bold" cannot
be found.
For immediate help type H <return>.
...
l.99 }
)))
("/Library/Application Support/MiKTeX/texmfs/install/tex/latex/ctex/config/ctex
.cfg"
Description
I'm using MiKTeX + XeLaTeX + ctex on Mac. After compiling, it showed the error messages telling that package fontspec could't find font "Kaiti SC". It's confirmed that the font Kaiti SC is correctly installed on my Mac.
According to this reply, this happens because the actual path to this font is special and not included in the config. In my case, the path to font Kaiti SC is
so I modified the config file
/Library/Application Support/MiKTeX/texmfs/config/fontconfig/config/localfonts2.conf
as following:But strange is, the problem remains.
I have searched on the internet but no solutions are found.
Minimal example demonstrating the issue
Further details
MiKTeX version:
20.11
MiKTeX-XeTeX version:4.0.1
Package ctex version:2.5.5
Package fontspec version:2.7i
OS:MacOS Big Sur Version 11.0.1
Output log to the minimal example:
Thanks!