vim-LaTeX 无法运行 bibTeX

vim-LaTeX 无法运行 bibTeX

我在 Windows 7 计算机上,使用最新版本的 vim-LaTeX 和 gVim。使用所有默认设置,\ll编译我的文档只会运行一次 LaTeX,而它应该运行多次,包括 bibtex 运行。我尝试手动添加行

let g:Tex_MultipleCompileFormats = 'dvi'

但这没用。原始 LaTeX 运行没有出现任何错误。

奇怪的是,这个设置在另一台机器上运行良好。我不知道还能尝试什么。

答案1

我有一个由许多单独的.tex源文件组成的项目,也遇到了同样的问题。我发现当我使用

\include{other_file}

在我的主文件中,other_file有新的/更新的引文。但是,如果我将其更改为

\input{other_file}

bibtex 被正确调用。我还注意到 latex-suite 文档(我的版本中为第 1469 行)

  1. 最后,它会尝试通过命令查看此文件是否包含其他文件\input 。对于找到的每个这样的文件,Latex-Suite 都会重复前两个步骤,直到第一个包含\bibliography命令或 thebibliography 环境的文件停止。

我猜它只适用于\input命令而不适用于\include

答案2

看起来很奇怪,你解决这个问题了吗?

对我来说,在 .vimrc 中添加以下行解决了问题

let g:Tex_MultipleCompileFormats='pdf,bib,pdf'

我的默认 pdf compileFormat 是 XeLaTeX

答案3

我正在使用带有 Sumatra PDF Viewer 的 Windows 7,并且我的 vimrc 文件中的以下设置运行正常:

" Compiler and viewer settings
let g:tex_flavor='latex'  
let g:Tex_CompileRule_pdf = 'pdflatex --synctex=-1 -src-specials -interaction=nonstopmode -file-line-error-style $*'
let g:Tex_DefaultTargetFormat='pdf'
let g:Tex_MultipleCompileFormats='pdf'
let g:Tex_ViewRule_pdf =  'SumatraPDF -reuse-instance '

希望能帮助到你。

答案4

因此,我尝试了 Ex_ 版本,但它不起作用。然而,一个小小的改变让它完美地工作了。

我在跑步Linux 的 Fedora使用 KDE,TeX 直播安装,并使用文档查看器作为 pdf 查看器。

我在 .vimrc 文件中添加/更改了以下内容:

let g:Tex_DefaultTargetFormat='pdf'
let g:Tex_MultipleCompileFormats='pdf,bibtex,pdf'

也许这对某些人有帮助。

相关内容