如何使用 vim LaTeX 套件正确使用 BibTeX 和 Biblatex?

如何使用 vim LaTeX 套件正确使用 BibTeX 和 Biblatex?

我刚刚开始使用 vim-LaTeX-suite。它工作得很好,但我无法使用 BibTeX。我的vimrc文件如下。我使用外部构建顺序,我认为这会导致其他问题:

filetype plugin on
filetype indent on
au BufEnter *.tex set autowrite
let g:Tex_DefaultTargetFormat = 'pdf'
let g:Tex_MultipleCompileFormats = 'pdf'
let g:Tex_CompileRule_pdf = 'mkdir -p build && pdflatex -output-directory=build -interaction=nonstopmode $* && mv build/$*.pdf .'
let g:Tex_GotoError = 0
let g:Tex_ViewRule_pdf = 'evince'
if has('gui_running')
  set grepprg=grep\ -nH\ $*
  filetype indent on
  let g:tex_flavor='latex'
endif

经过谷歌搜索,我得到了以下信息:我必须使用bibtex build/texfile_without_dot_tex。我怎样才能将其正确包含到文件中vimrc?我想配置一些东西,以便使用\ll完成所有工作,包括 Biblatex 内容。我想要有PdfLaTeX + Bibtex + PdfLaTeX (2 times)

编辑:我正在使用 Biblatex 和 BibTeX 作为后端。

答案1

经过很长一段时间,我意识到问题如下:build/*.aux不起作用,因为.bib文件不在文件夹中build。据我所知,我通过以下方式交换了问题的 vimrc 代码中的第 6 行:

let g:Tex_CompileRule_pdf = 'mkdir -p build && pdflatex -output-directory=build -interaction=nonstopmode $* && cp *.bib build && cd build && bibtex %:r && cd .. && pdflatex -output-directory=build -interaction=nonstopmode $* && mv build/$*.pdf .'

对我有用。

亲切的问候

相关内容