我正在运行Emacs 23.1.1和AucTeX 11.85在一个Ubuntu 8.10机器上。打开一个tex文件后,第一次尝试使用\cite{}命令自动完成时,我会得到以下提示:
"cite: info not available, use `C-c &' to get it."
在执行'C-c&'后,我又得到了:
"byte-code: No BibTeX entry with citation key"。
对\cite的后续调用会给出以下消息:
"cite: no such database entry"。
我的tex文件中有\bibliography{library} ,并且我手动输入的\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)
我还尝试了在使用AUCTeX和Emacs时进行\cite引用的建议,但它也没有起作用。
Alejandro。