有人latexmk
在 OS X 上使用 Preview 或其他 PDF、dvi 或 PS 阅读器吗?
我最近从 Linux 切换过来并安装了 MacTex 以使用 Latex。我习惯使用 Vim 编辑源文件并运行,以便它在保存时latex -pvc
更新预览。xdvi
我知道我可以xdvi
使用 XQuartz 运行,但是我已将其设置为全屏运行,因此当我不想进入 X11 模式时它不是很有用。
使用预览的问题是,只有当预览获得焦点时,它才会从 PDF 文件更新。我不知道是否有命令可以触发预览重新加载 PDF 文件。
答案1
我认为在 Mac 的常见 PDF 查看器中,Skim 是最好的选择,但我没有 Mac 并且还没有尝试过。
然而,我的实际建议会有所不同。工具也适用于 Mac。我不会使用 latexmk,而是使用 vim autocmd 来处理 vim 的 CursorMoved 和 CursorMovedI 事件,它会自动保存文件,然后调用一个脚本重新编译 LaTeX 源代码(如果已编辑且没有错误),并使用 xdotool 发送刷新 PDF/DVI 显示所需的按键。
但我相信多媒体PDF也适用于 Mac,它可能是目前最快的 PDF 查看器。就我个人而言,我的做法(在 Linux 上)是使用 vim 脚本和 bash 脚本的组合,这样我的文件就会在我输入时一直编译,并且 MuPDF 预览会在编译完成且无错误时更新。这样,预览就会在我输入时更新。存在延迟,因此它的速度不是所见即所得的,但对我来说已经足够接近了。
您可以在此处阅读我的方法并下载我使用的脚本。它们是为 Linux 设计的,但我认为它可能适用于 Mac。我没有 Mac,所以我只能提供有限的帮助,但我认为如果有人尝试进行必要的更改,那就太好了。
此外,可能还有一种方法可以使用 latexmk,我以前也这样做过,但结果发现它比我自己的脚本慢。LaTeX 盒子插件与 latexmk 交互,我认识的一位 Mac 用户非常喜欢它,但我从未见过它的带有预览器的界面。