如何为 xelatex 和 pdflatex 制作 vim 快捷键?

如何为 xelatex 和 pdflatex 制作 vim 快捷键?

我了解到 _vimrc 中的以下设置将允许\ll引擎进行编译pdflatex

let g:Tex_DefaultTargetFormat='pdf'
let g:Tex_CompileRule_pdf = 'pdflatex -aux-directory=F:/Vim/my_latex_doc/temp --synctex=-1 -src-specials -interaction=nonstopmode $*'

我的问题是,是否可以进行一些修改,以便xelatex当我按下时它可以被编译\lx

答案1

你可以在 vimrc 中使用它来快速将编译器切换到xelatex\lx然后使用\ll进行编译。

function SetXeTex()
    let g:Tex_CompileRule_pdf = 'xelatex -aux-directory=F:/Vim/my_latex_doc/temp --synctex=-1 -src-specials -interaction=nonstopmode $*'
endfunction
map <Leader>lx :<C-U>call SetXeTex()<CR>

如果你想xelatex临时设置并用于\lx编译,你可以使用

function CompileXeTex()
    let oldCompileRule=g:Tex_CompileRule_pdf
    let g:Tex_CompileRule_pdf = 'xelatex -aux-directory=F:/Vim/my_latex_doc/temp --synctex=-1 -src-specials -interaction=nonstopmode $*'
    call Tex_RunLaTeX()
    let g:Tex_CompileRule_pdf=oldCompileRule
endfunction
map <Leader>lx :<C-U>call CompileXeTex()<CR>

相关内容