Texmaker에서 Biber 백엔드로 Biblatex를 올바르게 구현하려면 어떻게 해야 합니까?

Texmaker에서 Biber 백엔드로 Biblatex를 올바르게 구현하려면 어떻게 해야 합니까?

나는 모든 것이 올바르게 구성되었다고 생각합니다(다른 질문을 살펴본 결과). 명령에서 bibtex %로 바꾸었고 PdfLaTex + Bib(la)tex + PdfLaTex (x2) + View Pdf를 선택했습니다. biber %다음과 같은 최소 작업 예:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,style=apa,natbib=true]{biblatex}

\addbibresource{Example.bib}

\begin{document}

\citet{Cocks2011} liked to play in the snow. The snow was rather cold \citep{Cocks2011}.


\printbibliography

\end{document}

예시 참고문헌:

@article{Cocks2011,
author = {Cocks, L. Robin M. and Torsvik, Trond H.},
doi = {10.1016/j.earscirev.2011.01.007},
issn = {00128252},
journal = {Earth-Science Reviews},
keywords = {Laurentia,Palaeozoic,palaeogeography},
number = {1-2},
pages = {1--51},
publisher = {Elsevier B.V.},
title = {{The Palaeozoic geography of Laurentia and western Laurussia: A stable craton with mobile margins}},
url = {http://linkinghub.elsevier.com/retrieve/pii/S001282521100016X},
volume = {106},
year = {2011}
}

Biber를 실행한 후 Quick Build를 실행하면 다음 오류가 발생합니다.

 ! Package keyval Error: uniqueprimaryauthor undefined.See the keyval package documentation for explanation.Type H <return> for immediate help.... ... dateabbrev=false}

답변1

당신이 한 일은 맞습니다. 나에게는 코드에 작은 문제가 있습니다. apa스타일에 선언이 필요합니다 \DeclareLanguageMapping . 또한 csquotes. 따라서 서문에 다음 줄을 추가하세요.

\usepackage[english]{babel} 
\DeclareLanguageMapping{english}{english-apa}
\usepackage{csquotes}

여기에 이미지 설명을 입력하세요

편집하다(2019/02/20): 아래 @moewe의 의견에 표시된 대로 \DeclareLanguageMapping은(는) 최신 버전의 biblatex-apa.

관련 정보