Я пытаюсь создать цитаты, которые включают несколько ссылок на разные работы, например, \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
. Это завершило мои запросы Regex, и при использовании TAB
или RET
он включал только текущий выбранный в приглашении Vertico. Я все еще могу выполнить Regex (например, не ввод, предложенный Vertico) с помощью vertico-exit-input
(с привязкой по умолчанию M-RET
). Таким образом, исходное Regex (например Author1\|Author2
, ) может быть выполнено, несколько записей могут быть отмечены с помощью m
, в RefTeX
буфере выбора и вставлены в одну \cite
команду с помощью a
.