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