在我的简历中,我想使用 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 上的页面上找到。