Ungültiger Seitenbaum PDF

Ungültiger Seitenbaum PDF

Ich habe ein generiertes LaTeX-Dokument (Python-Skripte, die Daten aus verschiedenen Quellen abrufen), das dann mit pdfLaTeX in ein PDF kompiliert wird.

Im Allgemeinen ist die Struktur des Dokuments wie folgt

\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}

Bis vor kurzem funktionierten die Hyperlinks innerhalb des Dokuments einwandfrei. Jetzt sind sie im PDF zwar sichtbar (rote Kästchen im Acrobat Reader), aber ein Klick darauf hat keine Wirkung (man springt nicht zum richtigen Abschnitt).

Ich habe es mit verschiedenen PDF-Viewern und Betriebssystemen versucht.

Interessant ist, dass evince die Konsolenausgabe hat

$ 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
...

Die \hyperrefWeiterleitungen zu externen Quellen (URLs) funktionieren weiterhin.

Wie debuggen Sie solche Dinge im Allgemeinen? pdfLaTeX-Problem? LaTeX-Problem?

Bearbeiten:

Danke für die Kommentare. Beim Versuch, ein Minimalbeispiel zu liefern, habe ich die Zeile gefunden, die es unterbricht:

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

Mit dieser Zeile in der .tex-Datei funktioniert der externe Link selbst, aber die Hyperrefs im Inhaltsverzeichnis sind defekt (wie oben beschrieben). Ohne diese Zeile sind die Links im Inhaltsverzeichnis in Ordnung.

Bearbeitung2:

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

funktioniert für mich. Der Teil 1der Fußnote sollte allerdings ausgeblendet sein. Ich denke, das ist es.

Ein anderer Workaround scheint den gleichen Effekt zu haben (d. h. er unterbricht auch die Hyperlinks):

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

verwandte Informationen