我正在使用 TeXstudio 2.5.2、Jabref 2.9.2 和 BibLaTeX。我的文档中的所有内容都运行良好,只是当我输入时\cite
没有弹出包含所有参考书目条目的窗口。奇怪的是,它一开始不起作用,然后在同事的提示下起作用了,现在却不起作用了。现在我知道,这不是世界上最大的问题(尤其是当你使用 Jabref 时,因为有一个按钮可以将引用推送到你的 TeX 文件),但有时有弹出窗口会很好。
下面我有一个最小的“工作”示例(显然如果有人调整目录) - 我正在做的是,\printbibbliography
在一个名为的外部.tex
文件中调用命令Verzeichnisse
(然后由输入命令调用) - 这是由于我的同事所说的提示,它实际上一开始就起作用了。
有人有办法让这个东西(再次)工作吗?
\documentclass[a4paper, parskip, 11pt, chapterprefix, numbers=noenddot]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[backend=biber,style=alphabetic,sorting=anyt,maxalphanames=1,maxnames=99,
maxcitenames=2,natbib=true]{biblatex}
\renewcommand*{\labelalphaothers}{}
\addbibresource{Bibliography.bib}
\input{Kapitel/Verzeichnisse}
\begin{document}
\end{document}
答案1
所以,我找到了解决方案(即比我更聪明的人告诉我的)——问题是,\usepackage[...]{biblatex} 中有一个硬线中断。修复后,引用弹出窗口再次出现。
答案2
我在使用 TexStudio 2.8.4 时遇到了同样的问题,我发现当我使用 时\addbibresource
,TexStudio 不会将 添加myBib.bib
到文档结构中。解决方案是先关闭文件,然后打开 TexStudiooptions>configure TexStudio> Completion
并检查biblatex.cwl
。然后打开.tex
文件并使用\addbibresource
,您会注意到该.bib
文件已添加到您的文档结构中。使用时应该会出现自动完成功能\cite{}
答案3
我遇到了同样的问题,但原因和解决方案不同。
就我的情况而言,当我将 更改Default Bibliography Tool
为 biber时,它就坏了Preferences -> Build
。
我认为这可能删除了参考书目缓存,但没有重新生成它。
解决方案如下(假设您使用 biblatex):
- 将默认书目工具更改为 biber 工具。
- 注释掉该行
\usepackage{biblatex}
。 - 编译文档。(可能会有很多错误,但没关系。)
- 取消注释该行
\usepackage{biblatex}
。 - 再次编译该文档。
自动完成功能现在应该可以再次工作了。
答案4
我也遇到了同样的问题。我不知道原因,但发生了一件奇怪的事情。
我把所有的序言放在一个单独的文件中,使用 插入\input{settings}
,这个文件包含参考书目和书目资源的包声明。只要 texstudio 上没有打开 settings.tex 文件,我就看不到书目项目的下拉列表。所以只需在同一个编辑器中打开这个文件就可以了。可能,这对其他人有用,有人可以解释这种奇怪的行为。