APA7 引用样式 - 不同文章的页面

APA7 引用样式 - 不同文章的页面

我的代码示例:

\documentclass[man]{apa7}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{bibliography.bib}
\begin{document}
too \parencite{vonDavier2011,Lassen2006}.  Further evidence comes from
\end{document}

我的问题是我需要一个输出,例如:

(Lassen 等人,2006 年,第 5 页;von Davier 等人,2011 年,第 12 页)

并不是

(Lassen 等人,2006 年;von Davier 等人,2011 年)。

所以我必须引用不同文章的页面。我该怎么做?

答案1

如果您有多个引文,每个引文都需要自己的后注参数,则可以使用biblatex的 multicite 命令。而不是\parencite使用\parencites并将每个条目键放在一对花括号中。然后,您可以像往常一样为每个条目提供带有方括号的后注。

\documentclass[man]{apa7}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}

\addbibresource{biblatex-examples.bib}

\shorttitle{Short}% to keep apa7 happy

\begin{document}
too \parencites[380]{sigfridsson}[25]{worman}.  Further evidence comes from
\end{document}

(Sigfridsson & Ryde,1998,第 380 页;Worman,2002,第 25 页)

除非您的系统真的很旧,否则您不需要\DeclareLanguageMapping{american}{american-apa}biblatex选项sortcites=true,sorting=nyt,也不再需要biblatex-apasorting=nyt,甚至会有害,因为它会切换到不遵循 APA 指南的通用名称-年份-标题排序)。

相关内容