biblatex 忽略了 maxcitenames

biblatex 忽略了 maxcitenames

我在我的文档中使用了以下行:

\usepackage[citestyle=apa,maxcitenames=2,bibstyle=authoryear,doi=true,url=true]{biblatex}

但是,biblatex会忽略maxcitenames,并且每次都会打印出每个名称。

有什么办法可以让它biblatex停止忽视maxcitenames吗?

答案1

中的默认选项biblatex是使用uniquelist选项。APA 样式也使用此选项。此选项动态更改maxnames/minnames设置以使引用唯一。这是 APA 所要求的。APA 样式还应用 APA 规则,即在段落中第一次引用后截断引用列表。您可能注意到了这些设置的效果。APA 样式本质上maxnames=2不是 APA 样式——这些设置部分硬编码到样式中,因此...

答案2

我发现的解决方案是用 替换citestyle=apacitestyle=authoryear这样就解决了问题。

答案3

对我来说唯一可行的解​​决方案citestyle=authoryearstyle=authoryear不是工作是,完全删除该参数。

所以,现在我的 biblatex 调用只是:

\usepackage[minnames=5, maxnames=10, backend=biber,sorting=ydnt]{biblatex}

并且它对我来说正常工作。

相关内容