Einbinden mehrerer Zitate in einen einzigen \cite-Befehl mit RefTeX, AUCTeX

Einbinden mehrerer Zitate in einen einzigen \cite-Befehl mit RefTeX, AUCTeX

Ich versuche, Zitate zu generieren, die mehrere Verweise auf verschiedene Werke enthalten, z. B. \cite{A,B}im [A,B]Text. Ich kann einfach nicht herausfinden, wie ich RefTeX+AUCTeX (in Emacs 27.1) verwenden kann, um mehrere Zitate einzufügen.

Es gibt eine ähnliche FrageHierdas zeigt, wie man RefTeX manipuliert, aber in meinem Workflow kann ich anscheinend immer noch nicht \citesnach mehreren regulären Ausdrücken suchen und diese in denselben \cite{}Befehl einschließen. Ich habe auch versucht, zu drücken ?, und dies schlägt vor, n/pzum nächsten/vorherigen Eintrag zu gehen, aber das tut bei mir eigentlich nichts. Kann es sein, dass es auf meinem System einen Konflikt gibt, der verhindert, dass die Befehle für den nächsten/vorherigen Eintrag funktionieren? Beachten Sie, dass das manuelle Einschließen mehrerer Einträge beispielsweise zu \cite{A,B}korrektem Verhalten führt – meine LaTeX-/Bibliografie-Distribution unterstützt also mehrere Zitate in einem einzigen \citeBefehl.

Wie können Sie die Datenbank mehrmals durchsuchen und mehrere unterschiedliche Bibliografieeinträge in einen einzigen \citeBefehl integrieren?

MWE

\documentclass{article}
\bibliography{plain}

\begin{document}

Some citation~\cite{lamport94}.

\begin{thebibliography}{9}
\bibitem{texbook}
Donald E. Knuth (1986) \emph{The \TeX{} Book}, Addison-Wesley Professional.

\bibitem{lamport94}
Leslie Lamport (1994) \emph{\LaTeX: a document preparation system}, Addison
Wesley, Massachusetts, 2nd ed.
\end{thebibliography}

\end{document}

Verwendete Befehle:C-c [

Antwort1

Das Hauptproblem war mein Emacs-Vervollständigungsframeworkvertico. Damit waren meine Regex-Abfragen abgeschlossen und bei Verwendung von TABoder RETwurden nur die aktuell ausgewählten Einträge in die Vertico-Eingabeaufforderung aufgenommen. Ich kann den Regex (also nicht die von Vertico vorgeschlagene Eingabe) immer noch ausführen, indem ich vertico-exit-input(mit Standardbindung M-RET) verwende. Auf diese Weise kann der ursprüngliche Regex (also Author1\|Author2) ausgeführt werden, mehrere Einträge können mit mim RefTeXAuswahlpuffer markiert und mit in einem einzigen \citeBefehl eingefügt werden a.

verwandte Informationen