XeLaTex - fontawesome:编译时没有错误,但不显示符号

XeLaTex - fontawesome:编译时没有错误,但不显示符号

我在使用 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}

相关内容