Texstudio 中的引用彈出視窗不再顯示

Texstudio 中的引用彈出視窗不再顯示

我將 TeXstudio 2.5.2 與 Jabref 2.9.2 和 BibLaTeX 一起使用。我的文件中的所有內容都工作正常,除了當我輸入時\cite沒有顯示所有參考書目條目的彈出視窗。奇怪的是,它一開始不起作用,然後在一位同事的提示下它起作用了,現在它不再起作用了。現在我知道,這不是世界上最大的問題(特別是當您使用 Jabref 時,因為有一個按鈕可以將引用推送到您的 TeX 檔案),但有時彈出視窗會很好。

下面我有一個最小的“工作”示例(顯然,如果一個適應目錄) - 我正在做的是,在名為的\printbibbliography外部文件中調用命令(然後由輸入命令調用) - 這是由於我同事的建議一開始確實有效。.texVerzeichnisse

有人有辦法讓這件事(再​​次)發揮作用嗎?

\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}該文件,該文件包含參考書目和書目資源的包聲明。只要 settings.tex 檔案未在 texstudio 上打開,我就不會獲得圍兜項目的下拉清單。因此,只需在同一編輯器中開啟該文件即可。也許,這對其他人有效,有人可以解釋這種奇怪的行為。

相關內容