Synctex 无法输入文件。与 fancyhdr + graphicx 有关?

Synctex 无法输入文件。与 fancyhdr + graphicx 有关?

我遇到了 pdflatex 的 synctex 选项的问题,它似乎与 fancyhdr 和 graphicx 包有关。

问题:编辑器和 PDF 查看器之间的正向和反向搜索仅适用于,root.tex而不适用于通过包含的 tex 文件\input{input.tex}

只要我从标题中删除 JPG,Fwd/Inv 搜索就会起作用。

以下是该问题的一个简化的简短示例(root.tex):

\documentclass{report}

\usepackage{fancyhdr}
\usepackage{graphicx}

\pagestyle{fancy}

\fancypagestyle{plain}{
\rhead{\includegraphics[height = 1 cm, trim = 0cm 5cm 0cm 5cm, clip]{pic.jpg} }
}

\begin{document}

 \tableofcontents
 \pagebreak

 \chapter{main document}

 main main main

 main main main

 main main main

 \input{input.tex}

\end{document}

input.tex如下所示:

\chapter{input chapter}
input input input

input input input

input input input

pic.jpg 原本是一个 1700x800px 110KB 的文件,但较小的文件也会出现此问题。

input.texPDF 输出看起来正确。两个 tex 文件都在 synctex 文件中。但在上面的示例中,正向和反向搜索均不起作用。以下两种配置中均出现了相同的问题:

  • 适用于 Windows 7 的
  • 米克泰克斯
  • Sublime Text 3 + LatexTools(使用texify
  • 苏门答腊PDF

  • Linux Mint 17.2 x64
  • 特克斯利夫
  • Sublime Text 3 + LatexTools(使用latexmk
  • 表明

有什么想法可以解决这个问题或者这个问题可能出自哪里?

答案1

这个(长期存在的)错误似乎在 TeXlive 2017 中得到了解决。维护者已承诺“进行大量重大更改以修复该\pdfxform问题”。
(参见https://www.tug.org/pipermail/tex-live/2017-April/040021.html

在我的预测试安装进行最后更新之后,示例可以正常编译,并且 synctex 不再因输入文件而失败。

相关内容