summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex/blx-dm.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex/blx-dm.def')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/blx-dm.def45
1 files changed, 39 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/blx-dm.def b/Master/texmf-dist/tex/latex/biblatex/blx-dm.def
index cbac63571bf..c9097281b1e 100644
--- a/Master/texmf-dist/tex/latex/biblatex/blx-dm.def
+++ b/Master/texmf-dist/tex/latex/biblatex/blx-dm.def
@@ -407,6 +407,7 @@
customd,
custome,
customf,
+ dataset,
inbook,
incollection,
inproceedings,
@@ -716,8 +717,7 @@
year}
\DeclareDatamodelEntryfields[set]{
- entryset,
- crossref}
+ entryset}
\DeclareDatamodelEntryfields[article]{
addendum,
@@ -1035,6 +1035,30 @@
volume,
volumes}
+\DeclareDatamodelEntryfields[dataset]{
+ addendum,
+ author,
+ doi,
+ edition,
+ editor,
+ editortype,
+ eprint,
+ eprintclass,
+ eprinttype,
+ language,
+ location,
+ note,
+ number,
+ organization,
+ publisher,
+ pubstate,
+ series,
+ subtitle,
+ title,
+ titleaddon,
+ type,
+ version}
+
\DeclareDatamodelEntryfields[manual]{
addendum,
author,
@@ -1063,7 +1087,7 @@
type,
version}
-\DeclareDatamodelEntryfields[misc]{
+\DeclareDatamodelEntryfields[misc,software]{
addendum,
author,
doi,
@@ -1403,7 +1427,6 @@
\DeclareDatamodelConstraints[set]{
\constraint[type=mandatory]{
\constraintfield{entryset}
- \constraintfield{crossref}
}
}
@@ -1456,13 +1479,19 @@
}
}
+\DeclareDatamodelConstraints[dataset]{
+ \constraint[type=mandatory]{
+ \constraintfield{title}
+ }
+}
+
\DeclareDatamodelConstraints[manual]{
\constraint[type=mandatory]{
\constraintfield{title}
}
}
-\DeclareDatamodelConstraints[misc]{
+\DeclareDatamodelConstraints[misc,software]{
\constraint[type=mandatory]{
\constraintfield{title}
}
@@ -1471,7 +1500,11 @@
\DeclareDatamodelConstraints[online]{
\constraint[type=mandatory]{
\constraintfield{title}
- \constraintfield{url}
+ \constraintfieldsor{
+ \constraintfield{url}
+ \constraintfield{doi}
+ \constraintfield{eprint}
+ }
}
}