apa7
我在 overleaf 中使用文档类。但是,不知何故,\parencite
即使第一次引用条目,也总是隐藏除第一个作者之外的所有作者。
例如,\parencite{拉森2006}返回(Lassen 等人,2006 年)。但是,我希望(Lassen、Steele 和 Sailor,2006 年)第一次被引用,然后(Lassen 等人,2006 年)以供后续引用。
以下是 bib 文件和我的标题:
@ARTICLE{Lassen2006,
author = {Lassen, Stephen R. and Steele, Michael M. and Sailor, Wayne},
title = {The relationship of school-wide positive behavior support to academic achievement in
an urban middle school},
journal = {Psychology in the Schools},
year = {2006},
volume = {43},
pages = {701--712},
number = {6}
}
\documentclass[man]{apa7}
\usepackage{lipsum, authblk}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{bibliography.bib}
有什么建议么?
答案1
[我提供这个答案只是为了让该帖子可以被认为收到了“官方”答复。]
您描述的所需引用调用行为是 APA 手册第 6 版的行为。(当前版本是第 7 版。)要使用 和 获得所需行为biblatex
,biber
请运行
\usepackage[style=apa6]{biblatex}
\addbibresource{bibliography.bib}
在文档的序言和正文\parencite
中。如果出于某种原因,你更愿意使用该apacite
包,则应运行
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\citep
在文件的序言和正文中。
\documentclass[man]{apa7}
\begin{filecontents}[overwrite]{bibliography.bib}
@ARTICLE{Lassen2006,
author = {Lassen, Stephen R. and Steele, Michael M. and Sailor, Wayne},
title = {The relationship of school-wide positive behavior support
to academic achievement in an urban middle school},
journal = {Psychology in the Schools},
year = {2006},
volume = {43},
pages = {701--712},
number = {6}
}
\end{filecontents}
%% With biblatex (and biber):
\usepackage[style=apa6]{biblatex}
\addbibresource{bibliography.bib}
%% With apacite (and BibTeX):
%\usepackage[natbibapa]{apacite}
%\bibliographystyle{apacite}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lipsum, authblk}
\usepackage[american]{babel}
\usepackage[english=american]{csquotes}
\shorttitle{xyz} % just to suppress a pesky warning message
\hypersetup{colorlinks,allcolors=blue} % optional
\begin{document}
%% With biblatex (and biber):
\parencite{Lassen2006}, \parencite{Lassen2006}
\printbibliography
%% With apacite (and BibTeX):
%\citep{Lassen2006}, \citep{Lassen2006}
%\bibliography{bibliography}
\end{document}