我刚开始使用 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}
我首选的抑制方式number
是
\DeclareSourcemap{
\maps[datatype=bibtex, overwrite]{
\map{
\step[fieldset=number, null]
}
}
}
替代方案和更多细节请参阅如何在使用 biblatex 时省略地址字段,是否可以在 biblatex 中抑制 bibtex .bbl 中的特定字段?,删除 biblatex 参考文献中的标题,