summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex/blx-dm.def
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-07-11 23:36:27 +0000
committerKarl Berry <karl@freefriends.org>2013-07-11 23:36:27 +0000
commit275a02abde664ff395868e975c7c06d89276ac0b (patch)
treec315179a8d6f30c65f89152a70176afa828cc7e7 /Master/texmf-dist/tex/latex/biblatex/blx-dm.def
parent40e239851e66f62ec8d3092c746e61151b445b6f (diff)
biblatex (10jul13)
git-svn-id: svn://tug.org/texlive/trunk@31176 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex/blx-dm.def')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex/blx-dm.def33
1 files changed, 21 insertions, 12 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/blx-dm.def b/Master/texmf-dist/tex/latex/biblatex/blx-dm.def
index fb217873dc0..b9c5258a532 100644
--- a/Master/texmf-dist/tex/latex/biblatex/blx-dm.def
+++ b/Master/texmf-dist/tex/latex/biblatex/blx-dm.def
@@ -99,6 +99,7 @@
\begingroup
\let\blx@dm@type\@empty
\let\blx@dm@datatype\@empty
+ \let\blx@dm@format\@empty
\boolfalse{dmskipout}%
\let\blx@tempa\@empty
\setkeys{blx@datamodel@field}{#1}%
@@ -157,6 +158,9 @@
\define@key{blx@datamodel@field}{datatype}{% characters
\eappto\blx@tempa{ datatype="#1"}%
\def\blx@dm@datatype{#1}}
+\define@key{blx@datamodel@field}{format}{% characters
+ \eappto\blx@tempa{ format="#1"}%
+ \def\blx@dm@format{#1}}
\define@key{blx@datamodel@field}{nullok}[true]{% true|false
\ifstrequal{#1}{true}
{\appto\blx@tempa{ nullok="true"}}
@@ -316,7 +320,9 @@
\DeclareDatamodelEntrytypes[skipout]{xdata}
-\DeclareDatamodelFields[type=field, datatype=integer]{
+\DeclareDatamodelFields[type=field, datatype=datepart]{
+ month,
+ year,
day,
endday,
endmonth,
@@ -350,6 +356,7 @@
eprintclass,
eprinttype,
eventtitle,
+ eventtitleaddon,
gender,
howpublished,
hyphenation,
@@ -371,14 +378,12 @@
mainsubtitle,
maintitle,
maintitleaddon,
- month,
nameaddon,
note,
number,
origtitle,
pagetotal,
part,
- related,
relatedstring,
relatedtype,
reprinttitle,
@@ -400,10 +405,9 @@
venue,
version,
volume,
- volumes,
- year}
+ volumes}
-\DeclareDatamodelFields[type=field, datatype=integer, nullok]{
+\DeclareDatamodelFields[type=field, datatype=datepart, nullok]{
urlendyear,
endyear,
eventendyear,
@@ -414,8 +418,7 @@
sortshorthand,
sortyear,
sortkey,
- presort,
- entryset}
+ presort}
\DeclareDatamodelFields[type=list, datatype=literal]{
institution,
@@ -474,8 +477,6 @@
crossref,
xref}
-\DeclareDatamodelFields[type=list, datatype=entrykey, skipout]{xdata, ids}
-
\DeclareDatamodelFields[type=field, datatype=date, skipout]{
date,
eventdate,
@@ -492,9 +493,14 @@
\DeclareDatamodelFields[type=field, datatype=uri]{url}
-\DeclareDatamodelFields[type=field, datatype=csv]{keywords}
-\DeclareDatamodelFields[type=field, datatype=csv, skipout]{options, relatedoptions}
+\DeclareDatamodelFields[type=field, format=csv, datatype=entrykey, skipout]{xdata, ids, entryset}
+\DeclareDatamodelFields[type=field, format=csv, datatype=entrykey]{related}
+
+\DeclareDatamodelFields[type=field, format=csv, datatype=keyword]{keywords}
+
+\DeclareDatamodelFields[type=field, format=csv, datatype=option, skipout]{options, relatedoptions}
\DeclareDatamodelFields[type=field, datatype=range]{pages}
+
\DeclareDatamodelFields[type=field, datatype=code]{execute}
\DeclareDatamodelEntryfields{
@@ -1169,6 +1175,7 @@
eventmonth,
eventyear,
eventtitle,
+ eventtitleaddon,
isbn,
language,
location,
@@ -1213,6 +1220,7 @@
eventmonth,
eventyear,
eventtitle,
+ eventtitleaddon,
isbn,
language,
location,
@@ -1267,6 +1275,7 @@
eventmonth,
eventyear,
eventtitle,
+ eventtitleaddon,
isbn,
language,
location,