Получение минимального рабочего примера с использованием Biblatex

Получение минимального рабочего примера с использованием Biblatex

Я просто пытаюсь получить минимальный рабочий пример с 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}

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