Things to change
- Document Title
- Document Subtitle (can be removed)
- Author (do not use
\and
)
- Company
- Summary
- Date
- Version
- Initial Revision
- HyperRef Properties for PDF Creation
Things to note
- This works best with PDFLaTeX or LuaLaTeX
- Floats (Figures, Tables, Equations, &c) are well supported.
- A sample bibliography is provided as
bibliography.bib
- This document provides for a list of figures and a list of tables as needed.
Things to remember
- Make sure to use
\label
and \ref
for complete support of cross-references. This includes sections, tables, figures and equations.
- PlantUML is great for producing Class Diagrams.
- The following citation commands are supported:
\citet
-- Textual citation (\citet*
includes the full author list)
\citep
-- Parenthetical citation (\citep*
includes the full author list)
- These take a single mandatory argument, the citation key. This can be a single key, or multiple, comma-seperated keys.
- An optional argument, comming before the mandatory argument, can be used to provide a reference to a specific chapter, set of pages or the like.
A Quick intro to BibTeX
BibTeX syntax is kinda funky, and as such, this template does include a sample of syntax, both in a file, bibliography.bib
, and here as follows:
@book{knuth1973,
author = {Knuth, Donald E},
title = {The Art of Computer Programming},
publisher = {Addison-Wesley Publishing Company},
year = {1973}
}
This is a book, with the citation key knuth1973
, an author of Knuth, Donald E.
, a title of The Art of Computer Programming
, a publisher of Addison-Wesley Publishing Company
and a publication year of 1973
.
The primary types and relevant fields are:
- article
- Required:
- author
- title
- journal
- year
- Optional:
- book
- Required:
- author or editor
- title
- publisher
- year
- Optional:
- volume or number
- series
- address
- edition
- month
- note
- inproceedings
- Required:
- author
- title
- booktitle
- year
- Optional:
- editor
- volume or number
- series
- pages
- address
- month
- organization
- publisher
- note
- manual
- Required:
- Optional:
- author
- organization
- address
- edition
- month
- year
- note
- misc
- Optional:
- author
- title
- howpublished
- month
- year
- note
- url
- techreport
- Required:
- author
- title
- institution
- year
- Optional:
- type
- number
- address
- month
- note
Compilation
pdflatex template
bibtex template
(if including a bibliography)
pdflatex template
pdflatex template