去掉书目中的斜体卷号

去掉书目中的斜体卷号

我刚开始使用 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 样式的复杂指南,因此它不像其他样式那样灵活且易于定制(尤其是标准样式的可定制性要高得多)。这就是为什么如果您想要一种非 APA 样式,biblatex通常最好不要使用它。biblatex-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 时省略地址字段是否可以在 biblatex 中抑制 bibtex .bbl 中的特定字段?删除 biblatex 参考文献中的标题

相关内容