我正在嘗試從 BibTeX 切換到 BibLaTeX。當我使用時,backend=bibtex
我得到了正確的引文和參考書目(但也有 BibTeX 的限制)。當我更改為backend=biber
(並在TexShop的首選項中將BibTeX引擎更改為Biber)時,引文全部只是打印粗體引文鍵並且沒有參考書目。
這是我正在使用的:
\documentclass{article}
\usepackage[backend=biber,style=apa]{biblatex}
\addbibresource{.../bibliography}
This is a sample sentence \cite{Railton1984}.
\printbibliography
我得到的是:
這是一個例句雷爾頓1984。
而不是:
這是一個例句(Railton 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 (我更改了 TexShop 中的 Preferenes 以確保 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}
}