使用 Biblatex 在 Kile 中自动完成引用

使用 Biblatex 在 Kile 中自动完成引用

目前,在 Kile 中,使用 BibTeX 时您可以获得引文自动完成功能。您只需添加\bibliography{file},Kile 便会知道 bib 文件在哪里以及其中包含什么。

但是 biblatex 不使用此命令。相反,您必须\addbibresource{file.bib}在序言中使用。Kile 无法识别这一点,即使它以相同的方式指定了 bib 文件的路径,因此我无法获得引文自动完成功能。

有没有办法让 Kile 识别该\addbibresource{}命令以提供参考书目的路径?

编辑:正如@Psirus 所说,biblatex 具有向后兼容性。\bibliography{file}可以暂时使用而不会出现问题。

答案1

一个简单但可行的解决方案是将\bibliography命令封装在某个永远不会执行的地方。以下是各种方法:

\iffalse
    \bibliography{test1.bib}
    \bibliography{test2.bib}
\fi
\newcommand\NEVERRUNME{
    \bibliography{test1.bib}
    \bibliography{test2.bib}
}

他们提供 Kile 读取的内容但从不解析它...
它没有做 Kile 应该做的事情,但是,你欺骗 Kile 去思考正确的事情。

答案2

\addbibresource{citations.bib}我偶然了解到,当与其项目功能结合使用时,kile 现在默认支持 biblatex(仅使用)。

您需要在 kile 中创建一个新项目,并将所有相关.tex文件以及所有相关.bib文件添加到项目中,之后自动完成功能将在\cite命令中起作用

相关内容