
Я пытаюсь поместить библиографию в свой документ LaTeX, но получаю различные ошибки при запуске его в BibTeX (говорят, что ничего не \citation
найдено и т. д.), и при наборе в LaTeX в PDF не печатается библиография. Мой код выглядит следующим образом:
\documentclass[12pt]{report}
...
\usepackage{biblatex}
\addbibresource{SUSYBib.bib}
...
\begin{document}
...\cite{1}...
...\cite{2}...
\nocite{*}
\printbibliography
\end{document}
А мой файл .bib выглядит так:
@book{1,
title={The Schrödinger Equation},
author={F. A. Berezin, M. A. Shubin},
year={1983},
publisher={Moscow State University, Moscow},
pages={57-59}
}
@book{2,
title={An Introduction to Measure Theory},
author={Terence Tao},
year={2011},
publisher={American Mathematical Society},
pages={91}
}
решение1
Я думаю, что в вашей преамбуле отсутствует inputenc
пакет. Он нужен, чтобы сообщить вашему (La)TeX, какую кодировку символов вы используете, например, для ö в вашей библиографии:
\documentclass[12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[backend = biber]{biblatex}
\addbibresource{SUSYBib.bib}
\begin{document}
\cite{ab}
\cite{bc}
\nocite{*}
\printbibliography
\end{document}
Для правильной компиляции документа вам необходимо настроить TeXShop, как мне кажется:
- Настройка TeXShop для запуска biber: tex.stackexchange.com/questions/154751/…
- и выбрав «pdflatexmk» из выпадающего меню (слева от кнопки набора текста)
работал.
Удивительно, но добавление % !TEX TSprogram = pdflatexmk
в первую строку файла .tex
(как предлагалось в комментариях) не сработало (TeXShop 3.62, texlive 2016).