如何使用新的 FontAwesome 图标?

如何使用新的 FontAwesome 图标?

在我的简历中,我想使用 Font Awesome 图标“fa-location-crosshairs”。

根据图标页面,它是在 2018 年发布的 FontAwesome 5.2.0 版本中添加的。不幸的是,虽然 LaTeX 包 fontawesome5 应该是 Font Awesome 5.15.3 版本,但该图标未在文档中列出。

不过,按照文档所述,我尝试转换为 CamelCase 并在前缀中添加 \fa,这会产生 \faLocationCrosshairs,但 XeLaTeX 抱怨“未定义的控制序列”。

然后我下载了 Font Awesome 5 字体,按照文档中的建议重命名它们,将它们放入C:\Program Files\TexLive\texmf-local\fonts\opentype(它们应该放在那里,对吧?),然后运行 ​​mktexlsr。仍然没有运气。

还有其他方法可以使用此图标吗?我的 MWE 如下所示:

\documentclass{article}

\usepackage{fontspec}
\usepackage{fontawesome5}

\begin{document}

\faLocationCrossHairs
\faCalendarDay
\faGlobe
\faAt

\end{document}

答案1

如果你看看Font Awesome 5 文档,你会看到在那个版本中图标没有被调用location-crosshairs,而只是location。因此正确的命令名称应该是\faLocation。此外,此页面显示它被视为“专业版”图标,因此不包含在免费版本中。

如果你有字体的专业版,你可以使用它

\documentclass{article}

\usepackage[pro]{fontawesome5}

\begin{document}

\faLocation
\faCalendarDay
\faGlobe
\faAt

\end{document}

在此处输入图片描述

答案2

进一步的研究让我一篇博客文章和一个老 fontawesome.sty由 Honza Ustohal 编写。其中包含使用说明,这使我可以对其进行修改,因为我只想添加一个图标(我可以将 fontawesome5 用于所有其他图标)。

显然,该图标仅在新版 Font Awesome(版本 6,仍处于测试阶段,但可以)的桌面下载中免费提供。因此,我下载了该版本的字体,并将我找到的代码简化为:

\newfontfamily{\fa}{Font Awesome 6 Free-Solid-900.otf}
\newcommand{\faLocationCrossHairs}{\fa \symbol{"F601}}

每个图标的 unicode 可以在 fontawesome.com 上的页面上找到。

相关内容