
TL;DR: Как мне поступить DeclareFieldFormat
с заголовком @статьи?
Имея .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
Форматы полей допускают как общее, так и типоспецифичное форматирование. У @article
s есть типоспецифичный формат поля, поэтому определение должно выполняться с аргументом типа.
Использовать
\DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
выделить @article
курсивом только заголовки записей, а все остальное оставить как есть.
Использовать
\DeclareFieldFormat*{title}{\mkbibemph{#1}}
чтобы удалить все форматирование, специфичное для типа, и сделатьвсезаголовки курсивом.
Смотрите уже связанноеУдалить кавычки из стилядля более подробных примеров и объяснений.