Insertions spéciales
LaTeX fournit des commandes pour insérer les caractères qui ont une signification spéciale mais ne correspondent à aucun caractère simple que vous pouvez taper.

Caractères réservés
LaTeX réserve les caractères suivant à un usage spécial (par exemple, le signe pourcent % sert aux commentaires) c’est pourquoi on les appelle caractères réservés ou caractères spéciaux. Ils sont chacun l’objet d’une discussion ailleurs dans ce manuel.

# $ % & { } _ ~ ^ \

Si vous voulez qu’un caractère réservé soit imprimé comme lui-même, dans la même police que le corps du texte, alors pour tous les caractères hormis les trois derniers de cette liste il suffit de les faire précéder d’une controblique \. Ainsi saisir \$1.23 produit $1.23 en sortie.
Quant aux trois derniers caractères, pour faire un tilde dans la police du corps du texte utilisez \~{} (sans les accolades cela mettrait un accent tilde sur le caractère suivant). De même pour faire un accent circonflexe dans la police du corps du texte utilisez \^{}. Pour faire une controblique dans dans la police du corps de texte, saisissez \textbackslash{}.
Pour produire les caractères réservés dans la police tapuscrite utilisez \verb!! comme ci-dessous (la double controblique \\ n’est là que pour aller à la ligne en sortie) :

\begin{center}
  \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\
  \verb!# $ % & { } _ ~ ^ \!
\end{center}

Capitales et bas de casse
Synopsis :

\uppercase{texte}
\lowercase{texte}
\MakeUppercase{texte}
\MakeLowercase{texte}

Change la casse des caractères. Les commandes primitives de TeX \uppercase et \lowercase ne fonctionnent que pour les 26 lettres sans diacritiques a-z et A-Z. Les commandes LaTeX \MakeUppercase et \MakeLowercase changent aussi les caractères accessibles par des commandes telles que \ae ou \aa. Ces commandes \MakeUppercase et \MakeLowercase sont robustes, mais elles ont des arguments mouvants (voir \protect).
Ces commandes ne changent pas la casse des lettres utilisées dans le nom d’une commande au sein de texte. Mais par contre elles changent la casse de tout autre lettre latine au sein de l’argument texte. Ainsi, \MakeUppercase{Soit $y=f(x)$} produit ‘SOIT Y=F(X)’. Un autre exemple est que le nom de tout environnement est changé, de sorte que \MakeUppercase{\begin{tabular} ... \end{tabular}} produit une erreur puisque la première moitié est changée en \begin{TABULAR}.
LaTeX utilise la même table pour changer la casse tout au long du document. La table utilisée est conçue pour le codage T1 ; ceci fonctionne bien avec les polices standardes de TeX pour tous les alphabets latins, mais cause des problèmes avec d’autres alphabets.
Pour changer la casse du texte qui résulte d’une macro au sein de texte il est nécessaire de faire un développement. Dans l’exemple qui suit la macro \Nomecole produit ‘UNIVERSITÉ DE MATHÉMATIQUES’.

