我尝试建立的例子limecv 包在 macOS Mojave 下全新安装 MacTeX 2018 后。根据 TeX Live Utility,该软件包需要 FontAwesome 和 Fira 字体,这两种字体都安装在我的系统上。
使用 XeLaTeX 构建时出现以下错误:
kpathsea: Running mktexmf FontAwesome
! I can't find file `FontAwesome'.
<*> ...our; mag:=1; nonstopmode; input FontAwesome
Please type another input file name
! Emergency stop.
<*> ...our; mag:=1; nonstopmode; input FontAwesome
Transcript written on mfput.log.
grep: FontAwesome.log: No such file or directory
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input FontAwesome' failed to make FontAwesome.tfm.
kpathsea: Appending font creation commands to missfont.log.
/usr/local/texlive/2018/texmf-dist/tex/latex/fontawesome/fontawesome.sty:47: Pa
ckage fontspec Error: The font "FontAwesome" cannot be found.
tex.stackexchange 上有几个帖子,例如,1 2,甚至拉取请求建议更换
\newfontfamily{\FA}{FontAwesome}
经过
\newfontfamily\FA[Path=fonts/]{FontAwesome}
在 fontawesome.sty 中解决这个问题 - 至少对于 FontAwesome 来说是这样。但如果我这样做,我会得到以下错误:
kpathsea:make_tex: Invalid filename `[fonts/FontAwesome]/OT', contains '['
/usr/local/texlive/2018/texmf-dist/tex/latex/fontawesome/fontawesome.sty:47: Pa
ckage fontspec Error: The font "FontAwesome" cannot be found.
看起来 kpathsea 在文件名中添加了无效的方括号。
macOS 的语法是否有所不同?有人知道如何修复这个问题吗?
PS 我知道我可以通过在系统中安装字体来解决此问题,但我不想这样做。