Differences

This shows you the differences between two versions of the page.

Link to this comparison view

people:priestdo:tips:bibtex [2010/04/08 06:58] (current)
Line 1: Line 1:
 +====== Bibtex Templates ======
 +
 +Here are a few bibtex templates (( alternativly, use MLA http://www.liu.edu/CWIS/CWP/library/workshop/citmla.htm))that I use with the [[doku>wiki:dokuwiki|dokuwiki]] [[doku>plugin:bibtex|bibtex]] plugin.  In time I should have all the entry types done.((The information here is mostly a cut and paste job of what I found at [[http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#Standard_templates]] and [[http://www.ma.tum.de/web/software/tex/bibtx-4.html]] put into dokuwiki format so that I could easily add these entries to my wiki pages.))
 +
 +
 +===== Entry Types =====
 +  * [[#article entry]] 
 +  * [[#book entry]] 
 +  * [[#booklet entry]] 
 +  * [[#conference entry]] 
 +  * [[#inbook entry]]
 +  * [[#incollection entry]] 
 +  * [[#inproceedings entry]] 
 +  * [[#manual entry]]
 +  * [[#mastersthesis entry]] 
 +  * [[#misc entry]] 
 +  * [[#phdthesis entry]]
 +  * [[#proceedings entry]] 
 +  * [[#techreport entry]] 
 +  * [[#unpublished entry]]
 +
 +==== Article Entry ====
 +
 +An article from a journal or magazine. 
 +
 +Format: 
 +     @ARTICLE{citation_key,
 +              required_fields [, optional_fields] }
 +
 +Required fields: author, title, journal, year 
 +
 +Optional fields: volume, number, pages, month, note, key
 +
 +<file>
 +<bibtex>
 +@ARTICLE{ something unique,
 +AUTHOR    = {required}, 
 +TITLE     = {required},
 +JOURNAL   = {required},
 +YEAR      = {required},
 +Volume    = {},
 +Number    = {},
 +Pages     = {},
 +Month     = {},
 +Note      = {},
 +Key       = {}
 +}
 +</bibtex>
 +</file>
 +
 +==== Book Entry ===== 
 +
 +A book with an explicit publisher. 
 +
 +Format: 
 +     @BOOK{citation_key,
 +           required_fields [, optional_fields] }
 +
 +Required fields: author or editor, title, publisher, year 
 +
 +Optional fields: volume, series, address, edition, month, note, key
 +
 +<file>
 +<bibtex>
 +@BOOK{ something unique,
 +AUTHOR    = {or EDITOR}, 
 +EDITOR    = {or AUTHOR},
 +TITLE     = {required},
 +PUBLISHER = {required},
 +YEAR      = {required},
 +Volume    = {},
 +Series    = {},
 +Address   = {},
 +Edition   = {},
 +Month     = {},
 +Note      = {},
 +Key       = {}
 +}
 +</bibtex>
 +</file>
 +
 +==== Booklet Entry ====
 +
 +A work that is printed and bound, but without a named publisher or sponsoring institution. 
 +
 +Format: 
 +     @BOOKLET{citation_key,
 +              required_fields [, optional_fields] }
 +
 +Required fields: title 
 +
 +Optional fields: author, howpublished, address, month, year, note, key
 +
 +<file>
 +<bibtex>
 +@BOOKLET{ something unique,
 +TITLE        = {required},
 +Author       = {}, 
 +Howpublished = {},
 +Address      = {},
 +Month        = {},
 +Year         = {},
 +Note         = {},
 +Key          = {}
 +}
 +</bibtex>
 +</file>
 +
 +
 +==== Conference Entry ====
 +
 +An article in the proceedings of a conference. This entry is identical to the 'inproceedings' entry and is included for compatibility with another text formatting system. 
 +
 +Format: 
 +     @CONFERENCE{citation_key,
 +                 required_fields [, optional_fields] }
 +
 +Required fields: author, title, booktitle, year 
 +
 +Optional fields: editor, pages, organization, publisher, address, month, note, key
 +
 +<file>
 +<bibtex>
 +@CONFERENCE{ something unique,
 +AUTHOR       = {required}, 
 +Editor       = {},
 +TITLE        = {required},
 +BOOKTITLE    = {required},
 +Publisher    = {},
 +YEAR         = {required},
 +Pages        = {},
 +Organization = {},
 +Address      = {},
 +Month        = {},
 +Note         = {},
 +Key          = {}
 +}
 +</bibtex>
 +</file>
 +
 +
 +
 +==== Inbook Entry ====
 +
 +A part of a book, which may be a chapter and/or a range of pages. 
 +
 +Format: 
 +     @INBOOK{citation_key,
 +             required_fields [, optional_fields] }
 +
 +Required fields: author or editor, title, chapter and/or pages, publisher, year 
 +
 +Optional fields: volume, series, address, edition, month, note, key
 +<file>
 +<bibtex>
 +@INBOOK{ something unique,
 +AUTHOR    = {or EDITOR}, 
 +EDITOR    = {or AUTHOR},
 +TITLE     = {required},
 +CHAPTER   = {or PAGES},
 +PAGES     = {or CHAPTER},
 +PUBLISHER = {required},
 +YEAR      = {required},
 +Volume    = {},
 +Series    = {},
 +Address   = {},
 +Edition   = {},
 +Month     = {},
 +Note      = {},
 +Key       = {}
 +}
 +</bibtex>
 +</file>
 +
 +
 +==== Incollection Entry ==== 
 +
 +A part of a book with its own title. 
 +
 +Format: 
 +     @INCOLLECTION{citation_key,
 +                   required_fields [, optional_fields] }
 +
 +Required fields: author, title, booktitle, year 
 +
 +Optional fields: editor, pages, organization, publisher, address, month, note, key
 +<file>
 +<bibtex>
 +@INCOLLECTION{ something unique,
 +AUTHOR       = {required}, 
 +Editor       = {},
 +TITLE        = {required},
 +BOOKTITLE    = {required},
 +Pages        = {},
 +Publisher    = {},
 +YEAR         = {required},
 +Organization = {},
 +Address      = {},
 +Month        = {},
 +Note         = {},
 +Key          = {}
 +}
 +</bibtex>
 +</file>
 +
 +==== Inproceedings Entry ====
 +
 +An article in the proceedings of a conference. 
 +
 +Format: 
 +     @INPROCEEDINGS{citation_key,
 +                    required_fields [, optional_fields] }
 +
 +Required fields: author, title, booktitle, year 
 +
 +Optional fields: editor, pages, organization, publisher, address, month, note, key
 +
 +==== Manual Entry ====
 +
 +Technical documentation. 
 +
 +Format: 
 +     @MANUAL{citation_key,
 +             required_fields [, optional_fields] }
 +
 +Required fields: title 
 +
 +Optional fields: author, organization, address, edition, month, year, note, key
 +
 +mastersthesis entry 
 +
 +==== Master's Thesis ==== 
 +
 +Format: 
 +     @MASTERSTHESIS{citation_key,
 +                    required_fields [, optional_fields] }
 +
 +Required fields: author, title, school, year 
 +
 +Optional fields: address, month, note, key
 +
 +
 +
 +
 +==== Miscalanious Entry =====
 +
 +Use this type when nothing else seems appropriate. 
 +
 +Format: 
 +     @MISC{citation_key,
 +           required_fields [, optional_fields] }
 +
 +Required fields: none 
 +
 +Optional fields: author, title, howpublished, month, year, note, key
 +
 +<file>
 +<bibtex>
 +@MISC{ something unique,
 +author       = {}, 
 +title        = {}, 
 +howpublished = {}, 
 +month        = {}, 
 +year         = {}, 
 +note         = {}, 
 +key          = {}
 +}
 +</bibtex>
 +</file>
 +phdthesis entry 
 +
 +==== PhD Thesis ====
 + 
 +
 +Format: 
 +     @PHDTHESIS{citation_key,
 +                required_fields [, optional_fields] }
 +
 +Required fields: author, title, school, year 
 +
 +Optional fields: address, month, note, key
 +
 +==== Proceedings Entry ====
 + 
 +
 +The proceedings of a conference. 
 +
 +Format: 
 +     @PROCEEDINGS{citation_key,
 +                  required_fields [, optional_fields] }
 +
 +Required fields: title, year 
 +
 +Optional fields: editor, publisher, organization, address, month, note, key
 +
 +==== Techreport Entry ====
 + 
 +
 +A report published by a school or other institution, usually numbered within a series. 
 +
 +Format: 
 +     @TECHREPORT{citation_key,
 +                 required_fields [, optional_fields] }
 +
 +Required fields: author, title, institution, year 
 +
 +Optional fields: type, number, address, month, note, key
 +
 +==== Unpublished Entry ====
 + 
 +
 +A document with an author and title, but not formally published. 
 +
 +Format: 
 +     @UNPUBLISHED{citation_key,
 +                  required_fields [, optional_fields] }
 +
 +
 +Required fields: author, title, note 
 +
 +Optional fields: month, year, key
 +
 +----
 +
 +
 +==== key field ====
 + 
 +[[http://www.cs.aau.dk/~normark/scheme/examples/bibtex/sample.bib]]
 +
 +Used for alphabetizing and creating a label when the "author" and "editor" fields are missing. This field should not be confused with the citation key that appears in the \cite command and at the beginning of the entry. 
 +
 +<file>
 +
 +@Misc{e1-207a-e99,
 +  author = {Max Rydahl Andersen and Claus Nyhus Christensen and Vathanan Kumar and S{\o}ren Staun-Pedersen  and Kristian Lykkegaard S{\o}rensen},
 +  title = {The {E}lucidator - for {Java}},
 +  howpublished = {Preliminary master thesis report},
 +  month = {January},
 +  year = {2000},
 +  note = {Available from http://dopu.cs.auc.dk},
 +  url = {http://dopu.cs.auc.dk}
 +}
 +
 +@InBook{Kristensen83,
 +  author = {B. B. Kristensen and Ole L. Madsen and B. M{\ou}ller-Pedersen and K. Nygaard},
 +  editor = {P. Degano and E. Sandewall},   
 +  title = {Integrated Interactive Computing Systems},
 +  chapter = {Syntax-directed program modularization},
 +  publisher = {North-Holland, Amsterdam},
 +  year = {1983},
 +  pages = {207-219}
 +}
 +
 +@InProceedings{Chen95,
 +  author = {Yih-Farn R. Chen and Glenn S. Fowler
 +                  and Eleftherios Koutsofios and Ryan S. Wallach},
 +  title = {Ciao: A Graphical Navigator for Software
 +                  and Document Repositories},
 +  booktitle = {International Conference on Software Maintenance},
 +  pages = {66--75},
 +  year = {1995}
 +}
 +
 +
 +@InProceedings{Korn99,
 +  author = {Jeffrey Korn and Yih-Farn R. Chen
 +                  and Eleftherios Koutsofios},
 +  title = {Chava: Reverse Engineering and Tracking of Java Applets},
 +  booktitle =    {The Sixth Working Conference on Reverse Engineering},
 +  pages =        {314--325},
 +  year =         {1999}
 +}
 +
 +@MastersThesis{e1-207a-f00,
 +  author =       {Max Rydahl Andersen and Claus Nyhus Christensen and Kristian
 +                  Lykkegaard S{\o}rensen},
 +  title =        {Internal documentation in an Elucidative environment},
 +  school =       {Aalborg University},
 +  year =         {2000},
 +  month =        {June},
 +  note = {Available from http://dopu.cs.auc.dk},
 +  url = {http://dopu.cs.auc.dk}
 +}
 +
 +@Misc{Beebe00,
 +  author = {Nelson H. F. Beebe},
 +  title = {A bibliography of Literate Programming},
 +  howpublished = {http://\-www.\-math.\-utah.\-edu/pub/\-tex/bib/\-litprog.htm},
 +  year = {2000},
 +  url =          {http://www.math.utah.edu/pub/tex/bib/litprog.htm}
 +}
 +
 +@InProceedings{Normark00a,
 +  author = {Kurt N{\o}rmark and Max Rydahl Andersen and Claus Nyhus Christensen and Vathanan Kumar and S{\o}ren Staun-Pedersen and Kristian Lykkegaard S{\o}rensen},
 +  title = {Elucidative Programming in {Java}},
 +  booktitle = {The Proceedings on the eighteenth annual international conference on Computer documentation (SIGDOC)},
 +  year = {2000},
 +  month = {September},
 +  organization = {ACM}
 +}
 +
 +@InProceedings{Green98,
 +  author = {Robin Green},
 +  title = {Productivity Tools for Web-based Information},
 +  booktitle = {Proceedings on the sixteenth annual international conference on Computer documentation},
 +  pages = {219-226},
 +  year = {1998},
 +  month = {September}
 +}
 +
 +@InProceedings{Normark00b,
 +  author = {Kurt N{\o}rmark},
 +  title = {A Suite of WWW-based Tools for Advanced Course Management},
 +  booktitle = {ITiCSE'2000 - Innovation and Technology in Computer Science Education},
 +  pages = {65--68},
 +  year = {2000},
 +  month = {July},
 +  publisher =    {ACM Press},
 +  note = {Also Available from http://www.cs.auc.dk/~normark/laml/},
 +  url =          {http://www.cs.auc.dk/~normark/laml/papers/educational-applications/www-education-paper.pdf}
 +}
 +
 +@Misc{Normark96d,
 +  author = {Kurt Nørmark},
 +  title = {Dynamic Modelling With Dynamo},
 +  howpublished = {Poster Synopsis from OOPSLA 1996},
 +  year = {1996},
 +  note = {Available from http://www.cs.auc.dk/~normark/dyn-models/oopsla-96-poster/synopsis.pdf},
 +  url = {http://www.cs.auc.dk/~normark/dyn-models/oopsla-96-poster/synopsis.pdf}
 +}
 +
 +@Misc{Larsen98,
 +  author = {Niels C. Larsen and Martin K. Molz and Kurt N{\o}rmark},
 +  title = {Graph Abstractions as the basis of an Extensible Graph Editing Tool},
 +  howpublished = {Available from http://www.cs.auc.dk/~normark/ginger.html},
 +  year = {1998},
 +  url =          {http://www.cs.auc.dk/~normark/ginger.html}
 +}
 +
 +@Article{Normark00c,
 +  author = {Kurt Nørmark},
 +  title = {Elucidative Programming},
 +  journal = {Nordic Journal of Computing},
 +  year = {2000},
 +  volume = {7},
 +  number = {2},
 +  pages =        {87--105}
 +}
 +
 +@Book{Meyer97,
 +  author = {Bertrand Meyer},
 +  title = {Object-oriented software construction},
 +  edition =     {second edition},
 +  publisher = {Prentice Hall},
 +  year = {1997},
 +  url =         {http://www.eiffel.com/doc/oosc.html},
 +  seminar =     {kontrakter},
 +  kategori =    {A}
 +}
 +</file>
 +----
 +
 +<bibtex>
 +
 +
 +
 +@Misc{e1-207a-e99,
 +  author = {Max Rydahl Andersen and Claus Nyhus Christensen and Vathanan Kumar and S{\o}ren Staun-Pedersen  and Kristian Lykkegaard S{\o}rensen},
 +  title = {The {E}lucidator - for {Java}},
 +  howpublished = {Preliminary master thesis report},
 +  month = {January},
 +  year = {2000},
 +  note = {Available from http://dopu.cs.auc.dk},
 +  url = {http://dopu.cs.auc.dk}
 +}
 +
 +@InBook{Kristensen83,
 +  author = {B. B. Kristensen and Ole L. Madsen and B. M{\ou}ller-Pedersen and K. Nygaard},
 +  editor = {P. Degano and E. Sandewall},   
 +  title = {Integrated Interactive Computing Systems},
 +  chapter = {Syntax-directed program modularization},
 +  publisher = {North-Holland, Amsterdam},
 +  year = {1983},
 +  pages = {207-219}
 +}
 +
 +@InProceedings{Chen95,
 +  author = {Yih-Farn R. Chen and Glenn S. Fowler
 +                  and Eleftherios Koutsofios and Ryan S. Wallach},
 +  title = {Ciao: A Graphical Navigator for Software
 +                  and Document Repositories},
 +  booktitle = {International Conference on Software Maintenance},
 +  pages = {66--75},
 +  year = {1995}
 +}
 +
 +
 +@InProceedings{Korn99,
 +  author = {Jeffrey Korn and Yih-Farn R. Chen
 +                  and Eleftherios Koutsofios},
 +  title = {Chava: Reverse Engineering and Tracking of Java Applets},
 +  booktitle =    {The Sixth Working Conference on Reverse Engineering},
 +  pages =        {314--325},
 +  year =         {1999}
 +}
 +
 +@MastersThesis{e1-207a-f00,
 +  author =       {Max Rydahl Andersen and Claus Nyhus Christensen and Kristian
 +                  Lykkegaard S{\o}rensen},
 +  title =        {Internal documentation in an Elucidative environment},
 +  school =       {Aalborg University},
 +  year =         {2000},
 +  month =        {June},
 +  note = {Available from http://dopu.cs.auc.dk},
 +  url = {http://dopu.cs.auc.dk}
 +}
 +
 +@Misc{Beebe00,
 +  author = {Nelson H. F. Beebe},
 +  title = {A bibliography of Literate Programming},
 +  howpublished = {http://\-www.\-math.\-utah.\-edu/pub/\-tex/bib/\-litprog.htm},
 +  year = {2000},
 +  url =          {http://www.math.utah.edu/pub/tex/bib/litprog.htm}
 +}
 +
 +@InProceedings{Normark00a,
 +  author = {Kurt N{\o}rmark and Max Rydahl Andersen and Claus Nyhus Christensen and Vathanan Kumar and S{\o}ren Staun-Pedersen and Kristian Lykkegaard S{\o}rensen},
 +  title = {Elucidative Programming in {Java}},
 +  booktitle = {The Proceedings on the eighteenth annual international conference on Computer documentation (SIGDOC)},
 +  year = {2000},
 +  month = {September},
 +  organization = {ACM}
 +}
 +
 +@InProceedings{Green98,
 +  author = {Robin Green},
 +  title = {Productivity Tools for Web-based Information},
 +  booktitle = {Proceedings on the sixteenth annual international conference on Computer documentation},
 +  pages = {219-226},
 +  year = {1998},
 +  month = {September}
 +}
 +
 +@InProceedings{Normark00b,
 +  author = {Kurt N{\o}rmark},
 +  title = {A Suite of WWW-based Tools for Advanced Course Management},
 +  booktitle = {ITiCSE'2000 - Innovation and Technology in Computer Science Education},
 +  pages = {65--68},
 +  year = {2000},
 +  month = {July},
 +  publisher =    {ACM Press},
 +  note = {Also Available from http://www.cs.auc.dk/~normark/laml/},
 +  url =          {http://www.cs.auc.dk/~normark/laml/papers/educational-applications/www-education-paper.pdf}
 +}
 +
 +@Misc{Normark96d,
 +  author = {Kurt Nørmark},
 +  title = {Dynamic Modelling With Dynamo},
 +  howpublished = {Poster Synopsis from OOPSLA 1996},
 +  year = {1996},
 +  note = {Available from http://www.cs.auc.dk/~normark/dyn-models/oopsla-96-poster/synopsis.pdf},
 +  url = {http://www.cs.auc.dk/~normark/dyn-models/oopsla-96-poster/synopsis.pdf}
 +}
 +
 +@Misc{Larsen98,
 +  author = {Niels C. Larsen and Martin K. Molz and Kurt N{\o}rmark},
 +  title = {Graph Abstractions as the basis of an Extensible Graph Editing Tool},
 +  howpublished = {Available from http://www.cs.auc.dk/~normark/ginger.html},
 +  year = {1998},
 +  url =          {http://www.cs.auc.dk/~normark/ginger.html}
 +}
 +
 +@Article{Normark00c,
 +  author = {Kurt Nørmark},
 +  title = {Elucidative Programming},
 +  journal = {Nordic Journal of Computing},
 +  year = {2000},
 +  volume = {7},
 +  number = {2},
 +  pages =        {87--105}
 +}
 +
 +@Book{Meyer97,
 +  author = {Bertrand Meyer},
 +  title = {Object-oriented software construction},
 +  edition =     {second edition},
 +  publisher = {Prentice Hall},
 +  year = {1997},
 +  url =         {http://www.eiffel.com/doc/oosc.html},
 +  seminar =     {kontrakter},
 +  kategori =    {A}
 +}
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +</bibtex>
 +
 +
 +
 +
 +
 +/*  Comment test
 +Can you see this?
 +Is it here?
 +*/
 +
 +
 +