SyncTeX 在大型文档中停止工作

SyncTeX 在大型文档中停止工作

我目前正在编写一个大型文档,使用 AucTeX 和 pdf-tools 作为我的 pdf 查看器。

今天,SyncTeX 无法正常工作。向前搜索没问题,但向后搜索不起作用。每当我双击 pdf 文件中的某个位置时,我的光标都不会跳转到正确的位置,而是跳转到 TeX 源代码中的其他位置,有时甚至跳转到正确的子文件。

有人知道如何找到原因吗?我使用 AucTeX 并通过 Latexmk 使用 LuaLaTeX 进行编译。一开始我以为可能是 pdf-tools 的问题,但使用 Zathura 作为我的查看器没有任何变化。也许这与 Emacs 有关,因为 expand-region 包在这个文件中的行为也很奇怪,但这可能完全无关。

在其他文档中,SyncTeX 运行良好。

有人有主意吗?非常感谢!

编辑:

好吧,混乱是由 \usepackage{showframe} 造成的:

\documentclass[]{scrartcl}
\usepackage{showframe}
\begin{document}
Synctex works in the main file.
\input{Subfolder/subtest.tex}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:

在此示例中,反向搜索对主文件正常进行,但对子文件无效。注释掉 showframe 后,一切正常。

我想这肯定是 showframe 包或 AucTeX 的一个错误吧?我还没有用其他编辑器试过。

相关内容