在 Mac 上,我已经使用 vim-latex 一段时间了,不久前我已将其设置为通过:ll
vim 中的命令输出 pdf(如果我没记错的话,使用 pdflatex),并通过命令查看输出:lv
(使用 skim,更改时会自动刷新)。这对我来说非常方便。重要细节:我的所有外部图表都是 pdf。
不过,我希望很快能在 AGU 期刊上发表一些文章,并开始使用他们的模板。他们需要 eps 格式的图形,这本身不是问题。但现在显然它们无法通过我迄今为止使用的(可能的)pdflatex 编译规则进行渲染。
我希望:lv
在使用 AGU 模板和所需的 eps 图形时保持相同的工作流程功能(通过键入或单个命令立即查看输出,并在更改时刷新输出)。这意味着(我认为)我需要设置正确的编译规则,或者切换到另一种工作方式。在我看来,用于设置这些编译规则的 vim-latex 文档相当复杂,因此非常欢迎任何建议!
答案1
我通过在 .vimrc 中添加这个来解决了我的问题,这样编译规则就是 dvi -> ps -> pdf,现在我对 eps 图形没有任何问题了:
let g:Tex_DefaultTargetFormat = 'pdf'
let g:Tex_CompileRule_pdf = 'ps2pdf $*.ps'
let g:Tex_CompileRule_dvi = 'latex --interaction=nonstopmode $*'
let g:Tex_CompileRule_ps = 'dvips -Ppdf -o $*.ps $*.dvi'
let g:Tex_FormatDependency_pdf = 'dvi,ps,pdf'