编辑器和 PDF 查看器之间的同步功能不起作用

编辑器和 PDF 查看器之间的同步功能不起作用

我在 Windows 7 上使用带有 MikTeX 的 TeXStudio。当我使用 Quick Build 编译 *.tex 文件时,我不知道如何在 pdf 查看器中获取鼠标右键菜单中出现的“跳转到源”命令。此功能在 TeXStudio 中存在,并且在Ubuntu 12.04。我怎样才能在 Windows 7 中也获得它?

答案1

您必须添加-synctex=1命令:

  • pdflatex -synctex=1 -interaction=nonstopmode %.tex
  • xelatex -synctex=1 -interaction=nonstopmode %.tex
  • lualatex -synctex=1 -interaction=nonstopmode %.tex

下次编译后,会出现一个右键菜单项“转到源”(或快捷方式Ctrl+')。

答案2

在我的情况下,选项-synctex=1在命令行中。但它不起作用。修复它的方法是删除扩展名为 的文件*.synctex。之后,同步工作正常。显然,该文件是之前在另一台机器上编译的 latex 的残留文件。

答案3

-synctex=1我在命令行中有这个选项,但我生成了.pdf文件并所有辅助文件.tex通过选项将复制到与文件不同的文件夹中-output-directory=/some/different/directory。编译完成后,我使用后编译命令将 复制回.pdf目录.tex

问题是我还必须复制同步文本文件(感谢@FahadAlrashed的提示)。因此,在后期编译时,我不仅复制了.pdf但是也文件.synctex.gz.tex目录后同步功能再次生效。

结论:确保正确的文件.synctex.gz(Linux)或(Windows)与 TexStudio pdf Viewer 访问的文件.synctex位于同一目录中。:).pdf

相关内容