包含该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 在相关驱动程序文件中进行更改。