# 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`.

-->LaTeX index