我正在尝试生成包含对不同作品的多个引用的引文,例如在文本中\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
。这完成了我的正则表达式查询,当使用TAB
或RET
时,它仅包含 Vertico 提示中当前选定的内容。我仍然可以使用vertico-exit-input
(使用默认绑定M-RET
)执行正则表达式(例如,不是 Vertico 建议的输入)。这样,Author1\|Author2
可以执行原始正则表达式(例如),可以使用在选择缓冲区m
中标记多个条目,RefTeX
并使用 插入单个\cite
命令中a
。