是否可以在书签中使用 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 输出:
谢谢
答案1
书签
PDF 书签可以采用 PDFDocEncoding(默认,8 位)或 Unicode(带 BOM 的 UTF-16BE)进行编码。需要选项pdfencoding=auto
或unicode
才能启用 Unicode 书签:
\usepackge[pdfencoding=auto]{hyperref}
扳手符号
答案2
那不是错误:只是警告。它只是告诉你找不到粗体,所以改用常规粗细。除非你期望它找到字体的粗体粗细,否则无需担心。
据我所知,书签的显示字体由您的 PDF 查看器(而不是文档)决定。请注意,文本的字体与示例中的文档中节标题的字体也不匹配 - 不仅仅是符号不同。
答案3
也许有理由不这样做,但我只是通过将该字体形状的引用指向它转换为的内容来抑制警告:
\DeclareFontShape{EU1}{FontAwesome(0)}{bx}{n}{<->ssub * FontAwesome(0)/m/n}{}