fontawesome 的 Windows 徽标不起作用

fontawesome 的 Windows 徽标不起作用

我在这里看到一个答案,建议使用 Font Awesome 来获取 Windows 徽标:有 Windows 徽标吗?

但是它似乎在这里不起作用,当我复制/粘贴代码时,我没有得到任何徽标。你能解释一下如何使用 fontawesome 中的 Windows 徽标吗?

\documentclass{article}
\usepackage{fontspec,fontawesome}

\newcommand{\faWindows}{\FA\symbol{"F17A}}
\newcommand{\faLinux}{\FA\symbol{"F17C}}
\newcommand{\faApple}{\FA\symbol{"F179}}

\begin{document}

\verb|Windows:| \faWindows \par
\verb|Linux  :| \faLinux \par
\verb|Apple  :| \faApple

\end{document}

答案1

您似乎正在使用 Font Awesome 字体的过时版本(可能是 CTAN 包附带的字体)。

有两种方法可以解决这个问题。

将更新版本的 FontAwesome 添加到 texmf-tree

从他们的网站下载 fontawesome 最新版本:http://fortawesome.github.io/Font-Awesome/

提取 FontAwesome.otf 文件并将其放入 TeX Live 树中

<your-texlive-path>/texmf-local/fonts/opentype/public/fontawesome/FontAwesome.otf

如果没有这样的目录,请创建它。

将更新后的字体版本安装为系统字体

这取决于您的操作系统,在 OpenSUSE 中,您需要在包管理器中搜索,它会为您安装字体。

系统字体应该优先于 TeX Live 字体(我认为......)

此时你可以编译你的 MWE:

\documentclass{article}
\usepackage{fontspec,fontawesome}

\newcommand{\faWindows}{\FA\symbol{"F17A}}
\newcommand{\faLinux}{\FA\symbol{"F17C}}
\newcommand{\faApple}{\FA\symbol{"F179}}

\begin{document}

\verb|Windows:| \faWindows \par
\verb|Linux  :| \faLinux \par
\verb|Apple  :| \faApple

\end{document}

它会起作用

相关内容