как цитировать с помощью emacs+auctex+reftex

как цитировать с помощью emacs+auctex+reftex

Недавно я перешел с TeXStudio на Emacs/AUCTEX. Проблема в том, что я не знаю, как цитировать статью. Вот MWE:

\documentclass{article}
\usepackage[backend=biber,style=apa,apabackref=true,uniquelist=false]{biblatex}
\DeclareLanguageMapping{english}{english-apa}
\bibliography{p-dbase.bib}

\begin{document}
\textcite{Here is where I want autosuggestion on my papers' list to be appeared}

\printbibliography

\end{document}

решение1

Как и для любого другого макроса, который вы хотите вставить в AUCTeX, вы должны использовать C-c RET cite RET(илиC-c C-m cite RET ; для получения дополнительной информации об автодополнении в AUCTeX см.быстрый стартилиРаздел «Завершение»руководства). Это также работает для всех других макросов цитирования, предоставляемых natbib, biblatex, и т. д. ( \citep, \citealt, \parencite, \textcite, и т. д.)

Для конкретного случая библиографических команд вы можете воспользоваться великолепным пакетом RefTeX. AUCTeX имеет базовую поддержку библиографических команд и без RefTeX, но этот пакет обеспечивает гораздо лучшее завершение.

Для автоматического запуска RefTeX при открытии файла LaTeX добавьте следующий код в ваш файл инициализации

;; Turn on RefTeX in AUCTeX
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
;; Activate nice interface between RefTeX and AUCTeX
(setq reftex-plug-into-AUCTeX t)

Таким образом, вы по-прежнему можете вставлять \citeкоманду с помощью C-c RET cite RET, но вы также можете использовать сочетание клавиш C-c [. RefTeX берет на себя задачу по обеспечению завершения библиографических записей, но вы можете продолжать использовать обычный способ AUCTeX для вставки макросов.

решение2

Команда, которая вам нужна здесь, это reftex-citation, которая связана сC-c [ по умолчанию. Более подробную информацию можно найти вруководство

В качестве альтернативы вы можете использоватьшлем-бибтексвместо reftex. Helm-bibtex более мощный, но ему не хватает некоторых функций, которые есть у reftex, например, возможностипоиск ваших записей по разным полям.

Связанный контент