我在这里看到一个答案,建议使用 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}
它会起作用