pdfTeX 警告(目标):名称{Hfootnote.x} 已被引用但不存在,已由固定名称替换

pdfTeX 警告(目标):名称{Hfootnote.x} 已被引用但不存在,已由固定名称替换

我遇到了一个似乎无法修复的错误。以下是最小的工作示例:

\documentclass{article}
\usepackage{hyperref}
\begin{document}
See \footnote{\footnote{text}}. 
\end{document}

得出的结果为:

pdfTeX warning (dest): name{Hfootnote.2} has been referenced but does not exist, replaced by a fixed one

我看不出错误到底在哪里。我看到了消息这里那里但这似乎与我的问题不符。

答案1

其实代码中有两个bug,首先,footnote没有正确定义,代码应该是:

\documentclass{article}
\usepackage{hyperref}
\begin{document}
See \footnote{text}.  % OK
\end{document}

但这隐藏在一堆文本中,我无法找到错误,因为 LaTeX 不会针对此特定行生成任何错误消息。其次,如果不使用 hyperref,则不会出现该消息:

\documentclass{article}
\begin{document}
See \footnote{\footnote{text}}.  % Not OK, but does not produce a warning
\end{document}

上述代码没有产生任何警告或错误消息。但是脚注没有正确显示。我们看到脚注是空的。

空脚注

相关内容