我了解到 _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>