Polices de caractères
Deux aspects importants de la sélection d’une police sont la spécification d’une taille et celle d’un style. Les commandes LaTeX pour ce faire sont décrites ci-après.

styles des polices
Les commandes de styles suivantes sont prises en charge par LaTeX.
Ce premier groupe de commandes est généralement utilisé avec un argument, comme dans \textit{texte en italique}. Dans le tableau ci-dessous, la commande correspondante entre parenthèses est la « forme déclarative », qui ne prend pas arguments. La portée la forme déclarative s’étend jusqu’à la prochaine commande de type style ou jusqu’à la fin du groupe actuel.
Ces commandes, à la fois dans la forme à argument et dans la forme déclarative, sont cumulatives ; par exemple, vous pouvez dire aussi bien \sffamily\bfseries que \bfseries\sffamily pour obtenir du gras sans serif.
Vous pouvez également utiliser une forme de déclaration par environnement ; par exemple, \begin{ttfamily} … \end{ttfamily}.
Ces commandes fournissent automatiquement une correction d’italique si nécessaire.
\textrm (\rmfamily) 	 Romain.
\textit (\itshape) 	 Italique.
\emph 	 Accent (commute entre \textit et \textrm selon le contexte).
\textmd (\mdseries) 	 Poids moyen (par défaut).
\textbf (\bfseries) 	 Gras.
\textup (\upshape) 	 Droit (par défaut). Le contraire d’incliné.
\textsl (\slshape) 	 Inclinée.
\textsf (\sffamily) 	 Sans serif.
\textsc (\scshape) 	 Petites capitales.
\texttt (\ttfamily) 	 Machine à écrire.
\textnormal (\normalfont) 	 Police principale du document.
\mathrm 	 Roman, pour une utilisation en mode mathématique.
\mathbf 	 Gras, pour une utilisation en mode mathématique.
\mathsf 	 Sans serif, pour une utilisation en mode mathématique.
\mathtt 	 Machine à écrire, pour une utilisation en mode mathématique.
\mathit 	(\mit) 	Italique, pour une utilisation en mode mathématique.
\mathnormal 	 Pour une utilisation en mode mathématique, par exemple dans un autre déclaration de type style.
\mathcal 	 Lettres « calligraphiques », pour une utilisation en mode mathématique.
En outre, la commande \mathversion{bold} peut être utilisée pour commuter en caractères gras les lettres et les symboles dans les formules. \mathversion{normal} restaure la valeur par défaut.
Enfin, la commande \oldstylenums{chiffres} sert à composer des chiffres dits de “à l’ancienne”, qui ont des hauteurs et profondeur (et parfois largeurs) distincts de l’alignement standard des chiffres. Les polices LaTeX par défaut prennent en charge cela, et respecteront \textbf (mais pas les autres styles, il n’y a pas de style à l’ancienne italique pour les chiffres en Computer Modern). Beaucoup d’autres polices ont des chiffre à l’ancienne aussi; parfois le paquetage textcomp doit être chargé, et parfois des options de paquet sont mises à disposition pour en faire le style par défaut. Entrée de FAQ : http://www.tex.ac.uk/cgi-bin/texfaq2html?label=osf.
LaTeX fournit également les commandes suivantes, qui font passer inconditionnellement à un style donné, c.-à-d. ne sont pas cumulatives. De plus, elles sont utilisées différemment des commandes ci-dessus : {\cmd ... } au lieu de \cmd{...}. Ce sont deux constructions sans relation l’une avec l’autre.
\bf 	 Passage en gras.
\cal 	 Passage en lettres calligraphiques pour les mathématiques.
\em 	 Accent (italique dans romain, romain dans italiques).
\il 	 Italique.
\rm 	 Romain.
\sc 	 Les petites capitales.
\sf 	 Sans serif.
\sl 	 Incliné (oblique).
\tt 	 Machine à écrire (largeur fixe).
Certaines personnes considèrent que les commandes commutation inconditionnelles de polices, comme \tt, sont obsolète et que seulement les commandes cumulatives (\texttt) doivent être utilisées. Je (Karl) ne suis pas d’accord. il y a situations tout à fait raisonnables quand un commutateur de police inconditionnelle est précisément ce dont vous avez besoin pour obtenir le résultat souhaité ; pour un exemple, voir description. Les deux ensembles de commandes ont leur place.

