我在Ubuntu 8.10机器上运行Emacs 23.1.1和AucTeX 11.85。打开tex文件后,我第一次尝试使用\ cite {}命令的自动完成时,我得到了
“引用:信息不可用,请使用`C-c&'得到它。“
在迷你缓冲区中。在做了'C-c&'之后,我得到了
“字节代码:没有引用键的BibTeX条目”。
对\ cite的后续调用会给我留言
“引用:没有这样的数据库条目”。
我的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)
我也尝试了Suggestion for \cite in Emacs with AUCTeX中的建议,但它也没有用。
亚历。
答案 0 :(得分:4)
C-c [有效。 (我不确定是否在输入\ cite后{我应该完成,但我对其他解决方案感到满意。)
答案 1 :(得分:2)
我按照前面提到的步骤,发现C-c [效果很好。我还可以使用以下命令查看可用的引用:
1。)C-c< enter>
2.)输入:\ cite< enter>
3.)类型:searchTerm< enter>
其中searchTerm是.bib文件中项目的正则表达式。如前所述,请确保在尝试\ cite auto-complete之前运行bibtex和latex。