latex3 / fontspec

Font selection in LaTeX for XeTeX and LuaTeX
http://latex3.github.io/fontspec/
LaTeX Project Public License v1.3c
276 stars 33 forks source link

Fontspec can't find font Kaiti SC #434

Closed lutalli closed 3 years ago

lutalli commented 3 years ago

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

/System/Library/AssetsV2/com_apple_MobileAsset_Font6/00e58c0676b9e589e9309dbca4b795bbba3b5420.asset/AssetData/Kaiti.ttc

so I modified the config file /Library/Application Support/MiKTeX/texmfs/config/fontconfig/config/localfonts2.conf as following:

<?xml version="1.0"?>
<fontconfig>
<dir>/System/Library/AssetsV2/com_apple_MobileAsset_Font6</dir>
</fontconfig>

But strange is, the problem remains.

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"

Thanks!