Vim-构建Latex文件
我有一个latex文件(.tex),我正在vim中编辑它。通常,我只需进入cmd并键入Vim-构建Latex文件,vim,latex,windows-xp,Vim,Latex,Windows Xp,我有一个latex文件(.tex),我正在vim中编辑它。通常,我只需进入cmd并键入pdflatex my file.tex,希望一切顺利,然后弹出一个.pdf:) 我需要在Vim中更改什么,以使用Vim的“make选项”。所以,我可以做:make,让Vim为我构建我的.tex文件。另外,我希望它在右边的新缓冲区中显示输出 有人能给我一些建议吗?我刚开始使用这个特性(:make in Vim) 编辑:奖励积分:)用于处理Sebastian提到的问题的技巧。我个人有以下几点: 这将允许您运行:m
pdflatex my file.tex
,希望一切顺利,然后弹出一个.pdf:)
我需要在Vim中更改什么,以使用Vim的“make选项”。所以,我可以做:make,让Vim为我构建我的.tex文件。另外,我希望它在右边的新缓冲区中显示输出
有人能给我一些建议吗?我刚开始使用这个特性(:make in Vim)
编辑:奖励积分:)用于处理Sebastian提到的问题的技巧。我个人有以下几点: 这将允许您运行
:make
,以便运行pdflatex
然而,这并不完美:
- 它不负责编译BiBTeX、graphviz等。。。给你
- 如果需要,它不会编译两次
是一个稍微危险的选项,它允许文档调用任何程序,但使用--shell escape
编译文档需要它。(嵌入式图形)dot2texi
- 可能更多
对于更复杂的文档,我倾向于使用。它相当大,可以做很多事情,但通常它会自动做你想要的事情,无需或只需稍作修改。我只需编写一个Makefile,而不必理会我的Vim设置。一般来说,我使用的makefile非常愚蠢,但即使它们也会处理BiBTeX,我通常会编译三次。如果你付出更多的努力,你可以做得更好。“更少努力”的一个例子是
(除了你需要使用制表符,而不是空格,我根本没有测试过上面的内容,而且我自己也不使用pdflatex,所以请期待bug)。如果您不喜欢Make(谁真的喜欢),那么您可以使用其他类似的构建工具,然后将
makeprg
设置为指向该工具。虽然我从来没有尝试过。 < P>关于重新运行胶乳,考虑<代码> LATEXMK < /COD> .< /P> < P>查看一下——它解决了所有的问题:) + 1,这是开始查看的地方(‘MaMPRG’)。如果它也能处理参考资料,那就太酷了。+1会调查的,谢谢Adrian!我不太在乎这个工具的愚蠢,只要它能工作并且不需要我付出太多的努力。当你这样做的时候,请发布实际的工作代码,以利于将来找到这个帖子的人。干杯
autocmd FileType tex setlocal makeprg=pdflatex\ --shell-escape\ '%'
myfoo.pdf: myfoo.tex
pdflatex myfoo
pdflatex myfoo
bibtex myfoo
pdflatex myfoo