我试图为英语(学术)法律引用开发Biblatex风格。
最常见的引用格式如下(例如奥斯科拉) 与历史等人文学领域中使用的格式类似,因此“历史学家”风格是一个很好的起点。
法律期刊有两种截然不同的方式来处理年份和卷数。一些/大多数期刊都有连续编号的卷数,其中年份提供了“额外”且在某种意义上是可选的信息,即读者可以仅通过卷数找到期刊。这些被称为
某位作者,“一篇文章”(2010)126 LQR 237
但其他期刊没有这种意义上的卷号。它们使用出版年份作为卷号。在这种情况下,出版年份放在方括号中,而不是圆括号中:
其他一些作者,“另一篇” [2010] PL 237
我的问题是:处理这种格式的最佳方法是在其他领域中出现的?
如果这一年是卷,请在文件中输入“ [yyyy]”
.bib
,然后将其留为空白,但我不喜欢它产生的.bib
文件在某种意义上是“违反直觉”的,因为一个人认为“ 2010年”是一年的数字!如果年份,请简单地输入
.bib
文件中的一年,并在样式文件中保留一年,但没有卷,如果这样,我会略微与上一个选项。引用是不合适的.bib
。鉴于使用这种特定引用系统的期刊数量并不多(尽管其中包括一些非常常用的期刊),请在 biblatex 样式文件中编写某种测试来检查这些特定期刊。这听起来像是导致错误和遗漏案例的根源。它也会失败,因为一些期刊在某个时候改变了他们的引用系统,所以还必须检查日期。我倾向于拒绝它。
使用关键字来发信号日记帐使用此系统,并编写相应排本的宏。
在其他工作领域是否有类似的问题?
答案1
因为您说将 2010 年视为一卷是违反直觉的,所以我假设事实并非如此。我建议混合使用选项 2 和 4。尽可能准确地构建您的 bibfile,定义真正列出的卷和年份/日期。让 Biblatex 假设它会如何处理那些没有列出卷的期刊,在这种情况下它将显示括号中的年份。然后为每个条目添加一个选项,用于在缺少卷号的情况下仍应在括号中列出期刊年份的极端情况(即“有(合法的)年份但没有卷号的奇怪情况”)。
\newboolean{bbx@no-volume}
\DeclareEntryOption{no-volume}[true]{%
\setboolean{bbx@no-volume}{#1}}
\ifthenelse{ \(
\iffieldundef{volume}
\and
\not \ifbool{bbx@no-volume}
\)}
{\printfield[brackets]{year}}
{\printfield[parenthesis]{year}}
如果您想放弃选项 3,您可以在此测试的基础上进行构建。使用测试添加那些倾向于出现这些合法奇怪案例的期刊列表\iffieldequalstr
,始终知道“ no-volume
”条目选项会为您提供支持。
答案2
volume
我在自己的领域中没有遇到这种类型的格式,尽管前两个选项似乎是合理year
的,尽管实际上没有必要迫使任何一个字段要空(空白)。
\iffieldequals{volume}{\thefield{year}}{<true>}{<false>}
可以使用 检测空的或不存在的字段\iffieldundef{<field>}
。
如果许多Bibtex条目都是由期刊网站或一些文献数据库以电子方式生成的,那么我可能会决定他们的输出外观,而不是施加需要手动编辑的规则。