尝试正向逆向搜索时没有“同步文件”

尝试正向逆向搜索时没有“同步文件”

有时我会遇到这样的问题:当我构建 LaTex 文件(使用 Sublime 3、TexLive 和 SumatraPDF)时,我尝试双击 pdf 中的任何文本,这应该会给我 sublime 文件中的代码,但在左上角它只显示“Kein Synchronisationsdatei gefunden”,这是德语的“未找到同步文件”。这可能是什么问题?

使用 LatexTools 检查我的系统时,除了 Sublime 本身之外,所有程序似乎都“可用”。那里说它可用,但是行显示以下内容:

"sublime      C:\your\full\sublime\directory\subl.exe              available  Das System kann den angegebenen Pfad nicht finden."

这意味着系统找不到给定的路径,但是我不知道我给出的任何路径。

在我的 LatexTools 用户设置中我写了以下内容:

{
"windows": {
        // Path used when invoking tex & friends; "" is fine for MiKTeX
        // For TeXlive 2011 (or other years) use
        // "texpath" : "C:\\texlive\\2011\\bin\\win32;$PATH",
        "texpath" : "C:\\texlive\\2011\\bin\\win32;$PATH",
        // TeX distro: "miktex" or "texlive"
        "distro" : "texlive",
        // Command to invoke Sumatra. If blank, "SumatraPDF.exe" is used (it has to be on your PATH)
        "sumatra": "",
        // Command to invoke Sublime Text. Used if the keep_focus toggle is true.
        // If blank, "subl.exe" or "sublime_text.exe" will be used.
        "sublime_executable": "",
        // how long (in seconds) to wait after the jump_to_pdf command completes
        // before switching focus back to Sublime Text. This may need to be
        // adjusted depending on your machine and configuration.
        "keep_focus_delay": 0.5
    },
}

我在 Sumatra 中使用的反向搜索命令是:“C:\Program Files\Sublime Text\sublime_text.exe” “%f:%l”

提前致谢

编辑:奇怪的是,我在我的项目上做了更多工作,现在同步似乎工作正常。这个问题只是偶尔发生,然后通常在一段时间或重新编译后就会消失。

答案1

您可以使用-synctex=-1not-synctex=1来避免它。例如pdflatex -synctex=-1 test

答案2

只需添加一些细节即可克拉拉的回答。如果您使用的是 LaTeXTools,您可以将以下内容作为文件的第一行添加.tex以更改构建器设置。

% !TEX options=-synctex=-1

例如:

% !TEX options=-synctex=-1
\documentclass{article}
\usepackage[margin=1in]{geometry}

sumatrapdfreader/sumatrapdf#2741LaTeXTools 文档

相关内容