![texstudio 自动完成参考书目](https://linux22.com/image/335741/texstudio%20%E8%87%AA%E5%8A%A8%E5%AE%8C%E6%88%90%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE.png)
通常,当我输入时,Texstudio 会自动提出在 biblatex 文件中定义的参考文献\cite
。
相反,它只是显示\cite{keylist}
。
我已经检查过了Options->Configure->Completion
,但没有成功。
答案1
答案2
确保以大写或小写字母开头的文件名在 \include 中以相同的方式引用。
例如如果您的文件名为 Example.tex 并且您在 main.tex 文件中输入 \include{example.tex},则自动完成功能有时不起作用。
答案3
如果激活了自动完成功能并且您提供了正确的搜索路径,您可以看看是否正确地将其包含addbibresource
在您的乳胶代码中:
答案4
看来,在配置 Textstudio 的“高级编辑器”选项卡下的“其他搜索路径”时,必须指定包含 bib 文件的确切文件夹(而不是其任何父文件夹),以便 bib 条目的自动完成功能仅在\bibliography{bibfile}
的情况下正常工作。或者,可以以 的方式指示 bib 文件的绝对路径\bibliography{C:/path/to/bibfile}
。此外,为了让 MikTex 知道在哪里查找个人 bib 相关文件(如 .csf 和 .bst 文件),还需要以管理员权限打开 MikTex 控制台的设置,以添加个人 TEXMF 目录(例如可以命名为“localtexmf”),其中包含 bib 和其他文件根据适当的文件结构。之后,还单击顶部的“任务”选项卡并选择“刷新文件名数据库”。这样,MikTex 在编译时可以访问个人 TEXMF 目录中的所有相关文件。