
DR: Como faço DeclareFieldFormat
para definir o título de um @artigo?
Ter uma .bib
entrada como esta
@article{x,
title={Article Title},
author={Author},
journal={Journal Name},
year={2019}
}
E usando [style=alphabetic,sorting=nyt,backend=biber,maxbibnames=999,useprefix=true]{biblatex}
, a entrada da bibliografia fica
[Aut19] Autor. "Título do artigo". Em:Nome do diário(2019).
No entanto, gostaria de colocar o título do artigo em itálico em vez de entre aspas:
[Aut19] Autor.Título do artigo. In: Nome da Revista (2019).
Eu tentei \DeclareFieldFormat{title}{\emph{#1}}
, que funciona bem com (por exemplo) @misc, mas não com @article. Como faço isso?
Responder1
Como explicado emRemover aspas do estilo biblatex
Os formatos de campo do permitem formatação genérica e específica do tipo. @article
s têm um formato de campo específico do tipo e, portanto, a definição deve acontecer com o argumento do tipo.
Usar
\DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
transformar apenas os títulos das @article
entradas em itálico e deixar todo o resto como está.
Usar
\DeclareFieldFormat*{title}{\mkbibemph{#1}}
para remover toda a formatação específica do tipo e fazertodostítulos em itálico.
Veja o já vinculadoRemover aspas do estilopara exemplos e explicações mais extensos.