Как использовать bibentry с файлом .bbl вместо .bib?

Как использовать bibentry с файлом .bbl вместо .bib?

У меня есть 2 документа, и я хочу сделать ссылки согласованными. Пусть они будут называться документ А и документ Б.

Я компилирую документ A как обычно, что выводит файл .bbl. Теперь я хочу скомпилировать документ B, где (1) номера ссылок идентичны документу A и (2) я хочу удалить список ссылок и напечатать записи библиографии (не номер ссылки) в тексте.

Например, вот документ А:

doca.tex

\documentclass{article}
\usepackage{cite} 
\usepackage[utf8]{inputenc}
\usepackage{bibentry}

\begin{document}

\nobibliography{my_bib1.bib, my_bib2.bib}

This is a reference to \cite{myref1} and \cite{myref2}. 

And, this is my in text bibliography entry:

\cite{myref1} \bibentry{myref1}

More text. More text.

\newpage
{
    \bibliographystyle{plain}
}

\end{document}

А это файлы .bib, которые я использую в документе A.

мой_биб1.биб

@article{myref1,
  title={Paper Title 1},
  author={LastnameA, A and LastnameB, B and LastnameC, C},
  journal={arXiv preprint arXiv:0000.00000},
  year={2024}
}

мой_биб2.биб

@article{myref2,
  title={Paper Title 2},
  author={LastnameA, A and LastnameB, B and LastnameC, C},
  journal={arXiv preprint arXiv:0000.00000},
  year={2024}
}

Теперь в документе B у меня есть следующее (что явно не работает):

\documentclass{article}
\usepackage{cite} 
\usepackage[utf8]{inputenc}

\usepackage{bibentry}

\begin{document}

\input{doca.bbl}

This is a reference to~\cite{myref1} and~\cite{myref2}. 

\cite{myref1} \bibentry{myref1}

More text.

\end{document}

У меня 2 вопроса:

  1. Первое \bibentryне работает. Насколько я понимаю, мне нужно позвонить \nobibliographyперед вызовом \bibentry; однако я не звоню \nobibliographyв документе B, потому что я использую .bblиз документа A. Я думаю, что это причина, но не знаю, как решить.
  2. Во-вторых, я не могу удалить список ссылок из документа, потому что он .bblвключает в себя \begin{thebibliography}и \end{thebibliography}.

Есть ли способ добиться того, чего я хочу? То есть, распечатать библиографические записи в тексте и при этом сохранить нумерацию библиографии одинаковой между двумя документами? Я могу добиться одного из этих вариантов, используя метод выше, но я не могу заставить их работать оба.

Я понимаю, что могу использовать пакеты xrили xciteдля обеспечения согласованности ссылок, но не вижу способа, которым их можно было бы использовать для обхода упомянутых выше проблем.

Связанный контент