VimLatex-suite SageTex 编译快捷方式

VimLatex-suite SageTex 编译快捷方式

我在 Vim 中使用 VimLaTeX-Suite 中的 LaTeX,我刚开始使用 Sage,我想在我的文档中实现 SageTex,但每次我想编译时都必须在终端中遵循这个过程

$ pdflatex <doc.tex>

$ sage <doc.sagetex.sage>

$ pdflatex <doc.tex>

参考:从终端编译的命令

我想运行一个命令\ll,将文件编译为pdf。

我看到你可以做这样的事情:

map <leader>ls :w<cr><leader>ll<cr>!sage %.sagetex.sage<cr><leader>ll

或这个

<leader>ls :w<cr>:!pdflatex %<cr>:!sage %.sagetex.sage<cr>:!pdflatex %

在 ~/.vim/ftplugin/tex.vim 或 ~/.vimrc 文件中,但它对我来说不起作用,我不知道该怎么办?

有人可以给我提示吗?拜托。:)

答案1

遇到了同样的问题。我将其放入我的 .vimrc 中,它对我有用。

    au BufReadPost *.tex nnoremap <silent> <leader>sx
     \ :! pdflatex % &&
     \ sage %:r.sagetex.sage &&
     \ pdflatex %<cr>

相关内容