Textmate + Latexmk

Textmate + Latexmk

Textmate for OS X 有一个 LaTeX 包(确实是一个很棒的包)。但是这个包包含 latexmk 脚本(版本 3.7 左右),我想知道是否有人能够更新包中的 latexmk 版本,甚至让它使用系统的版本。

附言:我知道这不是 *TeX 相关的问题,但我想这里可能有人有解决方案。如果违反规则,版主可能会删除此内容。

答案1

是的,我已将 latexmk 的捆绑版本更改为 TexLive 版本的符号链接。这很有效,但指导如何操作有点困难,因为您的 LaTeX.tmbundle 有很多潜在位置。

我个人建议GitHub 上的最新版本并手动将其放入~/Library/Application Support/TextMate/Bundles/。然后,您可以删除该~/Library/Application Support/TextMate/Bundles/LaTeX.tmbundle/Support/bin/latexmk.pl文件,并将其替换为指向 TeXLive 版本的符号链接:

ln -s /usr/texbin/latexmk ~/Library/Application Support/TextMate/Bundles/LaTeX.tmbundle/Support/bin/latexmk.pl

还有其他方法(您可以直接在 TextMate.app 中执行此操作),但这种方法很好,因为它不会修改原始内容,如果您使用git,它也会跟踪您所做的更改。

答案2

TextMate 用户很可能能够自己解决这个问题,但只需对接受的答案做一个小的更新:

TextMate 将其用户安装的软件包~/Library/Application Support/TextMate/Bundles/而不是~/Application Support/TextMate/Bundles/。)因此,一个完整的解决方案(假设安装了 git)更像是

$ mkdir -p "~/Library/Application Support/TextMate/Bundles"
$ cd !$
$ git clone https://github.com/textmate/latex.tmbundle.git
$ cd latex.tmbundle/Support/bin
$ mv latexmk.pl latexmk.pl.orig # just in case
$ ln -s /usr/texbin/latexmk latexmk.pl

相关内容