Убрать курсив из номеров томов в библиографии

Убрать курсив из номеров томов в библиографии

Я только что начал использовать biblatex и biber для составления библиографий. Все отлично, за исключением двух проблем: (1) я хочу избавиться от номера выпуска для журнальных статей; и (2) я не хочу, чтобы номер тома для журнальных статей был курсивом.

Я нашел решение первой проблемы, мне просто нужно добавить следующую команду в преамбулу:

\AtEveryBibitem{\clearfield{number}}

У меня такой вопрос: есть ли такое же простое решение для удаления курсива с номеров томов?

Спасибо за помощь!

(Я использую Mendeley в качестве менеджера ссылок, поэтому не могу возиться с файлом .bib)

Вот MWE:


\usepackage{calc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ebgaramond}
\usepackage[style=apa, natbib=true, doi=false, url=false]{biblatex}

\addbibresource{/Users/James/Documents/library.bib}

\AtEveryBibitem{\clearfield{number}}
\setlength\bibitemsep{1.5\itemsep}

\title{Customising My Bibliography}
\date{\vspace{-8ex}}

\begin{document}

\maketitle

\noindent Hello, I want to cite \citet{Steinberger2016, Steinberger2019b} without the volume number in the bibliography being italicised.

\printbibliography
\end{document}

И вот что он выводит:

введите описание изображения здесь

решение1

biblatex-apaмаксимально точно реализует рекомендации руководства по публикации APA с biblatex. Одним из аспектов стиля APA является то, что номер тома должен быть набран курсивом.

Это довольно просто изменить с помощью \DeclareFieldFormatобъявления, но это намек на то, что, возможно, вам не следует использовать biblatex-apa. Поскольку biblatex-apaон был специально разработан для реализации сложных рекомендаций стиля APA, он не такой гибкий и легко настраиваемый, как другие biblatexстили (в частности, стандартные стили гораздо более настраиваемы). Вот почему его обычно не стоит использовать, biblatex-apaесли вам нужен стиль, который не является стилем APA.

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=apa, natbib=true, doi=false, url=false]{biblatex}

\DeclareFieldFormat[article]{volume}{\apanum{#1}}

\addbibresource{biblatex-examples.bib}

\begin{document}
\parencite{sigfridsson}
\printbibliography
\end{document}

Sigfridsson, E. & Ryde, U. (1998). Сравнение методов получения атомных зарядов из электростатического потенциала и моментов. Журнал вычислительной химии, 19(4), 377–395.


numberЯ бы предпочел, чтобы подавить поле

\DeclareSourcemap{
  \maps[datatype=bibtex, overwrite]{
    \map{
      \step[fieldset=number, null]
    }
  }
}

Альтернативы и более подробная информация обсуждаются наКак пропустить поле адреса при использовании biblatex,Можно ли отключить определенное поле из bibtex .bbl в biblatex?,Удалить заголовок в ссылках biblatex,

Связанный контент