Bibtex Templates

Here are a few bibtex templates 1)that I use with the dokuwiki bibtex plugin. In time I should have all the entry types done.2)

Entry Types

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

<bibtex>
@ARTICLE{ something unique,
AUTHOR    = {required}, 
TITLE     = {required},
JOURNAL   = {required},
YEAR      = {required},
Volume    = {},
Number    = {},
Pages     = {},
Month     = {},
Note      = {},
Key       = {}
}
</bibtex>

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

<bibtex>
@BOOK{ something unique,
AUTHOR    = {or EDITOR}, 
EDITOR    = {or AUTHOR},
TITLE     = {required},
PUBLISHER = {required},
YEAR      = {required},
Volume    = {},
Series    = {},
Address   = {},
Edition   = {},
Month     = {},
Note      = {},
Key       = {}
}
</bibtex>

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

<bibtex>
@BOOKLET{ something unique,
TITLE        = {required},
Author       = {}, 
Howpublished = {},
Address      = {},
Month        = {},
Year         = {},
Note         = {},
Key          = {}
}
</bibtex>

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

<bibtex>
@CONFERENCE{ something unique,
AUTHOR       = {required}, 
Editor       = {},
TITLE        = {required},
BOOKTITLE    = {required},
Publisher    = {},
YEAR         = {required},
Pages        = {},
Organization = {},
Address      = {},
Month        = {},
Note         = {},
Key          = {}
}
</bibtex>

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

<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>

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

<bibtex>
@INCOLLECTION{ something unique,
AUTHOR       = {required}, 
Editor       = {},
TITLE        = {required},
BOOKTITLE    = {required},
Pages        = {},
Publisher    = {},
YEAR         = {required},
Organization = {},
Address      = {},
Month        = {},
Note         = {},
Key          = {}
}
</bibtex>

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

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

<bibtex>
@MISC{ something unique,
author       = {}, 
title        = {}, 
howpublished = {}, 
month        = {}, 
year         = {}, 
note         = {}, 
key          = {}
}
</bibtex>

phdthesis entry

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


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.

@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>

@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>


2)
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.