This reference introduces you to the LaTeX packages I load using a
snippet
every time I start a new LaTeX document (using the *article* document class). Before you read through my
examples, you should familiarize yourself with the `texdoc`

command. This command can be entered in a
command prompt followed by the package you want to look up (e.g., `texdoc amsthm`

). This will present you
with a manual for the package in PDF form. A web-friendly alternative is `https://texdoc.net/pkg/packagename`

,
where `packagename`

is replaced with the desired package (e.g., `amsthm`

).

`amsmath`

and `amssymb`

These indispensible packages make the formatting of mathematics a breeze. `amsmath`

includes support
for all manner of equations, multi-line equations, matrices, etc. `amssymb`

provides support for many
mathematical symbols. See, for example, the real-number and natural-number set notation using the `mathbb`

command:

```
\begin{equation}
\mathbb{N} \in \mathbb{R}
\end{equation}
```

(Here’s a link to a handy symbol reference and a complete symbol reference)

`amsthm`

`amsthm`

Documentation I use this to make nicely formatted theorems. First you need to add the following line to your preamble:

```
\newtheorem{thm}{Theorem}
```

You could, in fact, change `thm`

and `Theorem`

to any other pair of environment tag and displayed
name you want. For example, changing `thm`

to `axm`

and `Theorem`

to `Axiom`

will allow you to have
nicely formatted axioms (or lemmas or squirrels or … you get the point). The next step is using your
newly created environment to identify the theorems in your text:

```
\begin{axm}
Agents have rational expectations.
\end{axm}
```

`ctable`

`ctable`

Documentation While it may take a moment to get used to these
tables compared to those available by default, the slight learning curve is totally worth it. Here’s a quick
example of a table using the `ctable`

package:

```
\ctable[caption=Table Title label=tbl:tblname]{ccc}{
\tnote[]{This note does not have a corresponding mark}
\tnote[a]{This note does have a mark}
}{
\toprule
~ & Cooperate & Defect \\
%\midrule % midrules are useful for tables with a clear heading row
Cooperate & (8,8) & (0,10) \\
Defect & (10,0) & (3,3) \\
\bottomrule
}
```

`fullpage`

`fullpage`

Documentation I use this package to use up more of the
white space LaTeX leaves by default. To use it, simply include the package.

`graphicx`

`graphicx`

Documentation This is the *de facto* king of graphics
packages. Sublime Text 2
includes a handy snippet triggered by typing `bfigure`

then pressing the `TAB`

key:

```
\begin{figure}[tb]
\begin{center}
\includegraphics[]{}
\end{center}
\caption{Caption here}
\label{fig:figure1}
\end{figure}
```

Now all you need to do is add the filename to the snippet. Suppose you want to add an image called
*picture1.png* which is located in the same folder as your LaTeX source (i.e., the *.tex file). Simply
add `picture1`

like so:

```
\includegraphics[width=\textwidth]{picture1}
```

You can also leave the width option blank, or set the width to a specific measurement (e.g., `width=4in`

).
I have found the LaTeX wikibook an
immensely useful resource when working with graphics in LaTeX.

`microtype`

`microtype`

Documentation `microtype`

improves the look of your document with the magic of microtypography. In brief, `microtype`

adjusts font widths and the protrusion of punctuation to make lines look more evenly spaced and aligned. Like `fullpage`

, `microtype`

can be activated by simply including it.

`natbib`

`natbib`

Documentation `natbib`

takes care of citation formatting. I like to
use the `apalike`

option to sidestep the inconsistencies of author-name formatting in my BibTeX file:

```
\bibliographystyle{apalike}
```

`setspace`

`setspace`

Documentation This package makes it simple to change the
spacing of your document. I often print my drafts in 1.5 spacing:

```
\onehalfspacing
```

There are many packages not mentioned here (see the big list for some examples). My hope is this has given you a good starting point. Be sure to check out my tutorial on setting up snippets in Sublime Text 2 for a slick way to load these packages with each new document.

Sublime Text 2: Tips, Tricks, and More

February 24, 2013

1 min

LaTeX Snippets Collection

February 05, 2013

2 min

Making your first PDF with LaTeX and Sublime Text 2 for Mac

January 14, 2013

2 min

Creating Snippets in Sublime Text 2 for LaTeX

January 12, 2013

2 min

Making your first PDF with LaTeX and Sublime Text 2

October 12, 2012

3 min

Creating Your First PDF with LaTeX and Atom

February 27, 2016

2 min

Quick Links

Legal Stuff

Social Media