我正在使用以下文件:
测试.tex:
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{dinat}
\begin{document}
\citet{s}
\bibliography{test}
\end{document}
和测试文件:
@article{six,
title = "The Six -- a Boring Number",
author = "Name, Alice and Other, Bob",
journal = "Journal for Testing Affairs",
year = 2066,
volume = 66,
number = 6,
pages = "66--666",
}
@article{seven,
title = "The Seven -- an Interesting Number",
author = "Name, Alice and Other, Bob",
journal = "Journal for Testing Affairs",
year = 2077,
volume = 77,
number = 7,
pages = "77--777",
}
通过这些,我尝试以下操作以使 vim-latexsuite 的参考书目自动完成功能正常工作:我将光标放在后面s
并按\citet{s}
[F9]。
根据手动的我现在应该得到一个新的编辑器窗格,其内容如下
Article [six]
"The Six -- a Boring Number"
Alice Name and Bob Other
In Journal for Testing Affairs, 2066
Article [seven]
"The Seven -- an Interesting Number"
Alice Name and Bob Other
In Journal for Testing Affairs, 2077
在这里我应该能够按作者或年份筛选项目。
反而我得到了两个新的编辑器窗格。
第一篇标题为测试.tex [+]包含
test.bib|1 col 1| @article{six,
test.bib|10 col 1| @article{seven,
这看起来像是某种 grep 的结果。
第二个编辑器窗格的标题是[QuickFix 列表] :grep.exe -nH ____HIGHLY_IMPROBABLE____ test.tex并包含文件的内容test.bib
。
无法进行过滤,也无法使用手册中提到的其他导航方法。
如何正确设置引用完成?
我相信 vim-latexsuite 设置正确(即我看到了 TeX-relatex 菜单项)。我在 Windows 10 上使用 gvim80,我安装了 python 2.7 和 GNU grep,它们都在路径中。vimrc 包含set grepprg=grep.exe\ -nH\ $*
手册中建议的行。