sjtug/SJTUBeamer

fontawesome 宏包字体问题

LogCreative opened this issue · 5 comments

问题描述:

编译示例文档时,会显示

! Package fontspec Error: The font "PingFang SC" cannot be found.

后续删除 FontAwesome 后,会显示

! Package fontspec Error: The font "FontAwesome" cannot be found.

系统信息:

  • OS版本(带版本号): macOS
  • TeX 发行版(带版本号): MacTeX

由于 fontawesome 宏包的字体兼容性在多平台上做的不好,所以这个问题可能在不同的 TeX 发布版中会有出现。

暂时先编译小文档,后续会对示例文档有关 fontawesome 的问题进行修正。

根目录下创建最最简示例:

\documentclass{ctexbeamer}
\usetheme{sjtubeamer}
\begin{document}
\begin{frame}
欢迎使用 SJTUBeamer!
\end{frame}
\end{document}

如有问题,需要考虑是否采用了 XeLaTeX 编译以及字体安装是否合适。

这个我知道是怎么回事。fontawesome 包里使用的是 字体名 调用字体,而不是 字体文件名 调用字体。

skyzh commented

那看起来指定 fontawesome.otf 应该就行了?(思考

我在 macOS 下是弄了个软链接。

ln -s /usr/local/texlive/2021/texmf-dist/fonts/opentype/public/fontawesome ~/Library/Fonts/fontawesome

可以换用新版的 fontawesome5 包。