### Low-level font commands

These commands are primarily intended for writers of macros and packages. The commands listed here are only a subset of the available ones. For full details, you should consult Chapter 7 of The LaTeX Companion.

\fontencoding{enc}
Select font encoding. Valid encodings include OT1 and T1.
\fontfamily{family}
Select font family. Valid families include:
• cmr for Computer Modern Roman
• cmss for Computer Modern Sans Serif
• cmtt for Computer Modern Typewriter
and numerous others.
\fontseries{series}
Select font series. Valid series include:
• m Medium (normal)
• b Bold
• c Condensed
• bc Bold condensed
• bx Bold extended
and various other combinations.
\fontshape{shape}
Select font shape. Valid shapes are:
• n Upright (normal)
• it Italic
• sl Slanted (oblique)
• sc Small caps
• ui Upright italics
• ol Outline
The two last shapes are not available for most font families.
\fontsize{size}{skip}
Set font size. The first parameter is the font size to switch to; the second is the \baselineskip to use. The unit of both parameters defaults to pt. A rule of thumb is that the baselineskip should be 1.2 times the font size.
\selectfont
The changes made by calling the four font commands described above do not come into effect until \selectfont is called.
\usefont{enc}{family}{series}{shape}
Equivalent to calling \fontencoding, \fontfamily, \fontseries and \fontshape with the given parameters, followed by \selectfont.