next up previous contents
Next: Miscellanea Up: Encodings Previous: Encoding defaults

Case changing

\MakeUppercase {<text>}
\MakeLowercase {<text>}

TEX provides the two primitives \uppercase and \lowercase for changing the case of text. Unfortunately, these TEX primitives do not change the case of characters accessed by commands like \ae or \aa. To overcome this problem, LATEX provides these two commands.

In the long run, we would like to use all-caps fonts rather than any command like \MakeUppercase but this is not possible at the moment because such fonts do not exist.

For further details, see clsguide.tex.

In order that upper/lower-casing will work reasonably well, and in order to provide any correct hyphenation, LATEX2e must use, throughout a document, the same fixed table for changing case. The table used is designed for the font encoding T1; this works well with the standard TEX fonts for all Latin alphabets but will cause problems when using other alphabets. As an experiment, it has now been extended for use with some Cyrillic encodings.

LaTeX3 Mail Server