BibLaTeX 条目年份或日期中包含文本?需要避免警告

BibLaTeX 条目年份或日期中包含文本?需要避免警告

有没有办法使用 bibentry 来显示年份或日期,例如date = {Around 171}year = {Around 171}如果作品的年份和日期在历史上并不完全为人所知,并且要准确反映这一事实?这样 biblatex 就会忽略“Around”而只使用“171”进行排序?但当然会打印参考书目中的完整条目。

或者类似的说法year = {Vor 171 v.u.Z.}是可能的,意思是:“公元前 171 年之前”(公元前 171 年之前)。如果需要引用希腊和罗马哲学家的话,这对他们来说很重要。

警告如下所示:

WARN - legacy year field 'Around 171' in entry 'AurelDerWegzusichselbst' is not an integer - this will probably not sort properly.

感谢您的想法。

答案1

感谢用户Cicada在评论中指出了biblatex Documentation可以Table 5解决我的所有 20 条警告并在输出中得到令人满意的结果。

我为此做了什么的描述:在biblatex \usepackage[options]{biblatex}我的选项中我另外设置了两个选项:datecirca=truedateera=secular(也可能christianastronomical)。

bibentries文件中.bib,我设置:

date={171~}输出:“ca. 171”

date={-0349}输出:“350 vuZ”,以及

date={-0045~}输出:“ca. 46 vuZ”,

其中“vuZ”是德语世俗缩写“BC”(公元前),因为我已经加载了\usepackage[german]{babel}

文档中说这些特殊设置仅适用于date条目而不适用于。所以我只是通过复制粘贴(分别是搜索和替换)year替换了主目录中的.bib所有内容year。这样就解决了任务。date

相关内容