RefTeX、AUCTeXを使用して単一の\citeコマンドに複数の引用を含める

RefTeX、AUCTeXを使用して単一の\citeコマンドに複数の引用を含める

\cite{A,B}異なる作品への複数の参照 (例: 本文中の引用) を含む引用を生成しようとしています[A,B]。RefTeX+AUCTeX (Emacs 27.1) を使用して複数の引用を含める方法がわかりません。

同様の質問がありますこここれは RefTeX の操作方法を示していますが、私のワークフローでは、\cites複数の正規表現を照会して同じ\cite{}コマンドに含めることができないようです。 を押すことも試しましたが?、これはn/p次/前のエントリに移動することを示唆していますが、実際には私の側では何も起こりません。次/前のエントリ コマンドが機能しないのを妨げる何らかの衝突がシステムに存在する可能性はありますか? たとえば、複数のエントリを手動で含めると、\cite{A,B}正しい動作が生成されるので注意してください。そのため、私の LaTeX/bibliography ディストリビューションは、単一のコマンドで複数の引用をサポートしています\cite

データベースを複数回検索し、複数の異なる参考文献エントリを 1 つの\citeコマンドに含めるにはどうすればよいでしょうか。

ムウェ

\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}

使用されるコマンド:C-c [

答え1

主な問題はEmacsの補完フレームワークにあったことが判明したvertico。これで正規表現クエリが完了し、TABまたはを使用するとRET、Vertico プロンプトで現在選択されている のみが含まれます。vertico-exit-input(デフォルトのバインディングM-RET) を使用して、正規表現 (Vertico によって提案された入力ではないものなど) を実行できます。このようにして、元の正規表現 (例) を実行し、 を選択して複数のエントリをマークし、 を使用して単一のコマンドで挿入することAuthor1\|Author2ができます。mRefTeX\citea

関連情報