Я пытаюсь перейти с BibTeX на BibLaTeX. Когда я использую, backend=bibtex
я получаю правильные цитаты и библиографию (но также ограничения BibTeX). Когда я переключаюсь на backend=biber
(и меняю движок BibTeX на Biber в настройках TexShop), все цитаты просто печатают жирный ключ цитирования, и нет никакой библиографии.
Вот что я использую:
\documentclass{article}
\usepackage[backend=biber,style=apa]{biblatex}
\addbibresource{.../bibliography}
This is a sample sentence \cite{Railton1984}.
\printbibliography
Вот что я получаю:
Это пример предложения.Рейлтон1984.
Скорее, чем:
Это пример предложения (Рейлтон, 1984).
И библиография не печатается.
Редактировать. Вот MWE:
\documentclass{article}
\usepackage[backend=bibtex,style=authoryear]{biblatex}
\addbibresource{test-bib.bib}
\begin{document}
This is my test document. Railton says, ``bla bla bla'' \parencite[p. x]{Railton1984}.
\printbibliography
\end{document}
Это работает отлично. Я запускаю (Latex --> Bibtex --> Latex --> Latex) и получаю ожидаемый вывод. Когда я меняю аргумент biblatex на backend=biber и запускаю Latex --> Biber --> Latex --> Latex (я изменил Preferenes в TexShop, чтобы убедиться, что движок Bibtex запускает biber, а не bibtex), я получаю ошибку.
При запуске Latex возникает ошибка
"'short-test.bbl' имеет неверный формат, ожидается версия 2.3"
Когда я запускаю biber, я получаю ошибку
«Источник данных не найден в...»
Если это имеет значение, вот файл библиографии, который я использую, в котором всего одна запись:
@article{Railton1984,
author = {Railton, Peter},
title = {Alienation, Consequentialism, and the Demands of Morality},
journal = {Philosophy and Public Affairs},
volume = {13},
number = {2},
pages = {134-171},
year = {1984}
}