List here which packages can be used to make text easier to read and nicer to look at. After all, the superior typographic quality is one of the main reasons to prefer LaTeX to, for example, MS Word.
microtype package, which enables pdfTeX's microtypographical enhancements such as character protrusion and font expansion.
From the Wikipedia article on microtypography:
- The width of glyphs can be increased or decreased. These methods are sometimes called expansion. (Bringhurst 2005) suggests about 3% expansion or contraction of interword spacing and about 2% expansion or compression of glyphs. Compare Kashida in Persian typography.
- Glyphs at the end of a line can be extended beyond the end of the line to create a more even line at the edge of the text. This is called protrusion or hanging punctuation.
typearea package calculates page dimensions based on typographical rules. It divides a page into parts and calculates the margins accordingly. The user may specify the number of parts and a binding correction. Users don't need to figure out which margin sizes might look well.
typearea is part of the KOMA-Script bundle but may be used together with other classes as well.
babel, for language-specific hyphenation. Or
polyglossia for XeTeX-usage.
babel has already been mentioned, I'd like to complement this with the latest hyphenation patterns. For the latest patterns for
english (American patterns), add
If anybody knows more updated hyphenation patterns, please edit them in!