Автозаполнение \ cite {} с помощью emacs + auctex дает "cite: нет такой записи в базе данных" - PullRequest
6 голосов
/ 17 июня 2010

Я использую Emacs 23.1.1 и AucTeX 11.85 на машине с Ubuntu 8.10. После открытия текстового файла, при первой попытке использовать автозаполнение команды \ cite {} я получаю

"cite: информация недоступна, используйте` C-c & ', чтобы получить ее. "

в минибуфере. После выполнения C-C & я получаю

"Байт-код: нет записи BibTeX с ключом цитирования".

Последующие звонки в \ cite дают мне сообщение

"cite: нет такой записи в базе данных".

У меня есть текстовая библиотека \ 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)

Я также попробовал предложения в Предложение для \ cite в Emacs с AUCTeX , но оно тоже не сработало.

Alejandro.

Ответы [ 2 ]

4 голосов
/ 19 июня 2010

С-с [работает. (Я не уверен, что после ввода \ cite {я должен получить завершение, но я доволен другим решением.)

2 голосов
/ 26 апреля 2011

Я выполнил ранее упомянутые шаги и обнаружил, что C-c [работает хорошо. Я также смог просмотреть доступные цитаты с помощью следующих команд:

1.) C-c
2.) введите: \ cite
3.) тип: searchTerm

Где searchTerm - это регулярное выражение для элемента в вашем файле .bib. Как упоминалось ранее, убедитесь, что вы запускаете bibtex и latex, прежде чем пытаться выполнить автозавершение \ cite.

...