menukeys 包会破坏 \input 文件的 SyncTeX 吗?

menukeys 包会破坏 \input 文件的 SyncTeX 吗?

包含该menukeys包会破坏 SyncTeX 对 所包含内容的反向搜索\input

梅威瑟:

mwe.tex

\documentclass{article}

\usepackage{menukeys}

\begin{document}

Hello World.

\input{input.tex}

\end{document}

input.tex

Bonjour Le Monde.

双击 PDF 上的 Hello World 会转到mwe.tex,但双击 Bonjour Le Monde 会显示一条消息“此位置没有同步信息”。我期望它会转到input.tex

系统:

  • 操作系统:Windows 10
  • LaTeX 编译器:TeXworks 0.6.6,使用 pdfLaTeX。
  • PDF 查看器:SumatraPDF 3.3.3 64 位。
  • TeX 编辑器:Notepad++ 8.1.9.2 32 位

(我更喜欢使用 TeXworks 来编译 TeX。我并不关心前向搜索。)

我知道有几个人提出了与 SyncTeX 和\input文件类似的问题,例如Synctex 无法输入文件。与 fancyhdr + graphicx 有关?。但是,最近的帖子说问题已经解决了。\clearpage修复了这个问题,但这并不总能产生令人满意的文档。

有没有关于如何解决此问题的最新信息?我是否应该考虑提出问题?如果是,在哪里提出?SyncTeX?

谢谢!

答案1

当我添加一个立即 xform 时它就中断了(pgf 的 fadings 库也会这样做):

\documentclass{article}

\setbox0\hbox{A}
\immediate\pdfxform0
\begin{document}

Hello World.

\input{input1.tex}

\end{document}

这给出了一个 synctex 文件,除了其他文件之外,还有这个

Output:pdf
Magnification:1000
Unit:1
X Offset:0
Y Offset:0
Content:
x0,0:491521,447828 %<------ from the xform
!1346

我认为标记的部分使苏门答腊感到困惑。

我在这里添加了一个问题https://github.com/jlaurens/synctex/issues/44

我有些怀疑pgf是否真的需要使用\immediate\pdfxform resources,在我看来\pdfxform resources应该也可以。因此,另一个解决方案可能是要求 pgf 在相关驱动程序文件中进行更改。

相关内容