James A. Shepherd
School of Mathematics,
University of Bristol,
University Walk,
Clifton,
Bristol.
BS8 1TW

Home

jasthesis.cls:

Whilst getting prepared to write my thesis I looked at the requirements the university has for the typesetting of the thesis. At Bristol these can be found here. They are roughly the same as BS4821:1990, apparently.

LaTeX isn't too far off these once you set the margins up, and change the linespaceing. But if you want headers on each page then the page number is put at the top, which is not what is required.

Anyway, I wrote the LaTeX class below, and modest documentation, to make it all a bit easier.

The jasthesis class: jasthesis.cls

Example/documentation: jasthesis.tex jasthesis.dvi jasthesis.ps

If you're writing anything in LaTeX and need a spell checker, check out 4spell.




Versions of jasthesis.cls

2002/05/22 v0.5
First release
2002/06/07 v0.6
Suppressed page numbers on the back of the singlesided pages in the frontmatter (for picky people like Graeme Ambler :-)
2002/06/20 v0.65
Checked margins again, expanded the headings up a bit.
2002/07/19 v0.66
Stopped headings from getting squashed.
2002/07/23 v0.7
Created the \defn[..]{..} and \listofdefn commands. Now you can automatically generate a list of definitions.
Created the jasref option. It puts references in brackets and if the reference is a forward reference, or is more than 2 pages behind, it automatically gives the page number as well.
Both of these additions are not documented yet.
2003/01/14 v0.72
After feedback from Guy Charles I've made an (undocumented) jasoneside option. This, unsuprisingly, sets the margins for a singlesided printer, and when used with option jasheads gives the chapter and section in the header. It could perhaps do with making a bit more pretty.
To do:
Fix the fact that the * version of the section command doesn't work.
Do an option for putting section numbers in the margin or not.
Check sensible things happen if you don't use my headings.

Home

+44 (0)117 95 45903
James.Shepherd@bristol.ac.uk
http://www.JamesAshepherd.com/