Variable: bibtex-BibTeX-entry-alist
bibtex-BibTeX-entry-alist is a customizable variable defined in
bibtex.el.gz.
Value
Large value
(("Article" "Article in Journal"
(("author")
("title" "Title of the article (BibTeX converts it to lowercase)"))
(("journal") ("year"))
(("volume" "Volume of the journal")
("number"
"Number of the journal (only allowed if entry contains volume)")
("pages" "Pages in the journal") ("month") ("note")))
("InProceedings" "Article in Conference Proceedings"
(("author")
("title"
"Title of the article in proceedings (BibTeX converts it to lowercase)"))
(("booktitle" "Name of the conference proceedings") ("year"))
(("editor")
("volume" "Volume of the conference proceedings in the series")
("number"
"Number of the conference proceedings in a small series (overwritten by volume)")
("series" "Series in which the conference proceedings appeared")
("pages" "Pages in the conference proceedings") ("month")
("address")
("organization" "Sponsoring organization of the conference")
("publisher" "Publishing company, its location") ("note")))
("Conference" "Article in Conference Proceedings"
(("author")
("title"
"Title of the article in proceedings (BibTeX converts it to lowercase)"))
(("booktitle" "Name of the conference proceedings") ("year"))
(("editor")
("volume" "Volume of the conference proceedings in the series")
("number"
"Number of the conference proceedings in a small series (overwritten by volume)")
("series" "Series in which the conference proceedings appeared")
("pages" "Pages in the conference proceedings") ("month")
("address")
("organization" "Sponsoring organization of the conference")
("publisher" "Publishing company, its location") ("note")))
("InCollection" "Article in a Collection"
(("author")
("title"
"Title of the article in book (BibTeX converts it to lowercase)")
("booktitle" "Name of the book"))
(("publisher") ("year"))
(("editor") ("volume" "Volume of the book in the series")
("number"
"Number of the book in a small series (overwritten by volume)")
("series" "Series in which the book appeared")
("type" "Word to use instead of \"chapter\"")
("chapter" "Chapter in the book") ("pages" "Pages in the book")
("edition" "Edition of the book as a capitalized English word")
("month") ("address") ("note")))
("InBook" "Chapter or Pages in a Book"
(("author" nil nil 0) ("editor" nil nil 0)
("title" "Title of the book") ("chapter" "Chapter in the book"))
(("publisher") ("year"))
(("volume" "Volume of the book in the series")
("number"
"Number of the book in a small series (overwritten by volume)")
("series" "Series in which the book appeared")
("type" "Word to use instead of \"chapter\"") ("address")
("edition" "Edition of the book as a capitalized English word")
("month") ("pages" "Pages in the book") ("note")))
("Proceedings" "Conference Proceedings"
(("title" "Title of the conference proceedings") ("year")) nil
(("booktitle" "Title of the proceedings for cross references")
("editor")
("volume" "Volume of the conference proceedings in the series")
("number"
"Number of the conference proceedings in a small series (overwritten by volume)")
("series" "Series in which the conference proceedings appeared")
("address") ("month")
("organization" "Sponsoring organization of the conference")
("publisher" "Publishing company, its location") ("note")))
("Book" "Book"
(("author" nil nil 0) ("editor" nil nil 0)
("title" "Title of the book"))
(("publisher") ("year"))
(("volume" "Volume of the book in the series")
("number"
"Number of the book in a small series (overwritten by volume)")
("series" "Series in which the book appeared") ("address")
("edition" "Edition of the book as a capitalized English word")
("month") ("note")))
("Booklet" "Booklet (Bound, but no Publisher)"
(("title" "Title of the booklet (BibTeX converts it to lowercase)"))
nil
(("author")
("howpublished" "The way in which the booklet was published")
("address") ("month") ("year") ("note")))
("PhdThesis" "PhD Thesis"
(("author") ("title" "Title of the PhD thesis")
("school" "School where the PhD thesis was written") ("year"))
nil
(("type" "Type of the PhD thesis")
("address"
"Address of the school (if not part of field \"school\") or country")
("month") ("note")))
("MastersThesis" "Master's Thesis"
(("author")
("title"
"Title of the master's thesis (BibTeX converts it to lowercase)")
("school" "School where the master's thesis was written") ("year"))
nil
(("type"
"Type of the master's thesis (if other than \"Master's thesis\")")
("address"
"Address of the school (if not part of field \"school\") or country")
("month") ("note")))
("TechReport" "Technical Report"
(("author")
("title"
"Title of the technical report (BibTeX converts it to lowercase)")
("institution" "Sponsoring institution of the report") ("year"))
nil
(("type" "Type of the report (if other than \"technical report\")")
("number" "Number of the technical report") ("address") ("month")
("note")))
("Manual" "Technical Manual" (("title" "Title of the manual")) nil
(("author") ("organization" "Publishing organization of the manual")
("address")
("edition" "Edition of the manual as a capitalized English word")
("month") ("year") ("note")))
("Unpublished" "Unpublished"
(("author")
("title"
"Title of the unpublished work (BibTeX converts it to lowercase)")
("note"))
nil (("month") ("year")))
("Misc" "Miscellaneous" nil nil
(("author")
("title" "Title of the work (BibTeX converts it to lowercase)")
("howpublished" "The way in which the work was published")
("month") ("year") ("note"))))
Documentation
Alist of BibTeX entry types and their associated fields.
Elements are lists (ENTRY-TYPE DOC REQUIRED CROSSREF OPTIONAL). ENTRY-TYPE is the type of a BibTeX entry. DOC is a brief doc string used for menus. If nil ENTRY-TYPE is used. REQUIRED is a list of required fields. CROSSREF is a list of fields that are optional if a crossref field is present; but these fields are required otherwise. OPTIONAL is a list of optional fields.
Each element of these lists is a list of the form
(FIELD COMMENT INIT ALTERNATIVE).
COMMENT, INIT, and ALTERNATIVE are optional.
FIELD is the name of the field.
COMMENT is the comment string that appears in the echo area.
If COMMENT is nil use bibtex-BibTeX-field-alist if possible.
INIT is either the initial content of the field or a function,
which is called to determine the initial content of the field.
ALTERNATIVE if non-nil is an integer N that numbers sets of
alternatives. A negative integer -N indicates an alias for the
field +N. Such aliases are ignored by bibtex-entry in the template
for a new entry.
This variable was added, or its default value changed, in Emacs 28.1.
Probably introduced at or before Emacs version 24.1.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/bibtex.el.gz
(defcustom bibtex-BibTeX-entry-alist
'(("Article" "Article in Journal"
(("author")
("title" "Title of the article (BibTeX converts it to lowercase)"))
(("journal") ("year"))
(("volume" "Volume of the journal")
("number" "Number of the journal (only allowed if entry contains volume)")
("pages" "Pages in the journal")
("month") ("note")))
("InProceedings" "Article in Conference Proceedings"
(("author")
("title" "Title of the article in proceedings (BibTeX converts it to lowercase)"))
(("booktitle" "Name of the conference proceedings")
("year"))
(("editor")
("volume" "Volume of the conference proceedings in the series")
("number" "Number of the conference proceedings in a small series (overwritten by volume)")
("series" "Series in which the conference proceedings appeared")
("pages" "Pages in the conference proceedings")
("month") ("address")
("organization" "Sponsoring organization of the conference")
("publisher" "Publishing company, its location")
("note")))
("Conference" "Article in Conference Proceedings" ; same as InProceedings
(("author")
("title" "Title of the article in proceedings (BibTeX converts it to lowercase)"))
(("booktitle" "Name of the conference proceedings")
("year"))
(("editor")
("volume" "Volume of the conference proceedings in the series")
("number" "Number of the conference proceedings in a small series (overwritten by volume)")
("series" "Series in which the conference proceedings appeared")
("pages" "Pages in the conference proceedings")
("month") ("address")
("organization" "Sponsoring organization of the conference")
("publisher" "Publishing company, its location")
("note")))
("InCollection" "Article in a Collection"
(("author")
("title" "Title of the article in book (BibTeX converts it to lowercase)")
("booktitle" "Name of the book"))
(("publisher") ("year"))
(("editor")
("volume" "Volume of the book in the series")
("number" "Number of the book in a small series (overwritten by volume)")
("series" "Series in which the book appeared")
("type" "Word to use instead of \"chapter\"")
("chapter" "Chapter in the book")
("pages" "Pages in the book")
("edition" "Edition of the book as a capitalized English word")
("month") ("address") ("note")))
("InBook" "Chapter or Pages in a Book"
(("author" nil nil 0)
("editor" nil nil 0)
("title" "Title of the book")
("chapter" "Chapter in the book"))
(("publisher") ("year"))
(("volume" "Volume of the book in the series")
("number" "Number of the book in a small series (overwritten by volume)")
("series" "Series in which the book appeared")
("type" "Word to use instead of \"chapter\"")
("address")
("edition" "Edition of the book as a capitalized English word")
("month")
("pages" "Pages in the book")
("note")))
("Proceedings" "Conference Proceedings"
(("title" "Title of the conference proceedings")
("year"))
nil
(("booktitle" "Title of the proceedings for cross references")
("editor")
("volume" "Volume of the conference proceedings in the series")
("number" "Number of the conference proceedings in a small series (overwritten by volume)")
("series" "Series in which the conference proceedings appeared")
("address")
("month")
("organization" "Sponsoring organization of the conference")
("publisher" "Publishing company, its location")
("note")))
("Book" "Book"
(("author" nil nil 0)
("editor" nil nil 0)
("title" "Title of the book"))
(("publisher") ("year"))
(("volume" "Volume of the book in the series")
("number" "Number of the book in a small series (overwritten by volume)")
("series" "Series in which the book appeared")
("address")
("edition" "Edition of the book as a capitalized English word")
("month") ("note")))
("Booklet" "Booklet (Bound, but no Publisher)"
(("title" "Title of the booklet (BibTeX converts it to lowercase)"))
nil
(("author")
("howpublished" "The way in which the booklet was published")
("address") ("month") ("year") ("note")))
("PhdThesis" "PhD Thesis"
(("author")
("title" "Title of the PhD thesis")
("school" "School where the PhD thesis was written")
("year"))
nil
(("type" "Type of the PhD thesis")
("address" "Address of the school (if not part of field \"school\") or country")
("month") ("note")))
("MastersThesis" "Master's Thesis"
(("author")
("title" "Title of the master's thesis (BibTeX converts it to lowercase)")
("school" "School where the master's thesis was written")
("year"))
nil
(("type" "Type of the master's thesis (if other than \"Master's thesis\")")
("address" "Address of the school (if not part of field \"school\") or country")
("month") ("note")))
("TechReport" "Technical Report"
(("author")
("title" "Title of the technical report (BibTeX converts it to lowercase)")
("institution" "Sponsoring institution of the report")
("year"))
nil
(("type" "Type of the report (if other than \"technical report\")")
("number" "Number of the technical report")
("address") ("month") ("note")))
("Manual" "Technical Manual"
(("title" "Title of the manual"))
nil
(("author")
("organization" "Publishing organization of the manual")
("address")
("edition" "Edition of the manual as a capitalized English word")
("month") ("year") ("note")))
("Unpublished" "Unpublished"
(("author")
("title" "Title of the unpublished work (BibTeX converts it to lowercase)")
("note"))
nil
(("month") ("year")))
("Misc" "Miscellaneous" nil nil
(("author")
("title" "Title of the work (BibTeX converts it to lowercase)")
("howpublished" "The way in which the work was published")
("month") ("year") ("note"))))
"Alist of BibTeX entry types and their associated fields.
Elements are lists (ENTRY-TYPE DOC REQUIRED CROSSREF OPTIONAL).
ENTRY-TYPE is the type of a BibTeX entry.
DOC is a brief doc string used for menus. If nil ENTRY-TYPE is used.
REQUIRED is a list of required fields.
CROSSREF is a list of fields that are optional if a crossref field
is present; but these fields are required otherwise.
OPTIONAL is a list of optional fields.
Each element of these lists is a list of the form
(FIELD COMMENT INIT ALTERNATIVE).
COMMENT, INIT, and ALTERNATIVE are optional.
FIELD is the name of the field.
COMMENT is the comment string that appears in the echo area.
If COMMENT is nil use `bibtex-BibTeX-field-alist' if possible.
INIT is either the initial content of the field or a function,
which is called to determine the initial content of the field.
ALTERNATIVE if non-nil is an integer N that numbers sets of
alternatives. A negative integer -N indicates an alias for the
field +N. Such aliases are ignored by `bibtex-entry' in the template
for a new entry."
:group 'bibtex
:version "28.1" ; extend alternatives
:type 'bibtex-entry-alist
:risky t)