使用 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命令中进行多次引用。

如何多次搜索数据库并将几个不同的参考书目条目包含到单个\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(使用默认绑定M-RET)执行正则表达式(例如,不是 Vertico 建议的输入)。这样,Author1\|Author2可以执行原始正则表达式(例如),可以使用在选择缓冲区m中标记多个条目,RefTeX并使用 插入单个\cite命令中a

相关内容