我正在尝试创建一个文档,其中引文跟着作者年份造型和参考书目遵循心理学家协会。
\documentclass{article}
\usepackage[american]{babel}
\usepackage[style=apa,backend=biber]{biblatex}
\ExecuteBibliographyOptions{maxnames=99}
\usepackage{csquotes}
\DeclareLanguageMapping{american}{american-apa}
\usepackage{filecontents}
\begin{filecontents}{test.bib}
@article{citation01,
Author = {LastName1, FirstName1 and LastName2, FirstName2 and LastName3, FirstName3 and LastName4, FirstName4 and LastName5, FirstName5 and LastName6, FirstName6 and LastName7, FirstName7 and LastName8, FirstName8},
Journal = {A journal name},
Number = {3},
Pages = {22--38},
Title = {A Title name},
Volume = {4},
Year = {2011}}
@article{citation02,
Author = {LastName1, FirstName1 and LastName2, FirstName2 and LastName3, FirstName3 and LastName4, FirstName4 and LastName5, FirstName5 and LastName6, FirstName6 and LastName7, FirstName7 and LastName8, FirstName8},
Journal = {A journal name2},
Number = {3},
Pages = {22--38},
Title = {A Title name2},
Volume = {4},
Year = {2011}}
\end{filecontents}
\bibliography{test.bib}
\begin{document}
\textcite{citation01} and \textcite{citation02}.
\printbibliography
\end{document}
上述文件的输出是:
1) 参考书目部分不生成完整的作者列表。
2)
- 我尝试的一个选项是更改 maxcitenames(将其设置为 1)。
- 另一个选项是在加载时使用 citestyle (=authoryear) 和 bibstyle (=apa)。
但他们两次都失败了。
所需引用
LastName1 等人(2011a)和 LastName1 等人(2011b)
并且参考书目将包括完整的作者名单。
任何帮助深表感谢!
答案1
摘自biblatax-apa
手册:(第 6 页)
该
\maxprtauth
命令返回打印的作者/编辑姓名的数量。APA 样式默认为 7。您可以在加载 biblatex 后重置此设置,例如,\renewcommand{\maxprtauth}{25}
如果您确实想在某些情况下完全打印所有作者列表参考(例如,在简历中您是第 8 位的作者...)
因此,解决您的问题的方法是添加
\renewcommand{\maxprtauth}{99}
到您的文档中。
您应该知道,所使用的格式biblatex-apa
是 APA 所要求的格式。