
У меня есть 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 вопроса:
- Первое
\bibentry
не работает. Насколько я понимаю, мне нужно позвонить\nobibliography
перед вызовом\bibentry
; однако я не звоню\nobibliography
в документе B, потому что я использую.bbl
из документа A. Я думаю, что это причина, но не знаю, как решить. - Во-вторых, я не могу удалить список ссылок из документа, потому что он
.bbl
включает в себя\begin{thebibliography}
и\end{thebibliography}
.
Есть ли способ добиться того, чего я хочу? То есть, распечатать библиографические записи в тексте и при этом сохранить нумерацию библиографии одинаковой между двумя документами? Я могу добиться одного из этих вариантов, используя метод выше, но я не могу заставить их работать оба.
Я понимаю, что могу использовать пакеты xr
или xcite
для обеспечения согласованности ссылок, но не вижу способа, которым их можно было бы использовать для обхода упомянутых выше проблем.