LaTeX Reference

Latex Reference (6361)

Many of you have heard about LaTeX (I am of course referring to the typesetting software, not the milky sap-like fluid used to make rubber). You have perhaps noticed the obvious aesthetic superiority of papers and slide shows designed in LaTeX. You have also perhaps heard about the incomparable side benefits that come with using LaTeX: it's free (and it'll make you free), more powerful, more flexible, more efficient, more practical, more of about any good thing. But what is it exactly?

LaTeX is the best typesetting system for academic (and in particular scientific) documents (it's based on a software written by the legendary Donald Knuth). However, everybody will find benefits, maths or not. Among others, your papers will look incomparably more professional. At least 98% more professional. They will look more true than ever before (in fact, most people would believe that the 98% referred to above is not a made up statistics if it were written in LaTeX). Insofar as text processing is concerned, it actually is the best way to pass from Nature to Culture; by that, I mean that you will be using your computer as such instead of using it as a glorified typewriter.knuth-is-my-homeboy Thanks to LaTeX, you could be emancipated, freed from any corporate constraints, working directly on the noumenal text. I am pretty sure that using LaTeX is a duty that follows from the Categorical Imperative.

You're convinced? Good! In what follows, I have put a number of references, tricks, and templates together to make the learning curve less steep. Please keep have a look at this page periodically as I do post new links, new packages, new templates, etc. Normally, the newer version is better than the older one, at least in terms of being more user-friendly.

This is meant to be an article complementing my LaTeX Workshop I am running. Here are the slides for the workshop (those are old slides---the new ones are coming up soon!):

In addition, I recommend that you consult the free book A Not so Short Introduction to LaTeX. And keep this cheat sheet with you at all time! Finally, you probably want to keep a copy of The Comprehensive LaTeX symbol list (a massive PDF) at hand. I also suggest you use Detexify (it has both iOS and Android apps). And finally, those of you who want to edit papers with co-authors might want to have a look at sharelatex.

One of the things that is the most tricky in LaTeX is to even know where to start from.

The first step is to download and install the software. what you need to install. If you're using Windows, you will need MikTeX. If you're using Mac, you will need MacTeX. If you're using Linux, just install LaTeX from the software centre (or, in Ubuntu, just type "sudo apt-get install texlive-full").

Once LaTeX is installed, to make to life easier, I decided to compile some sample documents that contains stuff that academics often need, such a a slide show, a Curriculm Vitae, a poster, a thesis, an exam, a course outline, etc. They aren't perfect, of course, but they might be of some help:

  • LaTeX example file. Your editor should have some templates of bare bones documents available, including articles, books, reports, letters, etc. Also, many journals and publishing companies profile LaTeX templates.
  • Beamer Example. Here's an example of a slide show I recently used for a teaching demo (and you can download the complete source folder).
  • Curriculum Vitae. This is based on my CV (see it here).
  • Poster Example. This was my first poster in LaTeX; see the poster in PDF and download the zip file with the source (it's a zip so you have the image files and all).
  • For Masters and PhD theses at UWO, you have two options. The first options is using the horrific UWOThesis class officially provided by UWO. Please don't do that. Instead, you can use the Thesis template I prepare in 2010, which entirely follows the university regulations. (As of 2012. There are two exceptions. 1. The front page, depending on who is the person checking your document when you submit, might need to be made uglier. 2. I have not included a CV template, as these change dramatically from field to field.) See the thesis template in PDF and download the thesis template source in a ZIP file.
  • Term paper, with a decent front page. See the download the source files.
  • Course material. Here's a sample exam I used for an introduction to logic (see the source code)¬†and a sample course outline I also used for a logic course (see the source code).

There are some packages that I find particularly useful. In fact, if you examine the sample documents above, you'll see that I include many packages by default.

Here's a short list:

  • natbib: It gives new options for citing, and makes it easier to use author-year references.
  • fullpage: It changes the layout (particularly the margins).
  • graphicx,wrapfig,subfigure: It gives some nice new options to include graphics more efficiently
  • paralist: It provides new useful environments, such as compactenum and compactitem.
  • fancyhdr: It gives you all the flexibility you need with headers.
  • amssymb,amsmath,amstext,amsgen,amsthm,amsbsy,amsopn,amsfonts,graphicx,mathrsfs,wasysym: Those are almost all the math packages you will need.
  • babel: A good package for multi-language documents.
  • tikz: It allows you to do awesome graphics.
  • appendix: If you want more options for appendices.
  • setspace: useful for onehalfspacing and doublespacing.

More references on the web.

Here are some other useful references that you might want to look at:

joomla templatesfree joomla templatestemplate joomla

  Office hours

For the Winter 2016 semester, I will not hold regular office hours since it is my research semester. I will be available for meeting upon requests by email.

I will be away for the following weeks for conferences:

  • Week of April 11
  • May 11-16
  • Week of May 23
Back to Top