如何正确使用图标字体?

如何正确使用图标字体?

我已经下载了图标字体“字体真棒“使用unicode图标来说明我的文档。

使用 XeTeX,我可以像这样声明一个新的字体系列:

\newfontfamily\fontawesome[
    Path=fonts/iconic/FontAwesome/
]{FontAwesome.otf}

这有效。现在,如果我想使用字体中的图标,例如软盘图标,我执行以下操作:

\fontawesome{}\normalfont

不过,我希望有一种更简便的方式来使用这个图标。我更喜欢... Some text \floppy more text...避免在使用该图标后手动重置字体的方法。我遇到过\DeclareUnicodeCharacter{f0c7}{\floppy},但这似乎不适用于 XeTeX。

关于如何以类似方式“快捷方式”此图标,有什么想法吗?

答案1

您不需要此处的 Unicode 字符,而需要插入适当符号的新命令。

\newcommand*\floppy{{\fontawesome{}}}

我使用了一对额外的括号来分组字体更改,因此不需要\normalfont。请注意,在通常的 TeX 方式中,您需要允许在命令后发生空格跳跃,例如 \floppy{} more text不是\floppy more text

答案2

\documentclass[border=10pt]{standalone}
\usepackage{fontawesome}
\setmainfont{Linux Libertine O}
\def\floppyA{{\FA}}
\let\floppyB\faSave
\let\\floppyB

\begin{document}
Some awesome icons:
\faSave\   %%% loads automatically  the awesome icons
\floppyA\ 
\floppyB\  
\

\end{document}

在此处输入图片描述

相关内容