我使用biblatex
withbiber
和 as 风格alphabetic
\usepackage[backend = biber, style=alphabetic ,maxnames=4,minnames=3,maxbibnames=99]%
{biblatex}
目前,对于所有拥有 4 位以上作者的参考书目条目,我都会得到类似的结果[McW+07]
(第一作者姓氏的前三个字母),但我想得到[MBC+07]
。(M
和B
是C
前三位作者的姓名首字母)
有没有办法改变我的 LaTeX 代码来解决我的问题?
答案1
这只是一个设置问题。如果你看一下ieee-alphabetic.cbx
,你会发现它所做的就是设置一些选项,然后加载alphabetic
:
\ExecuteBibliographyOptions{
maxalphanames = 4,
maxcitenames = 3,
minalphanames = 3,
minnames = 1
}
标签生成使用 完成maxalphanames/minalphanames
,maxnames/minnames
不会改变这一点(因为只有当labelalpha
选项为真时才会启用它们)。因此,您只需设置maxalphanames=4
和minalphanames=3
即可alphabetic
正常使用。请参阅 PDF 文档中的这些选项。
您可能还想看看,\DeclareLabelalphaTemplate
因为您可以自定义很多标签格式。正如您所发现的,此标签生成与设置交互maxalphanames/minalphanames
。
答案2
好的,这是我的工作:
\usepackage[backend = biber,citestyle=ieee-alphabetic, bibstyle=alphabetic ,maxnames=4,minnames=3,maxbibnames=99]{biblatex}