diff options
Diffstat (limited to 'tex/context/base/publ-imp-apa.lua')
-rw-r--r-- | tex/context/base/publ-imp-apa.lua | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/tex/context/base/publ-imp-apa.lua b/tex/context/base/publ-imp-apa.lua index 8e90bb986..c5d2512fd 100644 --- a/tex/context/base/publ-imp-apa.lua +++ b/tex/context/base/publ-imp-apa.lua @@ -33,9 +33,9 @@ local specification = { author = "author", -- interpreted as name(s) editor = "author", artist = "author", - interpreter = "author", composer = "author", producer = "author", + director = "author", doi = "url", -- an external link url = "url", page = "pagenumber", -- number or range: f--t @@ -427,6 +427,43 @@ categories.electronic = { }, } +-- not bibtex categories... + +categories.film = { + sets = { + doi = generic.doi, + }, + required = { + "producer", "director", + "title", "year", + "address", "publisher", -- aka studio + }, + optional = { + "type", + "note", + "doi", + }, +} + +categories.music = { + sets = { + doi = generic.doi, + author = { "composer", "artist", "title", "album" }, + title = { "title", "album", }, + }, + required = { + "author", + "title", + "year", + "address", "publisher", -- aka label + }, + optional = { + "type", + "note", + "doi", + }, +} + -- use this type when nothing else fits. categories.misc = { |