在书签中使用 Font Awesome 字体

在书签中使用 Font Awesome 字体

是否可以在书签中使用 Font Awesome 字符?

这就是我所拥有的:

\documentclass{article}

\usepackage{bookmark}
\usepackage{lipsum}

\usepackage{fontawesome}

\begin{document}
\section{\faWrench First section}
\lipsum[1]
\end{document}

当我通过 xelatex 运行它时,出现以下错误:

LaTeX Font Warning: Font shape `EU1/FontAwesome(0)/bx/n' undefined
(Font)              using `EU1/FontAwesome(0)/m/n' instead on input line 9.

这是我得到的 PDF 输出:

PDF 输出

谢谢

答案1

书签

PDF 书签可以采用 PDFDocEncoding(默认,8 位)或 Unicode(带 BOM 的 UTF-16BE)进行编码。需要选项pdfencoding=autounicode才能启用 Unicode 书签:

\usepackge[pdfencoding=auto]{hyperref}

扳手符号

答案2

那不是错误:只是警告。它只是告诉你找不到粗体,所以改用常规粗细。除非你期望它找到字体的粗体粗细,否则无需担心。

据我所知,书签的显示字体由您的 PDF 查看器(而不是文档)决定。请注意,文本的字体与示例中的文档中节标题的字体也不匹配 - 不仅仅是符号不同。

答案3

也许有理由不这样做,但我只是通过将该字体形状的引用指向它转换为的内容来抑制警告:

\DeclareFontShape{EU1}{FontAwesome(0)}{bx}{n}{<->ssub * FontAwesome(0)/m/n}{}  

相关内容