
最近、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 がなくても書誌コマンドの基本的なサポートを提供しますが、このパッケージははるかに優れた補完機能を提供します。
LaTeXファイルを開いたときにRefTeXを自動的に起動するには、次のコードを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)
この方法では、\cite
を使用してコマンドを挿入できますC-c RET cite
RETが、キーバインディング も使用できますC-c [。RefTeX は書誌エントリの補完を提供するタスクを引き継ぎますが、マクロを挿入するには通常の AUCTeX 方式を引き続き使用できます。
答え2
ここで必要なコマンドは でreftex-citation
、これはC-c [
デフォルトで にバインドされています。詳細については、マニュアル
あるいは、ヘルムビブテックスreftexの代わりにHelm-bibtexを使用します。Helm-bibtexはより強力ですが、reftexが備えているいくつかの機能が欠けています。さまざまなフィールドでレコードを検索する。