使用 Jabref 引用 - 如果没有指定编辑,则不打印 (nd)

使用 Jabref 引用 - 如果没有指定编辑,则不打印 (nd)

我想使用 biblatex 和 jabref 引用一个网站。这就是 JabRef 代码

@Misc{BZ2020,
  author  = {{Bundeszentrale für politische Bildung}},
  url     = {https://www.bpb.de/nachschlagen/lexika/lexikon-der-wirtschaft/19363/fusion},
  urldate = {2020-06-04},
}

我想在参考书目中获取:作者(日期),https。不幸的是,我得到的是:作者(nd)...

\documentclass[12pt]{article} 
\usepackage[style=apa]{biblatex}
\addbibresource{bibliography.bib}
\DeclareDelimFormat{nameyeardelim}{\space}

\begin{document}

\newpage
\pagenumbering{Roman}
\setcounter{page}{3}
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}
\renewcommand*{\newunitpunct}{\addcomma\space}
\printbibliography 

\end{document}

答案1

您正在加载style=apa,根据美国心理学会出版手册。APA 手册包含非常详细的格式要求,其中包括如果引用没有日期则显示“nd”。

如果您不想要 APA 样式,最好使用不同的、更通用的样式(例如style=authoryear,或其衍生样式之一)。

虽然标准样式urldate在计算标签日期时会考虑到这一点,但 APA 样式不会,并且如果只有一个 ,则会显示“nd” urldate


在这种情况下,您可以尝试添加一个date字段。从链接页面的内容来看date={2016},,这似乎是合理的,因为该条目是 2016 年词典条目的副本。此外,网站元数据显示

<meta name="author" content="Bundeszentrale f&uuml;r politische Bildung" />
<meta name="publisher" content="Bundeszentrale f&uuml;r politische Bildung" />
<meta name="date" content="2017-01-15" scheme="YYYY-MM-DD" />
<meta name="last-modified" content="2016-09-08" scheme="YYYY-MM-DD" />

    "datePublished":    "2016-09-08T00:00:00+01:00",
    "dateCreated":      "2017-01-15T22:30:16+01:00",
    "dateModified":     "2016-09-08T00:00:00+01:00",

令人困惑的是,创建日期 (2017) 晚于最后修改日期 (2016)。我可能会选择 2016,但我怀疑这没什么大不了的。

所以你会有(请注意,在这个例子中.bib,条目是生成的filecontents。这只是为了使示例可移植和自包含。在现实世界的文档中,你不会有环境filecontents。你的.bib条目将存在.bib于 JabRef 生成的文件中。)

\documentclass[12pt]{article} 
\usepackage[style=apa]{biblatex}

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareDelimFormat{nameyeardelim}{\addspace}

\AtBeginBibliography{%
  \renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}%
}

\begin{filecontents}{\jobname.bib}
@Misc{BZ2020,
  author       = {{Bundeszentrale für politische Bildung}},
  title        = {Fusion},
  date         = {2016},
  organization = {Bundeszentrale für politische Bildung},
  url          = {https://www.bpb.de/nachschlagen/lexika/lexikon-der-wirtschaft/19363/fusion},
  urldate      = {2020-06-04},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\autocite{BZ2020}
\printbibliography 
\end{document}

Bundeszentrale für politische Bildung,(2016 年),Fusion,Bundeszentrale für politische Bildung,检索日期:2020 年 6 月 4 日,取自 https://www.bpb.de/nachschlagen/lexika/lexikon-der-wirtschaft/19363/fusion

由于此条目只是 Duden(专家)的抄本(A 至 Z 的经济学:学校和学习、职业和所有职业的基本知识。 6. 奥夫拉。曼海姆:书目研究所 2016 年。) 条目,你当然可以从你的图书馆中获取 Duden 并直接引用它,跳过中间人 (bpb)。


一般来说,如果你想要坚持并有一个你不能给出/style=apa,的条目,并且你仍然不想要“nd”,你可以添加dateyear

\DeclareLabeldate{%
  \field{pubstate}
  \field{date}
  \field{year}%legacy - no ISO8601 support
  \field{eventdate}
  \field{urldate}
  \literal{nodate}
}

考虑style=apa,urldate但这意味着您不再符合 APA。

相关内容