当我们有如下 MWE 时:
\documentclass[twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[scaled=.90]{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[pdftex,pagebackref=true]{hyperref}
\begin{document}
\tableofcontents
\section{Test$<$ T $>$ Math mode}
\section{Test< T > Non math mode}
\section*{Test$<$ T $>$ Math mode}
\section*{Test< T > Non math mode}
Just text
Test$<$ T $>$ Math mode
Test< T > Non math mode
\end{document}
我们收到警告
Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref) removing `math shift' on input line 9.
Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref) removing `math shift' on input line 9.
Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref) removing `math shift' on input line 9.
Package hyperref Warning: Token not allowed in a PDF string (Unicode):
(hyperref) removing `math shift' on input line 9.
这些警告来自 中的数学模式的使用section
。一种解决方案是使用简单的<
,>
但由于我们还必须使用:
\usepackage[scaled=.90]{helvet}
\renewcommand{\familydefault}{\sfdefault}
使用 pdflatex:
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (MiKTeX 21.3) (preloaded format=pdflatex 2021.5.31)
- 有没有办法可以消除警告并同时保持较大
<
和>
?