cómo citar usando emacs+auctex+reftex

cómo citar usando emacs+auctex+reftex

Recientemente cambié de TeXStudio a Emacs/AUCTEX. El problema es que no sé cómo citar un artículo. Aquí hay un 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}

Respuesta1

Como para cualquier otra macro que quieras insertar en AUCTeX, debes usar C-c RET cite RET(oC-c C-m cite RET ; para obtener más información sobre el autocompletado en AUCTeX, consulteel comienzo rápidooSección de finalizacióndel manual). Esto también funciona para todas las demás macros de citas proporcionadas por natbib, biblatex, ect... ( \citep, \citealt, \parencite, \textcite, etc...)

Para el caso particular de los comandos de bibliografía, es posible que desee aprovechar el excelente paquete RefTeX. AUCTeX tiene soporte básico para comandos bibliográficos también sin RefTeX, pero este paquete proporciona una finalización muy superior.

Para iniciar RefTeX automáticamente cuando abre un archivo LaTeX, agregue el siguiente código a su archivo de inicio

;; 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)

De esta manera, aún puedes insertar un \citecomando con C-c RET cite RET, pero también puedes usar la combinación de teclas C-c [. RefTeX asume la tarea de completar las entradas bibliográficas, pero puede continuar usando la forma habitual de AUCTeX para insertar macros.

Respuesta2

El comando que necesita aquí es reftex-citation, que está destinado aC-c [ de forma predeterminada. Hay más información en elmanual

Alternativamente, puedes usartimón-bibtexen lugar de reftex. Helm-bibtex es más potente, pero carece de algunas características que tiene reftex, como permitirlebuscar sus registros en diferentes campos.

información relacionada