
Я просто пытаюсь получить минимальный рабочий пример с Biblatex, чтобы я мог научиться использовать пакет. Я использую TexMaker и постоянно получаю одно и то же предупреждение, вместе с предупреждением о том, что моя цитата "dirac" не определена:
Package biblatex Warning: Please (re)run Biber on the file:
В преамбуле я пишу следующее:
\usepackage[
backend=biber,
style=alphabetic,
sorting=ynt
]{biblatex}
\addbibresource{sample.bib}
В моем документе есть:
I am citing Dirac \cite{dirac}
В файле sample.bib, который сохранен в той же папке, что и основной файл .tex, у меня есть:
@book{dirac,
title={The Principles of Quantum Mechanics},
author={Paul Adrien Maurice Dirac},
isbn={9780198520115},
series={International series of monographs on physics},
year={1981},
publisher={Clarendon Press},
keywords = {physics}
}
Большая часть текста была скопирована непосредственно со страниц справки на обороте.
Что здесь не так?
решение1
Если вы сделаете так, как уже предложил вам сделать @DavidCarlisle в комментарии, то есть запустите biber после предварительного запуска LaTeX, а затем еще одного запуска LaTeX, вы получите что-то вроде этого:
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@book{dirac,
title={The Principles of Quantum Mechanics},
author={Paul Adrien Maurice Dirac},
isbn={9780198520115},
series={International Series of Monographs on Physics},
year={1981},
publisher={Clarendon Press},
keywords = {physics}
}
\end{filecontents}
\usepackage[%
backend=biber,
style=alphabetic,
sorting=ynt]{biblatex}
\addbibresource{mybib.bib}
\begin{document}
I am citing Dirac \cite{dirac}.
\printbibliography
\end{document}