У меня есть bib.bib
файл с содержимым
@article{otto2001geometry,
title={The geometry of dissipative evolution equations: the porous medium equation},
author={Otto, Felix},
year={2001},
publisher={Taylor \& Francis}
}
preprint.tex
и содержимое файла tex
\documentclass[11pt]{article}
\begin{document}
The paper \cite{otto2001geometry} is seminal.
\bibliographystyle{unsrt}
\bibliography{bib}
\end{document}
Я видел препринты (см., например,этотиэтот) на arxiv.org, где они содержат только один .tex
файл. Это означает, что библиография также содержится в этом единственном файле.
Не могли бы вы объяснить, как объединить preprint.tex
цитируемые источники bib.bib
в один .tex
файл?
решение1
Конечно, вы можете вручную кодировать свои ссылки в .tex
файле с помощью bibitem
. Но хранение отдельного .bib
файла будет проще в управлении. При необходимости вы компилируете свой проект с помощью bibtex
once и помещаете содержимое сгенерированного .bbl
файла в свой .tex
файл, как предлагается в комментариях.
Шаг 1. Скомпилируйте один раз:pdflatex preprint.tex
Шаг 2. Запускаем bibtex:bibtex preprint.tex
Шаг 3. Скопируйте все из preprint.bbl
в preprint.tex
заменив\bibliographystyle{unsrt}\bibliography{bib}
Шаг 4. Компилируем дважды: pdflatex preprint.tex
иpdflatex preprint.tex
Вы можете прочитать больше здесь:https://www.overleaf.com/learn/latex/Управление_библиографией_с_bibtex