![(nodate)在 biblatex 书目中](https://linux22.com/image/312127/%EF%BC%88nodate%EF%BC%89%E5%9C%A8%20biblatex%20%E4%B9%A6%E7%9B%AE%E4%B8%AD%20.png)
当我打印参考书目时,如果在线 bibtex 条目没有日期,我实际上会在源中看到 (nodate)。例如:Apple。(nodate)。Swift 简介。Verkregen 2014 年 12 月 22 日,vanhttps://开发者。 apple.com/swift/
我想摆脱 (nodate),因为 APA 规则 (荷兰语) 规定应该用 (gd) 代替 (nodate)。
我使用的是 APA 格式的 biblatex。当我使用 english-apa 作为 LanguageMapping 时,我可以正确地在参考书目中看到 (nd)。只有当我使用 dutch-apa 时才会出现此问题。当我使用 \parencite{} 命令时,会显示正确的日期 (gd),问题仅出现在 \printbibliography 中。
当没有日期时,我该如何覆盖他们使用的字符串?我已经尝试使用这行代码,但它没有改变任何东西:\DefineBibliographyStrings{dutch}{% nodate = {gd} }
梅威瑟:
\documentclass[pdftex,a4paper,12pt,twoside]{report}
\usepackage[dutch]{babel}
\usepackage[utf8]{inputenc}
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{dutch}{dutch-apa}
\addbibresource{sources.bib}
\begin{document}
\parencite{introducingswift}
\printbibliography
\end{document}
使用 sources.bib 文件内的以下代码:
@online{introducingswift,
title = {Introducing {S}wift},
author = {Apple},
url = {https://developer.apple.com/swift/},
urldate = {2014-12-22},
}