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: