BibTeX에서 BibLaTeX로 전환하려고 합니다. 사용하면 backend=bibtex
적절한 인용 및 참고문헌을 얻을 수 있습니다(그러나 BibTeX의 한계도 있음). TexShop의 기본 설정에서 BibTeX 엔진을 Biber로 변경 하면 backend=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 엔진이 bibtex가 아닌 biber를 실행하는지 확인함) 오류가 발생합니다. .
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}
}