我在使用 Fontawesome 符号与 XeLaTex 时遇到了麻烦。在 Windows 8.1 上从头开始设置 MikTex 2.9。Fontawesome 安装正确。当我尝试使用 Fontawesome 符号与 XeLaTex 时,我没有收到任何错误或警告,但符号根本就不会显示在我的文档中。使用 LuaLaTex 一切正常。
示例代码:
\documentclass{article}
\usepackage{fontawesome}
\begin{document}
\faTwitter Some Text \faLinkedin
\end{document}`
LuaLaTex:编译时没有错误或警告
XeLaTex:编译时没有错误或警告
为了确保本地字体管理没有问题,我尝试使用本地安装的 otf,如下所示:
\documentclass{article}
\usepackage{fontspec}
\usepackage{fontawesome}
\setmainfont{Myriad Pro Light}
\begin{document}
\faTwitter Some Text \faLinkedin
\end{document}
这样,XeLateX 就可以使用正确的本地安装字体,但仍然不会显示 fontawesome 符号。LuaLaTex 一切正常。
尝试重新安装 fontawesome 包、刷新 FNDB、更新格式。查看了 font.conf。但都无济于事……
我是否遗漏了什么?
答案1
在 miktex 上,xetex 似乎可以找到字体的 type1 变体。试试这个
\documentclass{article}
\usepackage{fontawesome}
\newfontfamily{\FA}{fontawesome.otf}
\begin{document}
\faTwitter Some Text \faLinkedin
\end{document}