wie man mit emacs+auctex+reftex zitiert

wie man mit emacs+auctex+reftex zitiert

Ich bin vor kurzem von TeXStudio auf Emacs/AUCTEX umgestiegen. Das Problem ist, dass ich nicht weiß, wie man einen Aufsatz zitiert. Hier ist ein 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}

Antwort1

Wie für jedes andere Makro, das Sie in AUCTeX einfügen möchten, sollten Sie C-c RET cite RET(oder C-c C-m cite RET; weitere Informationen zur Autovervollständigung in AUCTeX finden Sie unterder schnelle StartoderAbschnitt „Vervollständigung“des Handbuchs). Dies funktioniert auch für alle anderen Zitationsmakros, die von natbib, biblatex, usw. bereitgestellt werden ( \citep, \citealt, \parencite, \textcite, usw.)

Für den speziellen Fall von Bibliographiebefehlen möchten Sie möglicherweise das großartige Paket RefTeX nutzen. AUCTeX bietet auch ohne RefTeX eine grundlegende Unterstützung für Bibliographiebefehle, aber dieses Paket bietet eine weitaus bessere Ergänzung.

Um RefTeX automatisch zu starten, wenn Sie eine LaTeX-Datei öffnen, fügen Sie den folgenden Code zu Ihrer Init-Datei hinzu

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

Auf diese Weise können Sie weiterhin einen \citeBefehl mit einfügen C-c RET cite RET, Sie können aber auch die Tastenkombination verwenden C-c [. RefTeX übernimmt die Aufgabe, bibliografische Einträge zu vervollständigen, Sie können jedoch weiterhin die übliche AUCTeX-Methode verwenden, um Makros einzufügen.

Antwort2

Der Befehl, den Sie hier benötigen, ist reftex-citation, der standardmäßig an gebunden ist C-c [. Weitere Informationen finden Sie imHandbuch

Alternativ können SieHelm-Bibtexanstelle von reftex. Helm-bibtex ist leistungsfähiger, aber es fehlen einige Funktionen von reftex, wie z. B. die Möglichkeit,Durchsuchen Sie Ihre Datensätze in verschiedenen Feldern.

verwandte Informationen