Vim-Latex:一次编译为多种格式

Vim-Latex:一次编译为多种格式

我最终想要一个 PDF 文档,但我将默认目标格式设置为 dvi,以便使用 YAP dvi 查看器作为默认格式(PDF 查看器无法在我的 Windows 机器上进行向前搜索,我认为是因为文件/目录名称中有空格。)因此,编译时只有 dvi 文件会更新。每次编译时如何同时编译为 dvi 和 pdf?g:Tex_MultipleCompileFormats似乎完全不同。

答案1

g:Tex_FormatDependency_<FORMAT>vim-latex 中的变量可用于在编译时调用多种不同的格式(通过它们各自的g:Tex_CompileRule) 。<FORMAT>

如果编译为某个pdf设置,let g:Tex_FormatDependency_pdf='dvi,ps,pdf'将导致 vim-latex 通过运行存储在 、 和 最后 中的任何内容进行编译g:Tex_CompileRule_dvig:Tex_CompileRule_psg:Tex_CompileRule_pdf可以让它以一种格式进行编译,然后在其他格式之间进行转换(这是它的预期用途),或者它可以用于以多种不同的方式编译相同的格式。

为了避免弄乱标准pdf编译,您也可以定义

let g:Tex_DefaultTargetFormat='mlt'
let g:Tex_FormatDependency_mlt='dvi,ps,pdf'

mlt通过这种方式在(或任何随机格式)之间切换,并且pdf仅在必要时才允许编译所有格式。

可能仍然需要考虑g:Tex_MultipleCompileFormats如果需要多次运行(即对于 bibtex),那么如果g:Tex_MultipleCompileFormats不包括所有(或没有)同时编译的格式,那么不同的格式将彼此不同步。

相关内容