我的 bibfile 中有一个条目,我将其设为 CUSTOMA 类型(可以是 customa 到 customf 中的任何一个)。我这样做是为了让它不显示在用 创建的参考列表中\printbibliography[nottype=customa]
。
整个书目来自以下来源:
\RequirePackage[
backend=biber,
style=apa,
]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
稍后,我想显示此唯一条目
printbibliography[type=customa]
它总是被格式化为一篇文章。因此,我的问题是:是否可以将 CUSTOMA 的样式定义为与参考列表中的 ARTICLE 样式相同?
我以为
\DeclareBibliographyAlias{customA}{article}
可以解决问题,但是期刊的名称、页码和卷数不会显示...
答案1
您几乎已经完成了,但是由于 how\DeclareBibliographyAlias
是在内部实现的(您可以在Biblatex 中条目类型的别名到底是什么关系?别名条目类型的格式应该如何配置?),所有条目类型都必须小写。
所以正确的是
\DeclareBibliographyAlias{customa}{article}
确保;确定一切就像@article
你也需要一样
\DeclareFieldFormat[customa]{title}{\mkbibquote{#1\isdot}}
\DeclareFieldFormat[customa]{volume}{#1}% volume of a journal
标准款式和
\DeclareFieldFormat[customa]{title}{#1\isdot}
\DeclareFieldFormat[customa]{origtitle}{\MakeSentenceCase*{#1}\isdot}
\DeclareFieldFormat[customa]{pages}{#1}
\DeclareFieldFormat[customa]{volume}{\mkbibemph{\apanum{#1}}}
\DeclareFieldFormat[customa]{number}{\mkbibparens{\apanum{#1}}}
与biblatex-apa
。上面的链接解释了其中的原因。