2010-06-17 20 views
6

我在Ubuntu 8.10機器上運行Emacs 23.1.1和AucTeX 11.85。打開一個tex文件後,我第一次嘗試使用\ cite {}命令的自動完成,我得到了Autocompleting cite {}與emacs + auctex給出「引用:沒有這樣的數據庫條目」

「cite:info not available,use`C-c &'to get it。」

in the minibuffer。在完成'C-c &'後,我得到

「字節碼:沒有帶引用鍵的BibTeX條目」。

後續調用\舉給我的消息

「舉:沒有這樣的數據庫條目」。

我在我的tex文件中有\參考書目{圖書館},而且我手動按預期工作的\ cite {}條目。

我有我的.emacs

(require 'reftex) 
(setq-default TeX-master nil) 
(add-hook 'LaTeX-mode-hook 'TeX-PDF-mode) ;turn on pdf-mode. AUCTeX 
              ;will call pdflatex to 
              ;compile instead of latex. 
(add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) ;turn on math-mode by 
              ;default 
(add-hook 'LaTeX-mode-hook 'reftex-mode) ;turn on REFTeX mode by 
             ;default 
(add-hook 'LaTeX-mode-hook 'flyspell-mode) ;turn on flyspell mode by 
              ;default 

(setq reftex-plug-into-AUCTeX t) 
(setq TeX-auto-save t) 
(setq TeX-save-query nil) 
(setq TeX-parse-self t) 
(setq-default TeX-master nil) 

下面我也試過在Suggestion for \cite in Emacs with AUCTeX的建議,但它也不能工作。

亞歷杭德羅。

+0

在嘗試自動完成之前,您是否至少運行過bibtex一次?你嘗試過C-c嗎?[ – Vivi 2010-06-18 00:19:55

+0

我之前運行過bibtex。同樣的行爲。然而,C-c [做的伎倆!謝謝。 – Alejandro 2010-06-18 02:50:18

+0

找到一種方法來關閉你的問題,然後,讓它得到回答。也許寫一個答案並打勾? – Vivi 2010-06-18 08:03:01

回答

4

C-c [作品。 (我不確定是否在輸入\ cite {我應該完成,但我很滿意其他解決方案。)

2

我遵循前面提到的步驟,發現C-c [效果很好。我還能夠通過使用下面的命令來查看可用引文:

1)抄送<輸入>
2.)類型:\舉<輸入>
3.)類型:SEARCHTERM <輸入>

其中searchTerm是.bib文件中項目的正則表達式。如前所述,確保在嘗試引用自動完成之前運行bibtex和latex。

相關問題