是否可以在 biblatex 中添加一些有关出版日期的信息?是否也可以使用 biblatex 进行双月输入?
bibtex 条目
month=mar#"/"#apr,
month=mar#"15"
与 bibtex 配合使用效果很好,但是无法与 biblatex 配合使用。
答案1
您可以使用该字段来指定出版日期date
。可以指定日期YYYY-MM-DD
,也可以使用日期范围(YYYY-MM-DD/YYYY-MM-DD
月份和日期是可选的)。
对于其他问题,如何指定双月条目,最好的选择是使用 或issue
。number
以下是手册中的相关摘录biblatex
:
issues
(字面意思)
期刊的期号。此字段适用于个别期号用“春季”或“夏季”等名称而非月份或数字来标识的期刊。由于期号的位置与月份和数字的位置类似,因此此字段也适用于双期和其他特殊情况。另请参阅month
、number
和§ 2.3.9。
month
(整数)
出版月份。这必须是整数,而不是序数或字符串。不要说month={January}
但是month={1}
。书目样式会根据需要将其转换为语言相关的字符串或序数。另请参阅日期以及 §§ 2.3.9 和 2.3.8。
number
(字面意思)
期刊号或系列丛书的卷号/编号。另请参阅期刊以及 §§ 2.3.7 和 2.3.9。对于@patent
条目,这是专利或专利请求的编号或记录标记。
编辑
当biblatex
与 biber 一起使用时,可以使用该\DeclareSourcemap
功能就地“转换”文件中的条目和字段.bib
。以下是给定月份格式的源映射定义。
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map[overwrite]{
\step[fieldsource=month,
match=\regexp{\d\d/\d\d},
fieldset=number, origfieldval]
\step[fieldsource=month,
match=\regexp{(\d\d)\s*(\d+)},
fieldset=day, fieldvalue={$2}]
\step[fieldsource=month,
match=\regexp{(\d\d)\d*}, replace=\regexp{$1}]
}
}
}