texstudio 自动完成参考书目

texstudio 自动完成参考书目

通常,当我输入时,Texstudio 会自动提出在 biblatex 文件中定义的参考文献\cite

相反,它只是显示\cite{keylist}

我已经检查过了Options->Configure->Completion,但没有成功。

答案1

texstudio在与 相同的文件夹中查找 bib 文件main.tex。如果该文件夹中没有,它还会查找可在 中设置的路径(另见图片)

 Preferences -->  Adv. Editor --> Additional Search Paths --> Bib Files:

在此处输入图片描述

如果您有一个(或多个)可以在多个文档中使用的中央 bib 目录,这将很有用。

然后就像你说的,它应该可以正常工作——

在此处输入图片描述

答案2

确保以大写或小写字母开头的文件名在 \include 中以相同的方式引用。

例如如果您的文件名为 Example.tex 并且您在 main.tex 文件中输入 \include{example.tex},则自动完成功能有时不起作用。

答案3

如果激活了自动完成功能并且您提供了正确的搜索路径,您可以看看是否正确地将其包含addbibresource在您的乳胶代码中:

https://tex.stackexchange.com/a/262629/107887

答案4

看来,在配置 Textstudio 的“高级编辑器”选项卡下的“其他搜索路径”时,必须指定包含 bib 文件的确切文件夹(而不是其任何父文件夹),以便 bib 条目的自动完成功能仅在\bibliography{bibfile}的情况下正常工作。或者,可以以 的方式指示 bib 文件的绝对路径\bibliography{C:/path/to/bibfile}。此外,为了让 MikTex 知道在哪里查找个人 bib 相关文件(如 .csf 和 .bst 文件),还需要以管理员权限打开 MikTex 控制台的设置,以添加个人 TEXMF 目录(例如可以命名为“localtexmf”),其中包含 bib 和其他文件根据适当的文件结构。之后,还单击顶部的“任务”选项卡并选择“刷新文件名数据库”。这样,MikTex 在编译时可以访问个人 TEXMF 目录中的所有相关文件。

相关内容