Предложение для \ cite в Emacs с AUCTeX - PullRequest
15 голосов
/ 23 апреля 2010

Я хотел бы знать, как я могу получить предложение, когда я делаю \ cite в Emacs-AUCTeX.Минибуфер сообщает мне, когда я делаю Cc [что:

Нет действительной библиографии в этом документе и нет доступных по умолчанию

Так как я могу установить это значение по умолчанию?У меня есть отдельный файл с ссылками на bibtex, который вызывается основным документом, и я хочу получить предложение для любого из других включенных файлов.

Ответы [ 5 ]

15 голосов
/ 09 августа 2011

Вы пробовали: Ref -> Parse Dokument -> Весь документ?Это решило проблему для меня.

4 голосов
/ 23 апреля 2010

Да, изменение этой переменной - это решение (я не знаю, является ли это "лучшим решением").Я захожу в справочное меню -> Настройка -> Просмотр Reftex Group -> Reftex Citacion Support -> Reftex Default Bibliography и затемЯ добавляю путь к файлу bib (без расширения .bib), и он работает !!Эти параметры создают это в файле инициализации:

(custom-set-variables

 '(reftex-default-bibliography (quote ("D:/mybibdirectory/mybibfile"))))
(custom-set-faces

 )

Ну, возможно, это работает теперь, когда предложения будут появляться в каждом документе, который я пишу.Было бы хорошо иметь решение только для этого документа.

Чтение файла справки reftex (reftex-> поиск файлов) также упоминает о внесении следующих изменений, чтобы получить предложения:

(setq reftex-bibpath-environment-variables
                '("D:/mybibdirectory/"))
4 голосов
/ 23 апреля 2010

Переменная reftex-default-bibliography - это то, что определяет библиографию по умолчанию для использования.Я не особо разбираюсь в многофайловых документах, у вас включено reftex-plug-into-AUCTeX?

2 голосов
/ 26 июня 2013

Вы также можете попробовать решение, упомянутое в Re: auctex - нет действительной библиографии? . У меня это сработало.

(Может помочь проверить, установлен ли kpsewhich, перед тем, как пытаться использовать это исправление. Следующая команда должна вывести свой путь, если он у вас установлен:

$ which kpsewhich

)

0 голосов
/ 28 марта 2013

В буфере вашего неосновного файла попробуйте запросить имя мастер-файла (снова) с помощью C-c _ (подчеркивание Control C +), как описано в auctex manual

Это добавит локальную переменную TeX-master в конец вашего файла.Сохраните ваш файл, перезапустите emacs и загрузите его снова.Надеюсь, теперь вы можете получить ссылки из библиографии, указанной в вашем мастер-файле, вызвав C-c [ в подфайле.

Таинственным образом, когда я делаю это вручную, не давая auctex-запроса для него, это не работает.Я не вижу, как конечный результат отличается в автоматическом каталоге.Но почему-то разрешение auctex-запроса для значения заставило его работать на меня.

...