\newcommand{\nomecole}{Universit\'e de math\'ematiques}
\newcommand{\Nomecole}{\expandafter\MakeUppercase\expandafter{\nomecole}}

Le paquetage textcase comble certaines des lacunes des commandes standardes \MakeUppercase et \MakeLowerCase de LaTeX.
Pour mettre en capitale seulement la première lettre d’un mot, on peut utiliser le paquetage mfirstuc.
Gérer toutes les règles concernant la casse spécifiée par Unicode, par ex. pour les scripts non latins, est une tâche bien plus conséquente que ce qui avait été considéré dans les TeX et LaTeX d’origine. Cela a été implémenté dans le paquetage expl3 à compter de 2020. L’article « Case changing: From TeX primitives to the Unicode algorithm », (Joseph Wright, TUGboat 41:1, https://tug.org/TUGboat/tb41-1/tb127wright-case.pdf), donne un bon aperçu du sujet, passé et présent.

Symboles appelés par leur position dans une police
Vous pouvez accéder à n’importe quel caractère de la police courante en utilisant son numéro avec la commande \symbol. Par exemple, le caractère espace visible utilisé dans la commande \verb* a le code décimal 32 dans la police standarde tapuscrite Computer Modern, ainsi on peut le taper avec \symbol{32}.
Vous pouvez également spécifier le numéro en octal (base 8) en utilisant un préfixe ', ou en hexadécimal (base 16) avec un préfixe ", ainsi l’espace visible de code 32 en décimal pourrait tout aussi bien être écrit comme \symbol{'40} ou \symbol{"20}.

Symboles en texte
LaTeX fournit des commandes pour générer divers symboles qui ne sont pas des lettres dans le cours du texte. Certaines d’entre elles, en particulier les plus obscures, ne sont pas disponibles en OT1. Depuis la parution de février 2020 de LaTeX tous ces symboles sont disponibles par défaut ; avant cela, il était nécessaire d’utiliser le paquetage textcomp pour certains d’entre eux (techniquement, ce qui sont dans le codage de police TS1).
\copyright 	\textcopyright 	 Le symbole « droit d’auteur », ©.
\dag 	 Le symbole obèle (dans le texte).
\ddag 	 Le symbole double obèle (dans le texte).
\LaTeX 	 Le logo LaTeX.
\LaTeXe 	 Le logo LaTeX2e.
\guillemotleft («) 	\guillemotright (») 	\guilsinglleft (‹) 	\guilsinglright (›) 	 Guillemets à chevron double et simple, utilisés communément en français : «, », ‹, ›.
\ldots 	\dots 	\textellipsis 	 Des points de suspension (trois points sur la ligne de base) : ‘…’. \ldots et \dots peuvent également être utilisés en mode mathématique.
\lq 	 guillemet-apostrophe simple de gauche (ouvrant) : ‘.
\P 	\textparagraph 	 Signe paragraphe : ¶ (pied-de-mouche).
\pounds 	\textsterling 	 Livre sterling anglais : £.
\quotedblbase („) 	\quotesinglbase (‚) 	 Guillemet-virgule inférieur double et simple : „ et ‚.
\rq 	 Guillemet-apostrophe simple de droite (fermant) : ’.
\S 	\itemx \textsection Signe section : §.
\TeX 	 Le logo TeX.
\textasciicircum 	 circonflexe ASCII : ^.
\textasciitilde 	 tilde ASCII : ~.
\textasteriskcentered 	 Astérisque centré : *.
\textbackslash 	 Controblique : \.
\textbar 	 Barre verticale : |.
\textbardbl 	 Barre verticale double.
\textbigcircle 	 Symbole grand rond.
\textbraceleft 	 Accolade gauche : {.
\textbraceright 	 Accolade droite : }.
\textbullet 	 Puce : •.
\textcircled{lettre} 	 lettre dans un cercle, comme dans ®.
\textcompwordmark 	\textcapitalcompwordmark 	\textascendercompwordmark 	 Marque de mot composé (invisible). La forme \textcapital... à la hauteur de capitale de la fonte, alors que la forme \textascender... a la hauteur de hampe.
\textdagger 	 Obèle : \dag.
\textdaggerdbl 	 Double-obèle : \ddag.
\textdollar (ou \$) 	 Signe Dollar : $.
\textemdash (ou ---) 	 Cadratin : —. Utilisé pour la ponctuation, d’ordinaire similaire à une virgules ou des parenthèses comme dans « Les éliminatoires --- si vous assez de chance pour y arriver --- c'est comme si ça se passait d'un trait. »
\textendash (ou --) 	 Demi cadratin : –. Utilisé pour les plages en anglais comme dans « see pages 12--14 ».
\texteuro 	 Le symbole monétaire Euro : €.
Pour un dessin alternatif du glyphe, essayez le paquetage eurosym ; de plus, la plupart des polices de nos jour sont fournies avec leur propre symbole Euro (Unicode U+20AC).
\textexclamdown (ou !`) 	 Point d’exclamation culbuté : ¡.
\textfiguredash 	 Tiret utilisé entre les nombres, Unicode U+2012. Défini dans la parution juin-2021 de LaTeX. Quand utilisé avec pdfTeX, approximé par un demi-cadratin ; avec un moteur Unicode, soit le glyphe est composé s’il est disponible dans la fonte courante, ou sinon l’avertissement habituel « Missing character » est inscrit au journal de compilation.
\textgreater 	 Supérieur à : >.
\texthorizontalbar 	 Caractère barre horizontale, Unicode U+2015. Défini dans la parution juin-2021 de LaTeX. Comportement similaire à \textfiguredash ci-dessus ; l’approximation de pdfTeX est un cadratin.
\textless 	 Inférieur à : <.
\textleftarrow 	 Flèche gauche.
\textnonbreakinghyphen 	 Caractère trait d’union insécable, Unicode U+2011. Défini dans la parution juin-2021 de LaTeX. Comportement similaire à \textfiguredash ci-dessus ; l’approximation de pdfTeX est un trait d’union ASCII ordinaire (avec saut de ligne non-autorisé juste après).
\textordfeminine 	\textordmasculine 	 Symboles ordinaux féminin et masculin : ª, º.
\textperiodcentered 	 Point centré : ·.
\textquestiondown (ou ?`) 	 Point d’interrogation culbuté : ¿.
\textquotedblleft (ou ``) 	 Guillemet-apostrophe double culbuté : “.
\textquotedblright (ou '') 	 Guillemet-apostrophe de droite double : ”.
\textquoteleft (ou `) 	 Guillemet-apostrophe simple culbuté : ‘.
\textquoteright (ou ') 	 Guillemet-apostrophe simple : ’.
\textquotesingle 	 Guillemet-apostrophe simple droit. (Du codage TS1.)
\textquotestraightbase 	\textquotestraightdblbase 	 Guillemets droit simple et double sur la ligne de base.
\textregistered 	 Symbole « marque déposée » : ®.
\textrightarrow 	 Flèche droite.
\textthreequartersemdash 	 Cadratin « trois quarts ».
\texttrademark 	 Symbole marque de commerce : ™.
\texttwelveudash 	 Deux-tiers cadratin.
\textunderscore 	 Tiret bas : _.
\textvisiblespace 	 Symbole espace visible.

Accents
LaTeX a une prise en charge très large de beaucoup des scripts et langages du monde, à travers ce qu’offre le paquetage babel. Cette section ne tente pas de couvrir la totalité de cette prise en charge. Elle liste simplement les commandes LaTeX cœur pour créer des caractères accentués, et plus généralement des caractères portant un signe diacritique.
Les commandes \capital... produisent des formes alternatives pouvant être utilisées avec les lettres capitales. Elles ne sont pas disponible avec l’OT1.
\" 	\capitaldieresis 	 Produit une tréma, comme dans ö.
\' 	\capitalacute 	 Produit un accent aigu, comme dans ó. Dans l’environnement tabbing, pousse la colonne courante à droite de la colonne précédente (voir tabbing).
\. 	 Produit un point suscrit à la lettre qui suit, comme dans ȯ.
\= 	\capitalmacron 	 Produit un macron (une barre) suscrit à la lettre qui suit, comme dans ō.
\^ 	\capitalcircumflex 	 Produit un accent circonflexe (un chapeau) suscrit à la lettre qui suit, comme dans ô.
\` 	\capitalgrave 	 Produit un accent grave suscrit à la lettre qui suit, comme dans ò. Au sein de l’environnement tabbing, déplace le texte qui suit à la marge de droite (voir tabbing).
\~ 	\capitaltilde 	 Produit un diacritique tilde suscrit à la lettre qui suit, comme dans ñ.
\b 	 Produit un diacritique barre souscrite à la lettre qui suit, comme dans o_. Voir aussi \underbar ci-après.
\c 	\capitalcedilla 	 Produit une cédille souscrite à la lettre qui suit, comme dans ç.
\d 	\capitaldotaccent 	 Produit un point souscrit à la lettre qui suit, comme dans ọ.
\H 	\capitalhungarumlaut 	 Produit un long tréma hongrois suscrit à la lettre qui suit, comme dans ő.
\i 	 Produit un i sans point, comme dans ‘i’.
\j 	 Produit un j sans point, comme dans ‘j’.
\k 	\capitalogonek 	 Produit un ogonek, comme dans ‘ǫ’. Non disponible dans le codage OT1.
\r 	\capitalring 	 Produit un rond en chef, comme dans ‘o*’.
\t 	\capitaltie 	\newtie 	\capitalnewtie 	 Produit un tirant suscrit, ou double brève renversée (utilisé pour la translittération du Cyrillique dans la romanisation ALA-LC). La commande \t attend que l’argument consiste en deux caractères. La forme \newtie est centrée dans sa boîte.
\u 	\capitalbreve 	 Produit un accent brève, comme dans ‘ŏ’.
\underbar 	 Ce n’est pas vraiment un diacritique. Produit une barre au-dessous de l’argument texte. L’argument est toujours traité en mode horizontal. La barre est toujours à une position fixée sous la ligne de base, de la sorte elle traverse les descentes. Voir aussi \underline dans Over- and Underlining. Voir aussi \b ci-avant.
\v 	\capitalcaron 	 Produit un accent háček (caron), comme dans ‘ǒ’.

Lettres latines supplémentaires
Voici les commandes de base de LaTeX pour insérer des caractères utilisés généralement utilisés dans des langages autres que l’anglais.
\aa 	\AA 	 å et Å.
\ae 	\AE 	 æ et Æ.
\dh 	\DH 	 Lettre islandaise eth : ð et Ð. Non disponible dans le codage OT1, il vous faut le paquetage fontenc pour sélectionner un autre codage de police, tel que T1.
\dj 	\DJ 	 d et D barre, lettre d capitale et bas-de-casse avec une barre traversant la hampe. Non disponible dans le codage OT1, il vous faut le paquetage fontenc pour sélectionner un autre codage de police, tel que T1.
\ij 	\IJ 	 ij et IJ (à ceci près que les deux lettres apparaissent plus liées qu’ici).
\l 	\L 	 ł et Ł.
\ng 	\NG 	 Lettre lapone eng, utilisée aussi en phonétique. Non disponible dans le codage OT1, il vous faut le paquetage fontenc pour sélectionner un autre codage de police, tel que T1.
\o 	\O 	 ø et Ø.
\oe 	\OE 	 œ et Œ.
\ss 	\SS 	 ß et SS.
\th 	\TH 	 Lettre islandaise thorn : þ et Þ. Non disponible dans le codage OT1, il vous faut le paquetage fontenc pour sélectionner un autre codage de police, tel que T1.

paquetage inputenc
Synopsis :

\usepackage[nom-codage]{inputenc}

Déclare que le codage du texte du fichier d’entrée est nom-codage. Par défaut, quand ce paquetage n’est pas chargé, c’est UTF-8. Techniquement, la spécification du nom du codage est optionnelle, mais en pratique il n’est pas utile de l’omettre.
Dans un fichier informatique, les caractères sont stockés selon un schéma appelé le codage. Il y a de nombreux différents codages. Le plus simple est l’ASCII, il prend en charge 95 caractères imprimables, soit trop peu pour la plupart des langages du monde. Par exemple, pour composer un e tréma ‘ë’ dans un fichier source LaTeX codé en ASCII, on utilise la séquence \"e. Ceci rendrait les fichiers source pour quoi que ce soit d’autre que l’anglais difficiles à lire ; et même pour l’anglais il est commode d’avoir un codage plus étendu.
La norme moderne de codage, d’une certaine façon une réunion des autres, est l’UTF-8, l’une des représentations de l’Unicode. C’est le codage par défaut de LaTeX depuis 2018.
Le paquetage inputenc permet à LaTeX de savoir quel codage est utilisé. Par exemple, la commande suivante dit explicitement que le fichier d’entrée est en UTF-8 (notez l’absence de tiret).

\usepackage[utf8]{inputenc}

Attention : n’utilisez inputenc qu’avec le moteur pdfTeX (voir TeX engines). (Les moteurs XeTeX et LuaTeX supposent que le fichier d’entrée est codé en UTF-8). Si vous invoquez LaTeX avec soit la commande xelatex soit la commande lualatex, et essayez de déclarer un codage distinct d’UTF-8 avec inputenc, comme par ex. latin1, alors vous obtiendrez l’erreur inputenc is not designed for xetex or luatex.
Une erreur du paquetage inputenc telle que Invalid UTF-8 byte "96 signifie que le fichier d’entrée contient de la matière qui ne suit pas le schéma de codage. Souvent ces erreurs proviennent de la copie de matière issue d’un document utilisant un codage différent de celui du fichier d’entrée ; l’erreur donnée en exemple provient d’un guillemet anglais simple copié d’une page web utilisant latin1 vers un fichier d’entrée LaTeX utilisant UTF-8. La solution la plus simple consiste à remplacer tout caractère non-UTF-8 avec leur équivalent UTF-8, ou d’utiliser une commande ou un caractère équivalent en LaTeX.
Dans certains documents, tel que des collections d’articles de revue écrits pas différents auteurs, changer le codage en milieu de document peut s’avérer nécessaire. Utiliser la commande \inputencoding{nom-codage}. Les valeurs les plus usuelles pour nom-codage sont : ascii, latin1, latin2, latin3, latin4, latin5, latin9, latin10, et utf8.

\rule
Synopsis :

\rule[élévation]{largeur}{épaisseur}

la commande \rule produit un filet, c.-à-d. une ligne ou un rectangle. Les arguments sont :
élévation 	De combien élever le filet (optionnel).
largeur 	La longueur du filet (obligatoire).
épaisseur 	L’épaisseur du filet (obligatoire).

\today
La commande \today produit la date d’aujourd’hui, par défaut dans le format ‘mois jj, aaaa’ ; par exemple, ‘July 4, 1976’. Elle utilise les compteurs prédéfinis \day, \month, et \year (voir \day & \month & \year) pour faire cela. Elle n’est pas mise à jour durant l’exécution de la compilation.
Les extensions multilingues comme entre autres le paquetage babel ou la classe lettre localisent \today. Par exemple le code suivant produit ‘4 juillet 1976’ :

\year=1976 \month=7 \day=4
\documentclass{minimal}
\usepackage[french]{babel}
\begin{document}
\today
\end{document}

Le paquetage datetime, entre autres, produit un large choix d’autres formats de date.