我在 Ubuntu 中使用 vim-latex 套件的 1.8.23 版本。我能够通过\ll
和\lv
命令使用 vim 编译和查看 latex 文件。编译和查看命令在包含正在编译的文件的目录中创建.dvi
、.aux
和.log
文件。我正在寻找一种方法来在备用目录(例如)中创建这些文件/tmp
。
我看过 http://vim-latex.sourceforge.net/documentation/latex-suite/并且找不到办法做到这一点。
答案1
对于维姆泰克斯,而不是 vim-latex,你可以在你的.vimrc
let g:vimtex_compiler_latexmk = {
\ 'out_dir' : 'build',
\}
对于那些试图将 PDF 或 DVI 文件保留在此文件夹之外的人来说,只有在使用 MiKTex 时才支持此功能,尤其是在使用 TexLive 时不支持。更多信息
如果你需要 vimtex 和 vim-latex (又名 Tex Suite) 之间的比较,那么在vimtex 的自述文件页面。
答案2
能够将所有输出文件移至 latex suite 中的 /tmp,并将这些行添加到 .vimrc
let g:Tex_DefaultTargetFormat="pdf"
let g:Tex_CompileRule_pdf='pdflatex --output-directory=/tmp -aux-directory=/tmp -interaction=nonstopmode $*'
let g:Tex_ViewRule_pdf='cd /tmp; AcroRd32'