Skip to main content »

Trinity College Dublin

Dublin University Crest Computer Science Department > Research > FMG > Edsko de Vries Trinity College Crest
 Home
 Publications
 Presentations
 Teaching
 Category Theory
 Latex Resources
 

Latex Resources

TCD Dissertation Template

I maintain a simple template for masters and Ph.D. theses that meets the Trinity guidelines. Download tcd-template.zip, extract to a new folder, and start at mythesis.tex to learn to use it. If you have questions or suggestions for improvement, feel free to email me.

Useful references

lshort.pdf The not to short introduction to LaTeX (a popular LaTeX tutorial).
tugindia/ A series of tutorials on various aspects of Latex.
amsldoc.pdf Documentation for the amsmath package.
btxdoc.pdf Documents bibtex database format.
bibstyles.pdf An overview of the bibliography styles.
symbols-a4.pdf The comprehensive Latex symbol list.

Lecture Notes

I have given a number of lectures on Latex in the past. Below are the slides for the lectures; you may find it useful to browse through them.
Netsoc Part I Introduction to Latex; the first of a series of talks given for Netsoc. It covers most of the basics you will need to know to start using Latex, including using graphics and typesetting computer code listings.
Netsoc Part II Covers more advanced topics, such as more complicated maths (the introductory talk covers some too), using a bibliography, advanced listings typesetting, creating an index, using floats and creating simple custom commands and environments.
Netsoc Part III Explains how to use Latex to make pretty pictures. It covers drawing diagrams using Xy-pic, using PStricks to draw trees, DAGs, graphs of mathematical functions and plots of a collection of data points, and finally circuit diagrams and timing diagrams. Some of material is now somewhat dated, and I would recommend the use of TikZ to create pictures.
DUCSS This was a lecture given for DUCSS and covers most of what's in the talks above, and some other topics too (it was a long presentation ;-).

Downloading Latex

Windows Download and install Miktex. You may also want to install some editor; some people like WinEdt.
Mac TeX Live is a great Latex distribution and is available for Mac. Install texlive through MacPorts or use the MacTex installer. The editor of choice here is TeXShop (comes with MacTex). I would recommend installing TeXShop even if you use an editor such as vim or emacs, as it is a great previewer.
Linux Listed last because if you run Linux you probably already have Latex installed. If not, install the TeX Live package for your distribution. Editor of choice is of course vim ;-)

Latex style file for TCD-CS tech report covers

Latex style file that can be used to add a cover page to tech reports. Usage is very simple; just include the package, set the number of the technical report using \coverNumber and call \makecover:

\documentclass[a4paper]{article}
\usepackage{tcd-cs-cover}

\begin{document}

\title{Title of the example article}
\author{Author of the example article}
\date{\today}

\coverNumber{TCS-CS-1234-56}
\makecover

\maketitle

\begin{abstract}
etc.
\end{abstract}

\end{document}

which when typeset (with either pdflatex or latex) looks like example-article.pdf (to tweak the output, see the list of options at the top of tcd-cs-cover.sty).

To use, download tr-cover.zip, unpack in the directory of your technical report, and compile as usual.

Email  Edsko.de.Vries @ cs.tcd.ie