vim-LaTeX 没有为 bibtex 构建正确的参数

vim-LaTeX 没有为 bibtex 构建正确的参数

我的pdf编译规则是

pdflatex -interaction=nonstopmode $* & bibtex $* & pdflatex -interaction=nonstopmode $*

除了 bibtex 调用之外,一切都运行正常。原因是“$*”扩展为“file.tex”而不是“file”,并且 bibtex 随后附加了“.aux”。即调用是

bibtex file.tex

然后 bibtex 寻找显然不存在的“file.tex.aux”。

我可以使用手动运行 bibtex

:!bibtex file

并且它有效。

有什么方法可以改变 $* 的扩展方式吗?我宁愿直接点击 \ll,而不是手动输入调用!

注意:这是在 MS Windows 上。

答案1

感谢@rvaneijk 提醒我这个答案作者:@tonio。

编译规则应该改为

"pdflatex -interaction=nonstopmode %:r & bibtex %:r & pdflatex -interaction=nonstopmode %:r"

相关内容