我使用 LyaLatext 作为 Aerial 字体。出于某种原因,我无法弄清楚为什么我的引文无法正确读取。
以下是我设置的软件包
\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper, total={6in, 8in}]{geometry}
\usepackage[margin=1in]{geometry}
\usepackage[backend=bibtex,style=apa,natbib=true,sorting=nyt,url=false,
isbn=false,doi=false]{biblatex}
\addbibresource{references.bib}
\usepackage{indentfirst}
\usepackage{outlines}
\usepackage{csquotes}
\usepackage{array}
\usepackage{authblk}
\usepackage{fontspec}
\setsansfont{Aerial}
\begin{document}
\printbibliography
\end{document}
引文示例:高等教育改革\citep{siemens2011penetrating}
它将显示为:
高等教育改革(西门子2011穿透)。
我的参考资料存储references.bib
在这种格式中
@article{siemens2011penetrating,
title={Penetrating the fog: Analytics in learning and education.},
author={Siemens, George and Long, Phil},
journal={EDUCAUSE review},
volume={46},
number={5},
pages={30},
year={2011},
publisher={ERIC}
}
有人知道哪里出了问题吗?如果知道我会非常感激。谢谢
答案1
由于您已设置该biblatex
选项style=apa
,因此必须使用 biber 而不是 bibtex 作为后端。另外,不要加载geometry
两次。
\documentclass[10pt]{article}
\begin{filecontents}[overwrite]{references.bib}
@article{siemens2011penetrating,
title ={Penetrating the fog: Analytics in learning and education.},
author ={Siemens, George and Long, Phil},
journal={EDUCAUSE Review},
volume ={46},
number ={5},
pages ={30},
year ={2011},
publisher={ERIC}
}
\end{filecontents}
\usepackage[a4paper, total={6in, 8in}, margin=1in]{geometry}
\usepackage[backend=biber,style=apa,natbib=true,sorting=nyt,
url=false,isbn=false,doi=false]{biblatex}
\addbibresource{references.bib}
\usepackage{fontspec}
\setmainfont{Arial} % Aerial??
\begin{document}
\citep{siemens2011penetrating}
\printbibliography
\end{document}