格式化@article的标题

格式化@article的标题

TL;DR:我如何DeclareFieldFormat在@article的标题上?

.bib这样的条目

@article{x,
    title={Article Title},
    author={Author},
    journal={Journal Name},
    year={2019}
}

并使用[style=alphabetic,sorting=nyt,backend=biber,maxbibnames=999,useprefix=true]{biblatex},参考书目条目得到

[Aut19] 作者。“文章标题”。在:期刊名称(2019 年)。

不过,我想将文章标题设为斜体,而不是引号:

[Aut19] 作者。文章标题. 出处:期刊名称(2019)。

我尝试了\DeclareFieldFormat{title}{\emph{#1}},它与(例如)@misc 配合良好,但与 @article 配合不上。我该怎么做?

答案1

正如解释的那样从样式中删除引号 biblatex的字段格式允许通用和特定类型的格式。@articles 具有特定类型的字段格式,因此定义必须与类型参数一起发生。

使用

\DeclareFieldFormat[article]{title}{\mkbibemph{#1}}

仅将条目标题变成@article斜体,其他内容保持原样。

使用

\DeclareFieldFormat*{title}{\mkbibemph{#1}}

删除所有类型特定的格式并使全部标题改为斜体。

查看已链接从样式中删除引号以获得更广泛的示例和解释。

相关内容