잘못된 페이지 트리 PDF

잘못된 페이지 트리 PDF

생성된 LaTeX(파이썬 스크립트, 다른 소스에서 데이터 가져오기) 문서가 생성되어 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 뷰어와 OS로 시도해 보았습니다.

흥미로운 점은 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 파일에서 이 줄을 사용하면 외부 링크 자체는 작동하지만 toc의 하이퍼참조는 손상됩니다(위에서 설명한 대로). 이 줄이 없으면 목차의 링크는 괜찮습니다.

편집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}

관련 정보