
Recentemente mudei do TeXStudio para o Emacs/AUCTEX. O problema é que não sei citar um artigo. Aqui está um 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}
Responder1
Como para qualquer outra macro que você deseja inserir no AUCTeX, você deve usar C-c RET cite
RET(ou C-c C-m cite
RET; para obter mais informações sobre o preenchimento automático no AUCTeX, consulteo início rápidoouSeção de conclusãodo manual). Isso funciona também para todas as outras macros de citação fornecidas por natbib
, biblatex
, ect... ( \citep
, \citealt
, \parencite
, \textcite
, etc...)
Para o caso particular de comandos bibliográficos, você pode querer aproveitar as vantagens do excelente pacote RefTeX. AUCTeX possui suporte básico para comandos bibliográficos também sem RefTeX, mas este pacote fornece um preenchimento muito superior.
Para iniciar automaticamente o RefTeX ao abrir um arquivo LaTeX, adicione o seguinte código ao seu arquivo init
;; 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)
Desta forma, você ainda pode inserir um \cite
comando com C-c RET cite
RET, mas também pode usar o key-binding C-c [. O RefTeX supera a tarefa de completar entradas bibliográficas, mas você pode continuar usando o modo usual do AUCTeX para inserir macros.
Responder2
O comando que você precisa aqui é reftex-citation
, que está vinculado C-c [
por padrão. Há mais informações nomanual
Alternativamente, você pode usarhelm-bibtexno lugar do reftex. Helm-bibtex é mais poderoso, mas faltam alguns recursos que o reftex possui, como permitir que vocêpesquise seus registros em diferentes campos.