在 BibLaTeX 手册中(可从CTAN 页面) 条目类型列出了必填字段和可选字段。例如,
文章 [...]
必填字段:作者、标题、期刊标题、年份/日期
[...]
“年份”和“日期”是不同的字段,但用斜线而不是逗号分隔。我预计这意味着可以使用年份或日期。这是正确的解释吗?这似乎很明显,但我没有看到任何地方明确提到这一点。
那年是否也可以接受和日期可以同时使用吗?或者,它是严格的“或”吗?我不明白你为什么要用这个来表示年份/日期,但斜线也用于作者/编辑,在这种情况下同时使用两者似乎更合理。如果是这样的话,斜线似乎意味着“至少一个”。
答案1
一般来说,手册中的“/”表示经典逻辑或者(即至少一个)。因此
author
/,[...],//editor
doi
eprint
url
在的描述中@online
意味着您应该有一个author
或一个editor
(或两者)以及至少一个doi
,eprint
或url
(但同样,更多显然也可以)。
但date
使用“ / ”时,事情会稍微复杂一些year
。date
和year
指的是关于作品的确切信息(出版日期)。 字段year
( 也一样month
)主要是为了向后兼容 BibTeX 样式而保留的。 给出出版日期的首选方法biblatex
是date
字段。 这意味着通常没有理由同时拥有year
和字段 date
。事实上,year
如果存在,该字段将被忽略date
,并发出警告。因此,您可以同时拥有这两个字段,但我建议不要这样做。因此,最好将“ / ”中的“ / ”date
读year
作两者任一。
year
请注意,从样式角度来看,无论您在输入中使用或都没有关系date
,一旦从文件中读取数据,结果几乎相同且几乎难以区分.bib
。
除了 Biber 的数据模型验证 ( / )biblatex
之外,必填字段和可选字段没有直接的技术意义。特别是样式不“知道”哪些字段是必填字段或可选字段。当样式作者实现其样式时,这些分类最多是隐含的。-V
--validate-datamodel
§2.3.2缺失和可遗漏数据,第 3.16 版第 34 页biblatex
文档说
§2.1.1 中标记为“必需”的字段并非在所有情况下都是必需的。此包附带的参考书目样式
title
对于大多数条目类型来说,只需一个字段即可。就参考书目而言,匿名出版的书籍、没有明确编辑的期刊或没有明确作者的软件手册应该不会有问题。但是,引用样式可能有不同的要求。例如,作者-年份引用方案显然需要一个author
/editor
和一个year
字段。
因此,我只能建议大家不要太纠结于某个字段是可选的还是必需的。确保您的条目包含所有可用和相关的信息。如果条目中缺少“必需”字段,这可能表明最好仔细检查其在引文和参考书目中的出现情况,看看您是否对输出感到满意,但仅此而已。另请参阅如何引用没有/不需要机构的报告类文献?。