包 hyperref 警告:PDF 字符串中不允许使用令牌?

包 hyperref 警告:PDF 字符串中不允许使用令牌?

我正在使用这个包https://www.ctan.org/pkg/abntex2这使得我的参考书目发出以下警告:

[Compiling D:\User\Downloads\test.tex]

Basic Builder: running pdflatex...done.

No errors. Warnings:

D:\User\Downloads\test.tex: LaTeX Warning: File `mybib.bib' already exists on the system.
D:\SublimeText\Data\Cache\LaTeXTools\b67b3be3974e1b01afc0a6dc77e46832\test.bbl:1: Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):(hyperref)                removing `\uppercase' on input line 1.

这是一个最小的例子:

\documentclass[]{abntex2}

\begin{filecontents}{mybib.bib}

@misc{EXEMPLO,
  author = {Ingo Lutkebohle}
}

\end{filecontents}

\begin{document}

test. \cite{EXEMPLO}

\bibliographystyle{abbrv}
\bibliography{mybib}

\end{document}

相关问题:

  1. Hyperref 警告不会影响 PDF 的输出
  2. Hyperref 警告 - PDF 字符串中不允许使用令牌
  3. 内嵌参考书目

答案1

\uppercase当字符串扩展为书签时不受支持。请忽略警告或在前言中添加:

\pdfstringdefDisableCommands{\let\uppercase\relax}

相关内容