我已在文章中使用\usepackage[style=apa, backend=biber, uniquename=false]{biblatex}
命令。现在我需要帮助:(i)删除所引用期刊的期号(ii)将参考文献中的期刊卷号设为粗体(iii)对于由“&”符号连接的多个作者姓名,希望它们为“and”,但在 .bib 文件中为“and”,而在 .tex 文件中则显示符号。我使用的是 APA 样式
答案1
您可以使用源图删除该number
字段(例如使用 biblatex 禁用 ISSN 但保留 ISBN,是否可以在 biblatex 中抑制 bibtex .bbl 中的特定字段?)。volume
可以通过修改字段格式将其格式化为粗体(参见使用 biblatex/biber 将作者姓名、年份和期刊卷号加粗)。
对于“&”,我们需要修改上下文相关的finalnamedelim
分隔符。
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber, uniquename=false]{biblatex}
\DeclareSourcemap{
\maps[datatype = bibtex]{
\map{
\pertype{article}
\step[fieldset = number, null]
}
}
}
\DeclareFieldFormat[article]{volume}{\mkbibbold{\apanum{#1}}}
\DeclareDelimFormat[parencite]{finalnamedelim}
{\ifnum\value{liststop}>2 \finalandcomma\fi\addspace\bibstring{and}\space}
\DeclareDelimFormat[bib,biblist]{finalnamedelim}{%
\ifthenelse{\value{listcount}>\maxprtauth}
{}
{\ifthenelse{\value{liststop}>2}
{\finalandcomma}
{}%
\addspace\bibstring{and}\space}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,aksin}
\printbibliography
\end{document}