我想使用 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ür politische Bildung" />
<meta name="publisher" content="Bundeszentrale fü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}
由于此条目只是 Duden(专家)的抄本(A 至 Z 的经济学:学校和学习、职业和所有职业的基本知识。 6. 奥夫拉。曼海姆:书目研究所 2016 年。) 条目,你当然可以从你的图书馆中获取 Duden 并直接引用它,跳过中间人 (bpb)。
一般来说,如果你想要坚持并有一个你不能给出/style=apa,
的条目,并且你仍然不想要“nd”,你可以添加date
year
\DeclareLabeldate{%
\field{pubstate}
\field{date}
\field{year}%legacy - no ISO8601 support
\field{eventdate}
\field{urldate}
\literal{nodate}
}
考虑style=apa,
到urldate
。但这意味着您不再符合 APA。