使用 latexmk 的 Makefile 无法在 ST3 和 Skim 之间同步

使用 latexmk 的 Makefile 无法在 ST3 和 Skim 之间同步

我忙着写论文。我使用 Sublime Text 3 编辑文档,使用 Skim 作为 PDF 查看器。我不使用 LaTeXing/LaTeXTools 进行编译的原因如下:

  1. 该文档使用 Tikz 和 Tikzexternalise,这在尝试构建时导致了问题。
  2. 我将该项目托管在 Github 上,以便我的主管和同事可以在需要时获取源代码。
  3. 该项目需要独立。

因此我创建了一个 makefile 并保存在目录中,并编写了一个简单的 sublime-build 脚本,如下所示:

{
"shell":true,
   "cmd": ["make all"],
   "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
   "working_dir": "${project_path:${folder:${file_path}}}",
   // "selector": "source.makefile",
   "path": "/usr/texbin:/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin",

   "variants":
    [
      {
        "name": "Clean",
        "cmd": ["make clean"]
      },
      {
        "name": "Superclean",
        "cmd": ["make superclean"]
      },
      {
        "name": "View",
        "cmd": ["make view"]
      },
      {
        "name": "Help",
        "cmd": ["make help"]
      },
      {
        "name": "Continuous",
        "cmd": ["make cont"]
      }
    ]
}

makefile 运行正常。它基本上调用latexmk -f -cd -pdflatex=lualatex -pdf -quiet -synctex=1 -outdir=Output -shell-escape main.tex

问题是 Sublime Text 和 Skim 之间的正向和反向搜索不起作用。有什么想法可以解释原因吗?我是不是做了一些愚蠢的事情?

我希望我没有遗漏任何东西。

相关内容