7

我在 Ubuntu 8.10 机器上运行 Emacs 23.1.1 和 AucTeX 11.85。打开 tex 文件后,我第一次尝试使用 \cite{} 命令的自动完成,我得到

“引用:信息不可用,使用 `Cc &' 获取它。”

在小缓冲区中。做'抄送&'后,我得到

“字节码:没有带有引用键的 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中的建议,但它也不起作用。

亚历杭德罗。

4

2 回答 2

4

抄送[有效。(我不确定在输入 \cite{ 后是否应该完成,但我对其他解决方案感到满意。)

于 2010-06-19T00:58:28.790 回答
2

我按照前面提到的步骤,发现 Cc [ 效果很好。我还可以使用以下命令查看可用的引文:

1.) Cc <enter>
2.) 输入:\cite <enter>
3.) 输入:searchTerm <enter>

其中 searchTerm 是 .bib 文件中项目的正则表达式。如前所述,确保在尝试 \cite 自动完成之前运行 bibtex 和 latex。

于 2011-04-26T15:29:38.753 回答