我当前的 Latex 工作流程涉及使用 Mendeley 自动创建 .bib 文件。这些 bib 文件存储在我的主文件夹中的 Mendeley 目录中。因为我不想将所有项目都放在这个文件夹中,所以我以前在 TeXstudio 中使用以下 bibtex 命令
bibtex --include-directory="C:\Users\xxx\Mendeley" %
。最近我安装了适用于 Windows 的 Git,而且由于我喜欢 Git Bash,所以一直在摆弄 Vim 和 Vim-Latex 套件。看了一段时间后,我想开始将它用于生产工作。
在我的 .vimrc 文件中,我尝试设置 bibtex(可能应该使用 ftplugin 文件来实现这一点)
let g:Tex_CompileRule_bib='bibtex --include-directory="C:\Users\xxx\Mendeley" $*'
我觉得我已经使用了转义“”的所有组合,使用 Windows/Unix 文件路径和应扩展为文件名的表达式。但我的 bibtex.log 一直显示以下内容:
2020-06-01 11:27:41,404+0200 INFO bibtex - this process (13648) started by 'bash' with command line: "C:\Program Files\MiKTeX 2.9a\miktex\bin\x64\bibtex.exe" Report
2020-06-01 11:27:41,442+0200 INFO bibtex - this process (13648) finishes with exit code 1
即--include-directory
参数没有传递给 Bibtex。类似的 .vimrc 定义确实let g:Tex_ViewRule_dvi='yap -1 -s ""'
设法传递了它们的参数。我做错了什么吗?