1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
-- to be checked
return {
name = "apa",
version = "1.00",
comment = "APA specification.",
author = "Alan Braslau and Hans Hagen",
copyright = "ConTeXt development team",
categories = {
article = {
required = { "author", "title", "journal", "year" },
optional = { "volume", "number", "pages", "month", "note" },
},
book = {
required = { { "author", "editor" }, "title", "publisher", "year" },
optional = { { "volume", "number" }, "series", "address", "edition", "month","note" },
},
booklet = {
required = { "title" },
optional = { "author", "howpublished", "address", "month", "year", "note" },
},
inbook = {
required = { { "author", "editor" }, "title", { "chapter", "pages" }, "publisher","year" },
optional = { { "volume", "number" }, "series", "type", "address", "edition", "month", "note" },
},
incollection = {
required = { "author", "title", "booktitle", "publisher", "year" },
optional = { "editor", { "volume", "number" }, "series", "type", "chapter", "pages", "address", "edition", "month", "note" },
},
inproceedings = {
required = { "author", "title", "booktitle", "year" },
optional = { "editor", { "volume", "number" }, "series", "pages", "address", "month","organization", "publisher", "note" },
},
manual = {
required = { "title" },
optional = { "author", "organization", "address", "edition", "month", "year", "note" },
},
mastersthesis = {
required = { "author", "title", "school", "year" },
optional = { "type", "address", "month", "note" },
},
misc = {
required = { "author", "title", "howpublished", "month", "year", "note" },
optional = { "author", "title", "howpublished", "month", "year", "note" },
},
phdthesis = {
required = { "author", "title", "school", "year" },
optional = { "type", "address", "month", "note" },
},
proceedings = {
required = { "title", "year" },
optional = { "editor", { "volume", "number" }, "series", "address", "month", "organization", "publisher", "note" },
},
techreport = {
required = { "author", "title", "institution", "year" },
optional = { "type", "number", "address", "month", "note" },
},
patent = {
required = { "nationality", "number", "year", "yearfiled" },
optional = { "author", "title", "language", "assignee", "address", "type", "day", "dayfiled", "month", "monthfiled", "note", },
},
unpublished = {
required = { "author", "title", "note" },
optional = { "month", "year" },
},
},
}
|