无效的页面树 PDF

无效的页面树 PDF

我有一个生成的 LaTeX(python 脚本,从不同来源获取数据)文档,然后使用 pdfLaTeX 将其编译成 pdf。

通常,文档的结构如下

\documentclass[a4paper]{article}
\usepackage{color}
\usepackage{colortbl}
\usepackage{graphicx}
\usepackage{mathrsfs}
\usepackage{array}
\usepackage{booktabs}
\usepackage{times}
\usepackage{natbib}
\usepackage{longtable}
\usepackage[table]{xcolor}
\usepackage{pdflscape}
\usepackage{fancybox}
\usepackage[
  pdftex,
  a4paper,
  colorlinks=false,
  urlcolor=red,
  linkcolor=blue,
  bookmarks=true,
  bookmarksopen=true,
  bookmarksopenlevel=2,
  bookmarksnumbered=false,
  pdfpagemode=UseOutlines
]{hyperref}
% imported from stylesheet

\begin{document}
...

\tableofcontents
...
\section{Section A}
\subsection{Subsection 1}
Generated Text
Generated Plots ...

\includegraphics[width=1.0\textwidth]{...}
\begin{minipage}[c]{0.30\textwidth}
...
\end{minipage}

\end{document}

直到最近,文档中的超链接才正常工作。现在它们在 pdf 中可见(Acrobat Reader 中的红色框),但单击它们没有效果(没有跳转到正确的部分)。

我尝试使用不同的 pdf 查看器和操作系统。

有趣的是,evince 有控制台输出

$ evince test.pdf 
Error: Invalid page tree
Error: Invalid page tree
Error: Invalid page tree
Error: Invalid page tree
Error: Invalid page tree
...
failed to look up section.1
failed to look up subsection.1.1
failed to look up subsection.1.2
failed to look up section.2
...

\hyperref到外部源 (url) 的 s 仍然有效。

您通常如何调试类似的东西?pdfLaTeX 问题?LaTeX 问题?

编辑:

感谢您的评论。为了提供一个最小示例,我找到了打破该示例的行:

 \let\thefootnote\relax\footnotetext{ Some text \href{http://url.com}{Link}}

如果 .tex 文件中有此行,外部链接本身可以工作,但目录中的超链接会损坏(如上所述)。如果没有此行,目录中的链接可以正常工作。

编辑2:

\footnotetext{ Some text \href{http://url.com}{Link}}

对我有用。1不过脚注的一小部分应该被隐藏。我想就是这样。

另一种解决方法似乎具有相同的效果(即也破坏了超链接):

\makeatletter{\renewcommand*{\@makefnmark}{}\footnotetext{For further explanation refer to \href{http://www.google.com}{Link Text}}\makeatother}

相关内容