tailles des polices
Les commandes de type de taille standard suivants sont pris en charge par LaTeX. Le tableau indique le nom de la commande et taille utilisée (en points) correspondant réellement pour la police avec les options ‘10pt’, ‘11pt’, et ‘12pt’ de classe de document, respectivement (voir Document class options).
commande	10pt	11pt	12pt
\tiny	5	6	6
\scriptsize	7	8	8
\footnotesize	8	9	10
\small	9	10	10,95
\normalsize (par défaut)	10	10.95	12
\large	12	12	14,4
\Large	14.4	14.4	17,28
\LARGE	17.28	17.28	20,74
\huge	20,74	20,74	24,88
\Huge	24.88	24.88	24.88
Les commandes énumérées ici sont des “forme déclaratives”. La portée d’une forme déclarative s’étend jusqu’à la prochaine la commande de type style ou la fin du groupe courant. Vous pouvez également utiliser la “forme d’environnement” de ces commandes ; par exemple, \begin{tiny} ... \end{tiny}.

commandes de fontes de bas niveau
Ces commandes sont principalement destinés aux auteurs de macros et paquetages. Les commandes indiquées ici sont seulement un sous-ensemble de celles disponibles.
\fontencoding{codage} 	 Sélectionnez le codage de police. Les codages valides comprennent OT1 et T1.
\fontfamily{famille} 	 Sélectionnez la famille de polices. Familles valides sont :
cmr pour Computer Modern Roman
cmss pour Computer Modern Sans Serif
cmtt pour Computer Modern Typewriter
et de nombreuses autres.
\fontseries{série} 	 Sélectionnez série de police. Les séries valides sont :
m Moyen (normal)
b Gras
c condensé
bc condensé Gras
bx Gras étendu
et diverses autres combinaisons.
\fontshape{forme} 	 Sélectionnez l’allure de police. Les allures valides sont :
n Droit (normal)
it Italique
sl Incliné (oblique)
sc Petites capitales
ui Italique droit
ol Plan
Les deux dernières allures ne sont pas disponibles pour la plupart des familles de polices.
\fontsize{taille}{interligne} 	 Réglage de la taille de police. Le premier paramètre est la taille de la police pour basculer et le deuxième est l’espacement d’interligne ; ceci est stocké dans un paramètre nommé \baselineskip. L’unité des deux paramètres est par défaut le pt. La valeur par défaut de \baselineskip pour la police Computer Modern est 1,2 fois le \fontsize.
L’espacement des lignes est également multiplié par la valeur du paramètre \baselinestretch en cas de changement de taille de type ; la valeur défaut est 1. Cependant, la meilleure façon de mettre un document en “espacement double”, si vous avez la malchance d’avoir à produire une telle chose, est d’utiliser le paquetage setspace ; voir http://www.tex.ac.uk/cgi-bin/texfaq2html?label=linespace.
\linespread{facteur} 	Est équivalent à \renewcommand{\baselinestretch}{facteur}, et doit donc être suivie par \selectfont pour avoir un effet. Il vaut mieux que ce soit dans le préambule, ou utiliser le paquetage setspace, comme décrit juste au-dessus.
Les modifications apportées en appelant les commandes de polices décrites ci-dessus n’entrent en vigueur qu’après que \selectfont est appelé.
\usefont{codage}{famille}{série}{forme} 	 Revient à la même chose que d’invoquer \fontencoding, \fontfamily, \fontseries et \fontshape avec les paramètres donnés, suivi par \selectfont.