biblatex:设置 maxbibnames 选项会截断为名字 + 等,而不是 maxbibnames 值

biblatex:设置 maxbibnames 选项会截断为名字 + 等,而不是 maxbibnames 值

我使用的是:biblatex1.7.1;biber(我猜是 0.9.6)并在 Kubuntu 12.04 上使用 LyX。例如,我在.bbx文件中将值设置为6

\ExecuteBibliographyOptions
  {
    maxbibnames = 6
}

但在参考文献列表中,参考文献不会像我预期的那样在 6 个名字后被截断,而是只显示 1 个名字 + 等(当然,仅适用于作者超过 6 位的条目)。但如果我将其设置为这样,maxbibnames =99我就会得到完整的作者列表。我所基于的样式调用了 which ,authoryear.bbx如果有超过 6 位作者,它会将自身截断为第一个名字 + 等。

这是为什么?

答案1

minbibnames=6tohecz 是对的,你也需要设置。以下是文档(第 3.1.2.1 节):

maxnames=<integer>默认值:3
影响所有姓名列表(作者、编辑者等)的阈值。如果列表超出此阈值,即其中包含超过<integer>姓名,则会根据minnames 选项的设置自动截断。是设置 和的maxnames主选项。maxbibnamesmaxcitenames

minnames=<integer>默认值:1
影响所有名称列表(作者、编辑等)的限制。如果列表包含超过 的maxnames 名称,则会自动截断为minnames名称。 minnames值必须小于或等于maxnames。 是设置和 的 minnames主选项。minbibnamesmincitenames

maxbibnames=<integer>默认:maxnames
类似maxnames,但仅影响参考书目。

minbibnames=<integer>默认:minnames
类似minnames,但仅影响参考书目。

相关内容