diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd')
-rw-r--r-- | Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd | 144 |
1 files changed, 144 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd new file mode 100644 index 00000000000..4c6b61f9517 --- /dev/null +++ b/Master/texmf-dist/doc/latex/latex-web-companion/apb/biblioxml1.dtd @@ -0,0 +1,144 @@ +<!-- biblioxml1.dtd: XML DTD for BibTeX markup: version 1 --> + +<!-- Every biblio entry _must_ have an identifier and + _can_ have a cross-reference to an existing entry --> +<!ENTITY % atype "id ID #REQUIRED + crossref IDREF #IMPLIED"> + +<!-- Possible types of biblio entries --> +<!ELEMENT biblio (#PCDATA | article| book| booklet| inbook| incollection| + inproceedings| manual| mastersthesis| misc| + phdthesis| proceedings| techreport| unpublished)*> + +<!-- Optional annotation, note, ISBN, or key (the latter for sorting) --> +<!ENTITY % info "(annote|note|ISBN|key)*"> + +<!-- An article from a journal or magazine --> +<!ELEMENT article (author, title, journal, year, + volume?, number?, pages?, month?, %info;)> +<!ATTLIST article %atype;> + +<!-- A book with an explicit publisher --> +<!ELEMENT book ((author|editor), title, publisher, year, + (volume|number)?, series?, address?, edition?, month?, %info;)> +<!ATTLIST book %atype;> + +<!-- A work that is printed or bound, but without a named --> +<!-- publisher or sponsoring institution --> +<!ELEMENT booklet (title , + author, howpublished?, address?, month?, year?, %info;)> +<!ATTLIST booklet %atype;> + +<!-- A part of a book, usually untitled; --> +<!-- (a chapter, a sectional unit, or just a range of pages) --> +<!ELEMENT inbook ((author|editor), title, (chapter|pages)*, publisher, year, + (volume|number)?, series?, type?, address?, edition?, month?, %info;)> +<!ATTLIST inbook %atype;> + +<!-- A part of a book with its own title --> +<!ELEMENT incollection (author, title, booktitle, publisher, year, + editor?, (volume|number)?, series?, type?, chapter?, + pages?, address?, edition?, month?, %info;)> +<!ATTLIST incollection %atype;> + +<!-- An article in a conference proceedings --> +<!ELEMENT inproceedings (author, title, booktitle, year, + editor?, (volume|number)?, series?, pages?, address?, + month?, organization?, publisher?, %info;)> +<!ATTLIST inproceedings %atype;> + +<!-- Technical documentation --> +<!ELEMENT manual (title, + author?, organization?, address?, edition?, month?, year?, %info;)> +<!ATTLIST manual %atype;> + +<!-- A master's thesis --> +<!ELEMENT mastersthesis (author, title, school, year, + type?, address?, month?, %info;)> +<!ATTLIST mastersthesis %atype;> + +<!-- Miscelleneous: use this type if nothing else fits --> +<!ELEMENT misc (author?, title?, howpublished?, month?, year?,%info;)> +<!ATTLIST misc %atype;> + +<!-- A Ph. D. thesis --> +<!ELEMENT phdthesis (author, title, school, year, + type?, address?, month?, %info;)> +<!ATTLIST phdthesis %atype;> + +<!-- The porceedings of a conference --> +<!ELEMENT proceedings (title , year , + editor?, (volume|number)?, series?, address?, + month?, organization?, publisher?, %info;)> +<!ATTLIST proceedings %atype;> + +<!-- A report published by a school or other institution --> +<!-- usually numbered within a series --> +<!ELEMENT techreport (author, title, institution, year, + type?, number?, address?, month?, %info;)> +<!ATTLIST techreport %atype;> + +<!-- A document with author and title, but not formally published --> +<!ELEMENT unpublished (author, title, note, + month? , key?)> +<!ATTLIST unpublished %atype;> + +<!-- For adding typographic emphasis to the information --> +<!ELEMENT emph (#PCDATA)> +<!ATTLIST emph style (textbf|emph|textsf|textsl|texttt|quote) "emph"> + +<!ENTITY % inline "(#PCDATA|emph)*"> +<!-- The basic fields (Lamport (1994), pages 162-164) --> + + <!-- Usually the address of publisher or institution --> +<!ELEMENT address (#PCDATA|emph)*> + <!-- Annotation (not used by standard styles) --> +<!ELEMENT annote (#PCDATA|emph)*> + <!-- Author(s) in format described on pp. 157-158 --> +<!ELEMENT author (names)> +<!ELEMENT names ((first,last),(and,first,last)*)> +<!ELEMENT last (#PCDATA|emph)*> +<!ELEMENT first (#PCDATA|emph)*> +<!ELEMENT and EMPTY> + <!-- Title of a book, used in incollection and inproceedings --> +<!ELEMENT booktitle (#PCDATA|emph)*> + <!-- Chapter (or sectional unit) number --> +<!ELEMENT chapter (#PCDATA|emph)*> + <!-- Edition of a book (e.g., "third") --> +<!ELEMENT edition (#PCDATA|emph)*> + <!-- Names of editor(s) --> +<!ELEMENT editor (names)> + <!-- Describe how something strange is published --> +<!ELEMENT howpublished (#PCDATA|emph)*> + <!-- Sponsoring institution of a technical report --> +<!ELEMENT institution (#PCDATA|emph)*> + <!-- The ISBN number (non-standard, but useful --> +<!ELEMENT ISBN (#PCDATA)> + <!-- A journal's name --> +<!ELEMENT journal (#PCDATA|emph)*> + <!-- Used for ordering the biblio entries --> +<!ELEMENT key (#PCDATA)> + <!-- Month of publication (or writing, if not published) --> +<!ELEMENT month (#PCDATA)> + <!-- Additional information to help the user --> +<!ELEMENT note (#PCDATA|emph)*> + <!-- Number of a journal, magazine, report, etc. --> +<!ELEMENT number (#PCDATA)> + <!-- Sponsor of conference or publisher of manual --> +<!ELEMENT organization (#PCDATA|emph)*> + <!-- page, or page range --> +<!ELEMENT pages (#PCDATA)> + <!-- Publisher's name --> +<!ELEMENT publisher (#PCDATA|emph)*> + <!-- Name of the school where thesis was written --> +<!ELEMENT school (#PCDATA|emph)*> + <!-- Name of the series or set of books --> +<!ELEMENT series (#PCDATA|emph)*> + <!-- A work's title --> +<!ELEMENT title (#PCDATA|emph)*> + <!-- Type of a technical report, e.g., "Research Note" --> +<!ELEMENT type (#PCDATA|emph)*> + <!-- Volume number of a journal or multi-volume book --> +<!ELEMENT volume (#PCDATA)> + <!-- Year of publication (or writing, if not published) --> +<!ELEMENT year (#PCDATA)> |