netnate

Packages for typesetting

A collection of the $\LaTeX$ packages that I use.

These days, Lua$\TeX$ is the officially recommended engine over pdf$\TeX$, primarily due to the Unicode support and tagging features it offers. I use Lua$\LaTeX$ whenever possible, so keep that in mind when reading this list. For users of pdf$\LaTeX$ who would like to match the feature set of unicode-math, take a look at the second section.

Package listing

Below is an alphabetical list of packages I use with sufficient regularity to suggest:

Packages for pdf$\LaTeX$ only

When using the Lua$\TeX$ engine with unicode-math and a supported math font like New Computer Modern, the following packages are not necessary since their features are already implemented. Additionally, the Unicode variants are often much nicer since they can be directly copied into a browser or text editor and are supported by screen readers. If you must use pdf$\LaTeX$, these are nice-to-haves.

Notes on feature parity with Unicode math

Commands provided by amssymb, but technically not by unicode-math:

Commands provided by both amssymb and unicode-math:

Commands provided by both amsfonts and unicode-math:

Commands provided by both mathrsfs and unicode-math:

Commands provided only by unicode-math:

Tags: