使用 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/參考書目發行版支援在單一\cite命令中多次引用。

如何多次搜尋資料庫並將多個不同的參考書目條目包含到單一\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。這完成了我的正規表示式查詢,並且在使用時TABRET僅包含 Vertico 提示中當前選擇的內容。我仍然可以使用vertico-exit-input(使用預設綁定)執行正規表示式(例如,不是Vertico建議的輸入)M-RET。透過這種方式Author1\|Author2,可以執行原始正規表示式(例如),可以mRefTeX選擇緩衝區中使用 來標記多個條目,並使用 來將多個條目插入到單一\cite命令中a

相關內容