
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] 著者。「記事タイトル」。In:ジャーナル名(2019年)。
ただし、記事のタイトルを引用符ではなく斜体にしたいと思います。
[Aut19]著者。記事タイトル. In: ジャーナル名 (2019)。
を試してみましたが\DeclareFieldFormat{title}{\emph{#1}}
、これは (たとえば) @misc では問題なく動作しますが、@article では動作しません。どうすればいいでしょうか?
答え1
で説明したようにスタイルから引用符を削除する biblatex
のフィールド フォーマットでは、汎用および型固有のフォーマットが可能です。@article
には型固有のフィールド フォーマットがあるため、定義は型引数を使用して行う必要があります。
使用
\DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
エントリのタイトルのみを斜体に変更し@article
、その他はそのままにします。
使用
\DeclareFieldFormat*{title}{\mkbibemph{#1}}
すべてのタイプ固有の書式設定を削除し、全てタイトルを斜体にします。
すでにリンクされているものを見るスタイルから引用符を削除するより広範な例と説明については、こちらをご覧ください。