我使用biber
和biblatex
样式apa
。它将注释字段放在方括号中。是否可以删除方括号?我的代码:
\documentclass[12pt,a4paper]{article}
\usepackage[british, english]{babel}
\usepackage[babel]{csquotes}
\usepackage[backend=biber,style=apa, sorting=nyt]{biblatex}
\addbibresource{Literatur2.bib}
\begin{document}
some ext \parencite{WorldHealthOrganization.2020}
\newpage
\printbibliography[heading=bibliography]
\end{document}
我的 bib 文件:
@misc{WorldHealthOrganization.2020,
abstract = {Fact sheet on family planning providing key facts and information on benefits of family planning, who provides family planning, contraceptive use, unmet need, contraceptive methods and WHO response.},
author = {{World Health Organization}},
year = {2020},
title = {{Family planning/contraception methods}},
url = {https://www.who.int/news-room/fact-sheets/detail/family-planning-contraception},
urldate = {2020-06-23},
note = {Institute for the Study of Labor (IZA)}
}
答案1
这些括号不是通常的 Biblatex 样式,所以它是 APA 样式中的特殊内容。查看其中apa.bbx
的定义:
% Additional post title information in brackets
\newbibmacro*{addinfo2}{%
\printtexte[brackets]{%
\iffieldbibstring{entrysubtype}
{\bibcplstring{\thefield{entrysubtype}}}
{\printfield{entrysubtype}}%
\setunit*{\addsemicolon\addspace}%
\printfield{note}}}
因此,如果您想改变它,您可以将其重新定义\renewbibmacro
为没有它的版本(更改现有的版本)\printtexte
:
\documentclass[12pt,a4paper]{article}
\usepackage[british, english]{babel}
\usepackage[babel]{csquotes}
\usepackage[backend=biber,style=apa, sorting=nyt]{biblatex}
\addbibresource{Literatur2.bib}
% Almost as in apa.bbx
\renewbibmacro*{addinfo2}{%
%% \printtexte[brackets]{%
\iffieldbibstring{entrysubtype}
{\bibcplstring{\thefield{entrysubtype}}}
{\printfield{entrysubtype}}%
\setunit*{\addsemicolon\addspace}%
\printfield{note}
%% }
}
\begin{document}
some ext \parencite{WorldHealthOrganization.2020}
\newpage
\printbibliography[heading=bibliography]
\end{document}
有效。(但是,如果你不想要或不需要确切的 APA 要求,也许你应该使用标准作者年份样式之一?我还没有看到 APA 对这些括号的说明,但我认为该样式这样做是有明确原因的。)