Welcome to the UK List of
TeX Frequently Asked Questions
on the Web

Searching

The index of Frequently Asked Questions about TeX is searchable.

Please enter your keyword here:   then press here: ,    or:
Google

Letters and the like

LaTeX itself provides a letter document class, which is widely disliked; the present author long since gave up trying with it. If you nevertheless want to try it, but are irritated by its way of vertically-shifting a single-page letter, try the following hack:

\makeatletter
\let\@texttop\relax
\makeatother

in the preamble of your file.

Doing-it-yourself is a common strategy; Knuth (for use with Plain TeX, in the TeXbook), and Kopka and Daly (in their Guide to LaTeX) offer worked examples. (The latest version of Knuth’s macros appear in his “local library” dump on the archive, which is updated in parallel with new versions of TeX — so not very often…)

Nevertheless, there are contributed alternatives — in fact there are an awfully large number of them: the following list, of necessity, makes but a small selection.

The largest, most comprehensive, class is newlfm; the lfm part of the name implies that the class can create letters, faxes and memoranda. The documentation is voluminous, and the package seems very flexible.

Other classes recommended for inclusion in this FAQ are akletter and isodoc.

The dinbrief class, while recommended, is only documented in German.

There are letter classes in each of the excellent KOMA-script (scrlttr2: documentation is available in English) and ntgclass (brief: documentation in Dutch only) bundles. While these are probably good (since the bundles themselves inspire trust) they’ve not been specifically recommended by any users.

akletter.cls
macros/latex/contrib/akletter (or browse the directory)
brief.cls
Distributed as part of macros/latex/contrib/ntgclass (or browse the directory); catalogue entry
dinbrief.cls
macros/latex/contrib/dinbrief (or browse the directory)
isodoc.cls
macros/latex/contrib/isodoc (or browse the directory); catalogue entry
Knuth’s letter.tex
systems/knuth/local/lib/letter.tex
newlfm.cls
macros/latex/contrib/newlfm (or browse the directory); catalogue entry
scrlttr2.cls
Distributed as part of macros/latex/contrib/koma-script (or browse the directory); catalogue entry


Go to previous question, or next question

Go to FAQ home.

URL for this question: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=letterclass

Comments, suggestions, or error reports? - see “how to improve the FAQ”.

This is FAQ version 3.28, released on 2014-06-10.