我正在使用 Texmaker 4.4.1,我希望能够从 tex 脚本跳转到 pdf(Ctrl+RClick),反之亦然。
我尝试使用 PDFLatex 命令中的提示-synctex=1
,但似乎不起作用,提示也没有这里。
我的 PDFLatex 命令是
"C:/Program Files (x86)/MiKTeX 2.9/miktex/bin/pdflatex.exe" -interaction=nonstopmode -synctex=1 -shell-escape %.tex
谢谢你!
答案1
在Options->Confige TexMaker->Commands
Padflatex 中,您应该写入pdflatex -synctex=1 -interaction=nonstopmode %.tex
或 的完整路径。使用和其他文件pdflatex.exe
编译后,将创建此额外文件。从中读取如何将内置查看器与代码连接的说明。如果您删除此文件,关闭查看器并重新打开它,程序将无法跳转到代码行。.log
.aux
.synctex.gz
.synctex.gz
答案2
该\input{}
命令破坏了 synctex 功能。如果将包含该命令的伞文件转换\input{}
为“主文档”,则可以使其再次工作,否则 tex --> pdf 功能仅适用于主文档,而不适用于通过该命令附加的文件\input{}
。
您可以在以下位置定义主文档:
options>define current document as 'master-document' (ctrl+0)
该命令的行为相同\include{}
。
答案3
这为我解决了这个问题:
@daleif [...] 遇到了同样的问题,注意到 [file-] 路径中有一个特殊字符 ('ü'),这就是麻烦制造者。 – ruhig brauner 2017 年 10 月 26 日 12:54