設定 @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}}

刪除所有特定於類型的格式並使全部標題改為斜體。

查看已經連結的刪除樣式中的引號以獲得更廣泛的範例和解釋。

相關內容