软件包 hyperref 警告:PDF 字符串中不允许使用标记(Unicode):删除输入行 1 上的“\faLink”

软件包 hyperref 警告:PDF 字符串中不允许使用标记(Unicode):删除输入行 1 上的“\faLink”

上述警告让我很头疼,因为我无法解决它,而且由于我在文档中使用相同的代码,它多次出现。我尝试了 stack-overflow 上提供的所有解决方案,但无法解决它。

所以,最终我想在我的某个部分标题前面显示一个链接图标,为此我写了以下两行代码:

\usepackage[pro]{fontawesome5}

\section{2020\_conf\_chau\_multiply \href{https://drive.google.com/}{\faLink}}

但是,无论我将上述部分放在哪里,它都会出现上述错误。

答案1

PDF 书签无法识别特殊字符(链接符号:)\faLink。基于

使用以下内容作为起点。关键是命令\texorpdfstring{LaTeX Version}{PDF Bookmark Version}。我将不是评论一下您的章节标题的实用性:)。

\documentclass{article}
\usepackage[pro]{fontawesome5}
\usepackage{hyperref}

\begin{document}

\tableofcontents

% \texorpdfstring{LaTeX Version}{PDF Bookmark Version}
\section{%
    \texorpdfstring{%
                2020\_conf\_chau\_multiply \href{https://drive.google.com/}{\faLink}%
                }{%
                Bookmark Version%
            }%
        }

\end{document}

在此处输入图片描述


否则,您会收到以下警告:

在此处输入图片描述

Package hyperref Warning: Token not allowed
in a PDF string (Unicode): removing `\faLink' on input line 18.

相关内容