Texstudio 中的引用弹出窗口不再显示

Texstudio 中的引用弹出窗口不再显示

我正在使用 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):

  1. 将默认书目工具更改为 biber 工具。
  2. 注释掉该行\usepackage{biblatex}
  3. 编译文档。(可能会有很多错误,但没关系。)
  4. 取消注释该行\usepackage{biblatex}
  5. 再次编译该文档。

自动完成功能现在应该可以再次工作了。

答案4

我也遇到了同样的问题。我不知道原因,但发生了一件奇怪的事情。

我把所有的序言放在一个单独的文件中,使用 插入\input{settings},这个文件包含参考书目和书目资源的包声明。只要 texstudio 上没有打开 settings.tex 文件,我就看不到书目项目的下拉列表。所以只需在同一个编辑器中打开这个文件就可以了。可能,这对其他人有用,有人可以解释这种奇怪的行为。

相关内容