Chaque \\commande de l'univers LaTeX, expliquée
La référence mondiale : des centaines de commandes et d'environnements LaTeX, du noyau à amsmath, hyperref, TikZ, biblatex et Beamer, chacun expliqué en une seule ligne.
Chaque \commande de l’univers LaTeX, expliquée
Cette page définit chaque commande et environnement LaTeX qui apparaissent dans n’importe quelle leçon sur Oleafly Learn, ainsi que le vocabulaire standard plus large que vous rencontrerez dans de vrais articles. Kernel, Amsmath, Hyperref, Graphicx, Booktabs, Biblatex, TikZ, Beamer et les packages que les chercheurs chargent réellement. Parcourez-le par catégorie ou recherchez dans la page avec Ctrl/Cmd-F la commande que vous venez de rencontrer. Chaque entrée est une ligne : ce qu’elle fait et, là où cela est important, de quel package elle provient.
Documenter les classes et la configuration
| Commande | Ce qu’il fait |
|---|---|
\documentclass{article} |
Première ligne de chaque document : sélectionne la mise en page globale ; l’article est le choix par défaut pour les articles. |
\documentclass{rapport} |
Classe pour les rapports plus longs : ajoute \chapter et démarre le résumé sur sa propre page. |
\documentclass{livre} |
Cours de livres : chapitres, mise en page recto-verso, recto/principal/dos. |
\documentclass{lettre} |
Classe de correspondance, avec les commandes \opening, \closing et address. |
\documentclass{beamer} |
Classe pour les présentations de diapositives construites à partir d’environnements « frame ». |
\documentclass[11pt,a4paper]{article} |
Options de classe courantes : taille de police (10 pt, 11 pt, 12 pt), papier (a4paper, letterpaper), twocolumn, twoside, landscape, draft, titlepage. |
\usepackage{amsmath} |
Charge un package dans le préambule pour ajouter des fonctionnalités. |
\usepackage[margin=1in]{géométrie} |
Définit les marges de la page et le format du papier (géométrie). |
\titre{...} |
Stocke le titre du document, imprimé ultérieurement par \maketitle. |
\auteur{...} |
Stocke la liste des auteurs pour \maketitle ; séparez plusieurs auteurs avec \and. |
\et |
Séparateur entre les noms d’auteurs à l’intérieur de \author{...}. |
\date{...} |
Stocke la date affichée par \maketitle ; \date{} le cache, \date{\today} l’affiche aujourd’hui. |
\aujourd'hui |
Imprime la date actuelle au moment de la compilation. |
\maketitre |
Imprime le cartouche à partir de \title, \author et \date. |
\merci{...} |
Attache une note de bas de page à un titre ou au nom d’un auteur, par ex. pour obtenir du financement ou des coordonnées. |
\institut{...} |
Commande d’affiliation d’auteur utilisée par Beamer et la classe Springer LNCS. |
\inst{1} |
Marqueur d’affiliation en exposant dans les listes d’auteurs LNCS et Beamer : Ada Lovelace\inst{1}. |
\mots-clés{...} |
Imprime la liste de mots clés du journal dans l’éditeurdes classes comme acmart et llncs. |
\adresse{...} |
classe de lettre : stocke l’adresse de l’expéditeur pour le papier à en-tête. |
\signature{...} |
classe de lettres : stocke le nom imprimé sous la fermeture. |
\ouverture{Cher ...} |
classe de lettres : imprime la formule de salutation et commence le corps de la lettre. |
\closing{Cordialement,} |
classe de lettres : imprime le bloc de signature et de signature. |
\LaTeX |
Imprime le logo LaTeX avec ses lettres en relief et abaissées. |
\TeX |
Imprime le logo TeX avec son E abaissé. |
\input{fichier} |
Colle un autre fichier .tex à la place, comme si vous l’aviez tapé ici. |
\include{chapitre1} |
Saisit un fichier de chapitre commençant sur une nouvelle page ; permet les compilations partielles via \includeonly. |
\includeonly{chapitre1, chapitre3} |
Liste de préambule limitant les fichiers \include réellement compilés. |
\hypersetup{...} |
Configure les options d’hyperréférence telles que les couleurs des liens et les métadonnées PDF. |
\AtBeginDocument{...} |
Exécute le code juste après \begin{document}, utile pour une configuration tardive. |
\AtEndDocument{...} |
Exécute le code juste avant la fin du document. |
\makeatletter |
Transforme temporairement @ en lettre afin que vous puissiez utiliser ou corriger les commandes internes. |
\makeatother |
Restaure @ à la normale après \makeatletter. |
\typeout{...} |
Imprime un message dans le journal de compilation et le terminal, pratique pour le débogage. |
\protéger |
Protège une commande fragile à l’intérieur d’un argument mobile comme \caption ou \section. |
\listfiles |
Commande de préambule qui enregistre chaque fichier chargé et sa version, pour les rapports de bogues. |
Structure et sectionnement
| Commande | Ce qu’il fait |
|---|---|
\partie{...} |
Division de plus haut niveau, au-dessus des chapitres, en classes de livres et de rapports. |
\chapitre{...} |
Titre de chapitre numéroté dans les classes de livres et de rapports (pas dans l’article). |
\section{...} |
Titre numéroté de premier niveau dans un article. |
\subsection{...} |
Titre numéroté un niveau en dessous de \section. |
\subsubsection{...} |
Titre numéroté un niveau en dessous de « \subsection ». |
\paragraphe{...} |
Titre de niveau le plus bas : un titre en gras au début d’un paragraphe. |
\sous-paragraphe{...} |
Un niveau en dessous de \paragraphe, rarement nécessaire. |
\section*{...} |
La section étoilée imprime le titre sans numéro ni entrée de table des matières. |
\annexe |
Change la numérotation pour que les chapitres ou sections suivants deviennent les annexes A, B, C. |
\annexepage |
Imprime une page de séparation distincte « Annexes » (package d’annexes). |
\table des matières |
Imprime la table des matières, construite à partir de vos commandes de sectionnement. |
\listoffigures |
Imprime une liste de toutes les légendes des figures avec les numéros de page. |
\listoftables |
Imprime une liste de toutes les légendes de tableau avec les numéros de page. |
\frontmatter |
Changement de classe de livre pour les pages de pré-contenu : numéros de page romains, chapitres non numérotés. |
\mainmatter |
Le cours de livre revient au contenu principal : numéros de pages en arabe, chapitres numérotés. |
\backmatter |
Changement de classe de livre pour les pages de fin : les chapitres ne sont plus numérotés. |
\addcontentsline{toc}{chapitre}{...} |
Ajoute manuellement une entrée à la table des matières (ou à une liste de figures/tableaux). |
\addtocontents{toc}{...} |
Écrit du matériel arbitraire (comme l’espacement) dans un fichier de contenu. |
\setcounter{secnumprofondeur}{3} |
Contrôle la profondeur des numéros de section. |
\setcounter{tocprofondeur}{2} |
Contrôle la profondeur de la table des matières. |
Définition des commandes et des environnements
| Commande | Ce qu’il fait |
|---|---|
\newcommand{\R}{\mathbb{R}} |
Définit votre propre commande ; erreurs si le nom existe déjà. |
\renewcommand{...}{...} |
Redéfinit une commande existante ; erreurs s’il n’existe pas. |
\providecommand{...}{...} |
Définit une commande uniquement si elle n’est pas déjà définie ; sinon, il ne fait rien en silence. |
\NewDocumentCommand |
Définition de commande moderne avec des arguments facultatifs flexibles (LaTeX3/xparse). |
\newenvironment{nom}{code de début}{code de fin} |
Définit votre propre environnement avec du code exécuté à \begin et \end. |
\renewenvironment{name}{...}{...} |
Redéfinit un environnement existant. |
\ensuremath{...} |
Fait fonctionner le contenu mathématique d’une macro à la fois à l’intérieur et à l’extérieur du mode mathématique. |
\DeclareMathOperator{\E}{E} |
Définit un nom d’opérateur vertical ; la forme étoilée met des limites en dessous (amsmath). |
\DeclareMathOperator*{\argmin}{arg\,min} |
Forme étoilée : l’opérateur prend des limites ci-dessous en affichage mathématique (amsmath). |
\newtheorem{lemme}{Lemme} |
Déclare un environnement de type théorème (amsthm). |
\foo |
Exemple de nom pour une macro définie par l’utilisateur dans la leçon \newcommand, pas une vraie commande LaTeX. |
\abs{x} |
Exemple de macro définie par l’utilisateur tirée de la leçon sur les commandes personnalisées qui compose des barres de valeur absolue. |
\mat{A} |
Exemple de macro définie par l’utilisateur tirée de la leçon sur les commandes personnalisées pour un symbole matriciel en gras. |
\vect{v} |
Exemple de macro définie par l’utilisateur tirée de la leçon sur les commandes personnalisées pour un symbole vectoriel en gras. |
\set{...} |
Exemple de macro définie par l’utilisateur tirée de la leçon sur les commandes personnalisées qui compose des accolades de taille. |
\citepair |
Exemple de macro d’aide à la citation définie par l’utilisateur issue de la leçon sur les commandes personnalisées, et non une commande standard. |
\E |
Exemple d’opérateur défini par l’utilisateur pour l’attente, généralement défini avec\DeclareMathOperator ou \newcommand. |
\R |
Exemple de macro définie par l’utilisateur pour les réels : \newcommand{\R}{\mathbb{R}}. |
\argmax, \argmin |
Noms d’opérateur pour arg max / arg min, définis dans ce cours avec \DeclareMathOperator* afin que les indices se trouvent en dessous. |
Compteurs et longueurs
| Commande | Ce qu’il fait |
|---|---|
\newcounter{exemples} |
Crée un nouveau compteur, éventuellement réinitialisé par un parent : \newcounter{examples}[section]. |
\setcounter{page}{1} |
Définit la valeur d’un compteur, ici en redémarrant les numéros de page. |
\addtocounter{exemples}{2} |
Ajoute une valeur à un compteur sans rien imprimer. |
\stepcounter{exemples} |
Incrémente un compteur de un. |
\refstepcounter{exemples} |
Incrémente un compteur et en fait la cible du prochain \label. |
\value{exemples} |
Lit la valeur d’un compteur pour l’utiliser en arithmétique ou en comparaisons. |
\arabe{exemples} |
Imprime un compteur sous forme de chiffres arabes : 1, 2, 3. |
\roman{exemples}, \Roman{exemples} |
Imprime un compteur sous forme de chiffres romains minuscules ou majuscules. |
\alph{exemples}, \Alph{exemples} |
Imprime un compteur sous forme de lettres minuscules ou majuscules. |
\fnsymbol{note de bas de page} |
Imprime un compteur sous forme de symboles de note de bas de page : astérisque, poignard, etc. |
\newlength{\mygap} |
Crée un nouveau registre de longueur. |
\setlength{\parskip}{6pt} |
Attribue une valeur à un registre de longueur. |
\addtolength{\textheight}{1cm} |
S’ajoute à une longueur existante. |
\settowidth{\mygap}{text} |
Définit une longueur sur la largeur naturelle d’un texte. |
\parindent |
Longueur du retrait du paragraphe de première ligne ; défini avec \setlength{\parindent}{0pt}. |
\parskip |
Longueur de l’espace vertical entre les paragraphes ; défini avec \setlength. |
\largeur de ligne |
Longueur de la ligne actuelle, pratique pour le dimensionnement : width=\linewidth. |
\textwidth |
Longueur de la largeur du bloc de texte intégral sur la page. |
\textheight |
Longueur de la hauteur du bloc de texte intégral sur la page. |
\largeur de colonne |
Largeur d’une colonne dans une disposition à plusieurs colonnes. |
\baselineskip |
Distance verticale entre les lignes de base de lignes consécutives. |
\linespread{1.3} |
Met à l’échelle l’interlignage (espacement des lignes) pour l’ensemble du document ; a besoin de \selectfont ou d’une commande de taille pour prendre effet en place. |
Paragraphes, sauts de ligne et césure
| Commande | Ce qu’il fait |
|---|---|
\\ |
Termine la ligne actuelle à l’intérieur des paragraphes, des tableaux et des tableaux. |
\\[6pt] |
Saut de ligne avec un espace vertical supplémentaire après. |
\nouvelle ligne |
Coupe la ligne sans la justifier et sans autoriser un saut de page. |
\saut de ligne |
Demande ici un saut de ligne justifié ; facultatif [0-4] définit l’insistance. |
\nolinebreak |
Décourage un saut de ligne à ce stade. |
\par |
Termine le paragraphe, comme une ligne vide dans la source. |
\noindent |
Supprime le retrait de la première ligne du paragraphe qui suit. |
\retrait |
Force le retrait de première ligne là où il serait autrement supprimé. |
\- |
Marque un point de césure autorisé à l’intérieur d’un mot. |
\hyphenation{ensemble de données} |
Liste de préambule enseignant à LaTeX comment couper des mots spécifiques. |
\bâclé |
Assouplit les règles d’espacement afin que les lignes se cassent plus facilement, évitant ainsi les boîtes trop pleines. |
\difficile |
Restaure les règles d’espacement strictes après \sloppy. |
\raggedright |
Aligne à gauche le texte suivant au lieu de le justifier. |
\raggedleft |
Aligne à droite le texte suivant. |
\centrage |
Centre tout ce qui suit à l’intérieur du groupe actuel, par ex. l’image d’un personnage. |
\mêmepage |
Décourage les sauts de page au sein du groupe actuel. |
\enlargethispage{\baselineskip} |
Rend uniquement la page actuelle un peu plus grande, pour insérer une ligne supplémentaire. |
~ |
Espace insécable : Figure~1 maintient le numéro sur la même ligne. |
Espacement
| Commande | Ce qu’il fait |
|---|---|
\quad |
Insère un espace horizontal d’environ la largeur d’un M majuscule. |
\qquad |
Insère deux fois l’espace de \quad. |
\enspace |
Insère un demi \quad d’espace horizontal. |
\hspace{1cm} |
Insère un espace horizontal ; disparaît à un saut de ligne. |
\hspace*{1cm} |
Espace horizontal qui survit même en cas de saut de ligne. |
\vespace{1cm} |
Insère un espace vertical d’une longueur donnée. |
\vspace*{1cm} |
Espace vertical qui survit même lors d’un saut de page. |
\smallskip |
Insère un petit espace vertical entre les paragraphes. |
\medskip |
Insère un espace vertical moyen entre les paragraphes. |
\bigskip |
Insère un grand espace vertical entre les paragraphes. |
\hfill |
Espace horizontal extensible qui écarte le contenu pour remplir la ligne. |
\vfill |
Espace vertical extensible qui écarte le contenu pour remplir la page. |
\dotfill |
Remplit la ligne restante avec des points, comme dans une ligne de menu ou de contenu. |
\hrulefill |
Remplit la ligne restante avec une règle horizontale. |
\étirement{2} |
Colle extensible avec un poids, pour un espacement proportionnel : \hspace{\stretch{2}}. |
\fill |
La longueur extensible unitaire ; \hspace{\fill} est ce vers quoi \hfill se développe. |
\fantôme{texte} |
Prend exactement l’espace de son argument mais n’imprime rien. |
\hphantom{texte} |
Prend uniquement la largeur de son argument, avec une hauteur nulle. |
\vfantôme{texte} |
Prend uniquement la hauteur de son argument, avec une largeur nulle. |
\smash{...} |
Imprime son argument mais prétend qu’il n’a aucune hauteur ni profondeur. |
\strut |
Support invisible à la hauteur d’une ligne normale, pour égaliser la hauteur des rangées. |
\mathstrut |
Le mode mathématique a la taille d’une parenthèse pour aligner les radicaux et les fractions. |
Boîtes et règles
| Commande | Ce qu’il fait |
|---|---|
\mbox{...} |
Boîte horizontale incassable ; conserve également son contenu sur une seule ligne. |
\makebox[3cm][r]{...} |
Boîte d’une largeur définie avec un alignement choisi (l, c, r, s). |
\fbox{...} |
Dessine un cadre autour de son contenu. |
\framebox[3cm][c]{...} |
Boîte encadrée d’une largeur définie avec alignement choisi. |
\parbox{5cm}{...} |
Une boîte de paragraphe : une mini colonne de texte de la largeur donnée. |
\raisebox{2pt}{...} |
Déplace son contenu vers le haut (ou vers le bas avec une longueur négative). |
\rule{2cm}{0.4pt} |
Dessine un rectangle rempli ; le cheval de bataille pour les lignes personnalisées. |
\colorbox{jaune}{...} |
Place le texte sur une zone de fond colorée (xcolor). |
\fcolorbox{rouge}{jaune}{...} |
Boîte colorée avec un cadre coloré (xcolor). |
Pages, numérotation et en-têtes
| Commande | Ce qu’il fait |
|---|---|
\nouvellepage |
Termine la page actuelle et en démarre une nouvelle. |
\clearpage |
Commence une nouvelle page après avoir d’abord vidé toutes les figures et tableaux en attente. |
\cleardoublepage |
Comme \clearpage mais garantit également que la page suivante est une page de droite (impaire). |
\saut de page |
Demande un saut de page à ce stade, étirant la page sur toute la hauteur. |
\nopagebreak |
Décourage un saut de page à ce stade. |
\pagenumbering{roman} |
Définit le style du numéro de page (arabe, romain, romain, alpha, Alph), en réinitialisant le compteur à 1. |
\pagestyle{fantaisie} |
Définit le style d’en-tête/pied de page (simple, vide, titres, mestitres, fantaisie) pour toutes les pages suivantes. |
\thispagestyle{vide} |
Remplace le style d’en-tête/pied de page pour la page actuelle uniquement. |
\lapage |
Imprime le numéro de la page actuelle ; utilisé dans les en-têtes et les pieds de page. |
\marginpar{...} |
Place une note dans la marge de la page à côté de la ligne actuelle. |
\fancyhf{} |
Efface tous les champs d’en-tête et de pied de page FancyHDR avant de définir les vôtres. |
\fancyhead[R]{...} |
Définit un champ d’en-tête fantaisiehdr, ici celui de droite. |
\fancyfoot[C]{\thepage} |
Définit un champ de pied de page fantaisie hdr, ici un numéro de page centré. |
\headrulewidth |
Macro Fancyhdr pour l’épaisseur de la règle d’en-tête ; renouveler à 0pt pour supprimer la ligne. |
\footrulewidth |
Macro fancyhdr pour l’épaisseur de la règle de pied de page, 0 pt par défaut. |
\newgeometry{margin=2cm} |
Modifie la géométrie de la page au milieu du document (géométrie). |
\restaurer la géométrie |
Retourne à la géométrie du préambule après \newgeometry (géométrie). |
Caractères spéciaux
Les dix caractères réservés et comment les imprimer, ainsi que les symboles textuels courants.
| Commande | Ce qu’il fait |
|---|---|
\% |
Imprime un signe de pourcentage (le simple « % » commence un commentaire). |
\& |
Imprime une esperluette (le « & » nu est le séparateur de colonne du tableau). |
\# |
Imprime un hachage (le « # » marque les arguments de la macro). |
\_ |
Imprime un trait de soulignement (le « _ » nu est un indice mathématique). |
\{ et \} |
Imprimez des accolades (groupe d’accolades nues). |
\$ |
Imprime un signe dollar (le $ nu active le mode mathématique). |
\textbackslash |
Imprime une barre oblique inverse dans le texte. |
\textasciitilde |
Imprime un tilde dans le texte (le « ~ » nu est un espace insécable). |
\textasciicircum |
Imprime un signe d’insertion dans le texte (le « ^ » nu est un exposant mathématique). |
\textbar |
Imprime une barre verticale dans le texte. |
\textless, \textgreater |
Imprimez < et > correctement en mode texte. |
\ldots, \dots |
Points de suspension avec un espacement correct ; \dots s’adapte en mode mathématique (amsmath). |
\textellipsis |
Les points de suspension en mode texte que \dots utilise en dehors des mathématiques. |
\textemdash, \textendash |
Commandes nommées pour les tirets em et en (même sortie que --- et --). |
\textquotedblleft, \textquotedblright |
Guillemets doubles bouclés (généralement saisis sous forme de paires de guillemets et de paires d’apostrophes). |
\guillemetleft, \guillemetright |
Guillemets d’angle français (ancienne orthographe : \guillemotleft/\guillemotright). |
\dag, \ddag |
Dague et double poignard dans le texte, communs aux affiliations d’auteurs. |
\S |
Signe de section, comme dans S 2.1 d’un document juridique. |
\P |
Signe de paragraphe (pilcrow). |
\livres |
Signe de la livre sterling. |
\euro |
Signe euro (paquet eurosym ; le noyau fournit également \texteuro). |
\droit d'auteur |
Signe de droit d’auteur. |
\textregistered |
Signe de marque déposée. |
\texttrademark |
Signe de marque. |
\textdegree |
Signe de degré : 25\textdegree C. |
\textmu |
Micro verticalsignez pour un texte comme des microns. |
\textpermille |
Signe pour mille. |
Accents et lettres spéciales
Pour les accents de texte de l’ère pdfLaTeX ; avec l’entrée XeLaTeX/LuaLaTeX et UTF-8, vous pouvez généralement simplement taper le caractère.
| Commande | Ce qu’il fait |
|---|---|
\'{e} |
Accent aigu : e-aigu comme au café avec un accent. |
\`{e} |
Accent grave. |
\^{o} |
Accent circonflexe. |
\"{u} |
Tréma/dieresis. |
\~{n} |
Accent tilde, comme en espagnol n-tilde. |
\c{c} |
Cedilla, comme en français c-cedilla. |
\v{s} |
Caron (hacek), commun dans les noms tchèques et croates. |
\H{o} |
Double accent aigu hongrois. |
\k{a} |
Ogonek, comme en polonais a-ogonek. |
\b{o} |
Accent de barre sous. |
\d{u} |
Accent point-sous, utilisé en translittération. |
\r{a} |
Accent de bague, comme dans le a-ring scandinave. |
\u{o} |
Bref accent. |
\.{o} |
Accent de points. |
\t{oo} |
Attachez l’accent joignant deux lettres. |
\je, \j |
I et j sans points, pour empiler les accents : \'{\i}. |
\ae, \AE |
La ligature ae, minuscule et majuscule. |
\oe, \OE |
La ligature oe, comme dans l’œuvre française. |
\ss |
S pointu allemand (eszett). |
\o, \O |
O barré, comme dans les noms danois et norvégiens. |
\l, \L |
Le polonais a coupé l. |
\aa, \AA |
Un anneau en forme de lettre autonome, comme au nom d’Angstrom. |
Polices et tailles
| Commande | Ce qu’il fait |
|---|---|
\textbf{...} |
Texte en gras. |
\textit{...} |
Texte en italique. |
\emph{...} |
Insistance qui s’adapte au contexte : italique dans le texte droit, droit dans le texte italique. |
\textsc{...} |
Texte en petites majuscules. |
\texttt{...} |
Texte de machine à écrire (monospace), idéal pour le code et les noms de fichiers. |
\textrm{...} |
Texte familial romain (serif). |
\textsf{...} |
Texte familial sans empattement. |
\textmd{...} |
Poids moyen (normal), annulant le gras. |
\textup{...} |
Forme verticale, défaite italique ou inclinée. |
\textsl{...} |
Forme inclinée (oblique), distincte du vrai italique. |
\textnormal{...} |
Réinitialise la police par défaut du document en une seule étape. |
\souligner{...} |
Souligne le texte ; à utiliser avec parcimonie, l’accent est généralement mis sur \emph. |
\rmfamily, \sffamily, \ttfamily |
Déclarations changeant de famille de polices (serif, sans, mono) jusqu’à la fin du groupe. |
\bfseries, \mdseries |
Les déclarations passent en gras ou reviennent au poids moyen. |
\itshape, \slshape, \scshape, \upshape |
Forme des déclarations : italique, inclinée, petites majuscules, verticales. |
\normalfont |
Déclaration réinitialisant la famille, la série et la forme aux valeurs par défaut. |
\em |
Forme de déclaration de \emph : {\em like this}. |
\minuscule |
La plus petite des dix commandes de taille. |
\taille du script |
Deuxième plus petite taille, à peu près de la taille d’un indice. |
\footnotessize |
La taille utilisée pour les notes de bas de page. |
\petit |
Légèrement plus petit que la normale. |
\taillenormale |
La taille de base du document. |
\large, \Large, \LARGE |
Un, deux et trois pas de plus que la normale. |
\énorme, \énorme |
Les deux plus grandes tailles standards. |
\fontsize{14}{17}\selectfont |
Définit une taille de police arbitraire et un saut de ligne de base, puis l’active. |
\selectfont |
Active l’attribut de police en attentechangements (NFSS). |
\textsuperscript{...} |
Petit texte en relief, comme dans les marqueurs de style 1er ou note de bas de page. |
\textsubscript{...} |
Petit texte abaissé en mode texte. |
\familydefault |
Macro contenant la famille de polices par défaut ; renouvelez-le pour changer la police de tout le document. |
\sfdefault |
Macro nommant la famille sans empattement ; \renewcommand{\familydefault}{\sfdefault} rend le document sans. |
\setmainfont{...} |
Définit la police du corps principal par son nom sous XeLaTeX ou LuaLaTeX (fontspec). |
\setsansfont{...} |
Définit la police sans empattement par son nom sous XeLaTeX ou LuaLaTeX (fontspec). |
\setmonofont{...} |
Définit la police monospace par son nom sous XeLaTeX ou LuaLaTeX (fontspec). |
Couleur (xcolor)
| Commande | Ce qu’il fait |
|---|---|
\textcolor{rouge}{...} |
Colore un morceau de texte. |
\color{bleu} |
Formulaire de déclaration : colore le tout jusqu’à la fin du groupe. |
\definecolor{marque}{HTML}{2F6F4F} |
Définit une couleur nommée pour une utilisation ultérieure. |
\pagecolor{gris!10} |
Définit la couleur d’arrière-plan de toute la page. |
\rowcolor{gris!20} |
Colore une ligne du tableau (xcolor avec l’option table, via colortbl). |
\cellcolor{gris!20} |
Colore une cellule du tableau (colortbl). |
\rowcolors{2}{gris!10}{blanc} |
Alternance des couleurs des lignes à partir d’une ligne donnée (option xcolor table). |
Graphiques (graphicx)
| Commande | Ce qu’il fait |
|---|---|
\includegraphics[width=\linewidth]{plot.pdf} |
Insère un fichier image ; options clés : largeur, hauteur, échelle, angle, trim+clip, page. |
\graphicspath{{figures/}} |
Indique à LaTeX dans quels dossiers rechercher les fichiers image. |
\rotatebox[origin=c]{90}{...} |
Fait pivoter son contenu d’un angle. |
\scalebox{0.8}{...} |
Ajuste son contenu par un facteur. |
\resizebox{5cm}{!}{...} |
Redimensionne le contenu à une largeur et/ou une hauteur cible ; ! conserve le rapport hauteur/largeur. |
\reflectbox{...} |
Met en miroir son contenu horizontalement. |
\includepdf[pages=-]{paper.pdf} |
Insère des pages entières d’un autre PDF (pdfpages). |
Entrer en mode mathématique
| Commande | Ce qu’il fait |
|---|---|
$...$ |
Mathématiques en ligne dans une phrase. |
\(...\) |
Les délimiteurs mathématiques en ligne officiels de LaTeX, équivalents à $...$. |
\[...\] |
Équation affichée non numérotée sur sa propre ligne. |
$$...$$ |
Mathématiques d’affichage Plain TeX ; déconseillé dans LaTeX, utilisez plutôt \[...\]. |
x^2, x_i |
^ crée des exposants et _ crée des indices ; accolades pour les scripts multi-caractères : x^{10}. |
Mathématiques : lettres grecques
Tout cela fonctionne uniquement en mode mathématique. Il existe des formes majuscules où la majuscule grecque diffère de la majuscule latine.
| Commande | Ce qu’il fait |
|---|---|
\alpha \beta \gamma \delta |
Lettres grecques alpha, bêta, gamma, delta. |
\epsilon \zeta \eta \theta |
Lettres grecques epsilon, zeta, eta, theta. |
\iota \kappa \lambda \mu \nu |
Lettres grecques iota, kappa, lambda, mu, nu. |
\xi \pi \rho \sigma \tau |
Lettres grecques xi, pi, rho, sigma, tau. |
\upsilon \phi \chi \psi \omega |
Lettres grecques upsilon, phi, chi, psi, oméga. |
\Gamma \Delta \Theta \Lambda \Xi \Pi |
Lettres grecques majuscules Gamma à Pi. |
\Sigma \Upsilon \Phi \Psi \Omega |
Lettres grecques majuscules Sigma à Omega. |
\varepsilon \vartheta \varpi |
Variantes de formes d’epsilon (le bouclé utilisé par la plupart des journaux), thêta et pi. |
\varrho \varsigma \varphi |
Formes variantes de rho, sigma (mot final) et phi (bouclé ouvert). |
\varGamma \varDelta \varTheta \varLambda |
Variantes grecques italiques majuscules (amsmath). |
\varXi \varPi \varSigma \varUpsilon \varPhi \varPsi \varOmega |
Les variantes grecques italiques majuscules restantes (amsmath). |
Math : opérateurs binaires
| Commande | Ce qu’il fait |
|---|---|
\pm, \mp |
Signes plus-moins et moins-plus. |
\fois |
Croix de multiplication, également utilisée pour des dimensions comme 3 x 3. |
\div |
Signe de division (obélus). |
\cdot |
Point centré pour la multiplication. |
\ast, \star, \bullet, \circ |
Opérateurs astérisque, étoile, puce et petit cercle ; \circ est également une composition de fonctions. |
\oplus, \ominus |
Plus encerclé (somme directe, XOR) et moins encerclé. |
\otimes, \oslash, \odot |
Temps encerclés (produit tensoriel), barre oblique encerclée, point encerclé. |
\coin, \vee |
Wedge (ET logique, produit extérieur) et vé (OU logique, jointure). |
\land, \lor |
Alias de \wedge et \vee nommés pour leur lecture logique. |
\cap, \cup |
Placez les panneaux d’intersection et d’union. |
\setminus |
Définir la barre oblique inverse de différence : A \setminus B. |
\uplus |
Union avec un plus, pour union multiensemble ou disjointe. |
\sqcap, \sqcup |
Capuchon carré et tasse, rencontrez-vous et participez à la théorie du treillis. |
\amalg |
Fusion (produit inversé), utilisé pour les coproduits. |
\dagger, \ddagger |
Dague et double poignard comme opérateurs mathématiques, par ex. transposition conjuguée A^\dagger. |
\bigtriangleup, \bigtriangledown |
Opérateurs triangulaires, par ex. différence symétrique. |
\triangleleft, \triangleright |
Triangles latéraux, par ex. relation normale de sous-groupe. |
Mathématiques : relations
| Commande | Ce qu’il fait |
|---|---|
\leq, \le |
Signe inférieur ou égal (\le est l’alias court). |
\geq, \ge |
Signe supérieur ou égal (\ge est l’alias court). |
\neq, \ne |
Signe différent (\ne est l’alias court). |
\ll, \gg |
Signes bien inférieur et bien supérieur à. |
\environ |
Signe à peu près égal. |
\sim |
Relation tilde, lue comme « est distribué comme » ou « est similaire à ». |
\simeq |
Signe asymptotiquement égal (tilde sur égal). |
\cong |
Signe congruent à (tilde sur deux barres), utilisé pour l’isomorphisme. |
\équiv |
Signe identique à (triple barre), également utilisé pour la congruence. |
\propto |
Proportionnel-à signer. |
\asymp |
Relation asymptotiquement équivalente (courbes empilées). |
\doteq |
Signe égal avec un point, lu comme « s’approche » ou « est défini comme ». |
\prec, \succ |
Précède et succède aux relations, aux ordonnances courbes. |
\preceq, \succeq |
Précède ou est égal et réussit ou est égal. |
\subset, \subseteq |
Sous-ensemble approprié et signes de sous-ensemble ou égal. |
\supset, \supseteq |
Signes de surensemble et de surensemble ou égal appropriés. |
\sqsubseteq, \sqsupseteq |
Relations de sous-ensemble et de surensemble carrés, utilisées pour l’ordre des informations. |
\in, \notin |
Définir l’appartenance et sa négation : x \in A. |
\ni |
Appartenance inversée : l’ensemble contient l’élément. |
\vdash, \dashv |
Le tourniquet « prouve » et son revers. |
\modèles |
Double tourniquet, implication sémantique. |
\perp |
Relation perpendiculaire/indépendance. |
\parallèle |
Relation des barres parallèles. |
\mid |
Barre verticale avec espacement des relations, comme dans la notation set-builder ou « divise ». |
\pas |
Annule la relation suivante en surimprimant une barre oblique : \not\subset. |
Mathématiques : flèches
| Commande | Ce qu’il fait |
|---|---|
\to, \rightarrow |
Flèche droite, comme dans les types de fonctions f : A \to B et limites x \to 0. |
\gets, \leftarrow |
Flèche gauche, également utilisée pour l’affectation en pseudocode. |
\flèchegauche |
Flèche unique à deux têtes. |
\Flèche Droite |
Double flèche vers la droite, lire comme « implique ». |
\Flèche gauche |
Double flèche gauche, lue comme « est sous-entendu par ». |
\Flèchegauche |
Double flèche à deux pointes, se lisant comme « si et seulement si ». |
\implies, \impliedby |
\Rightarrow et \Leftarrow espacés pour la logique (amsmath). |
\iff |
\Leftrightarrow espacé pour « si et seulement si ». |
\mapsto |
Flèche Maps-to avec une queue de barre : x \mapsto x^2. |
\longmapsto |
Version longue de \mapsto. |
\hookrightarrow |
Flèche droite avec une queue en crochet, pour les inclusions/plongements. |
\rightharpoonup |
Harpon droit (demi-flèche), utilisé pour une convergence faible. |
\rightleftharpons |
Harpons opposés appariés, comme en équilibre chimique. |
\leadsto |
Flèche ondulée vers la droite, « mène à » (amssymb). |
\uparrow, \downarrow |
Flèches vers le haut et vers le bas. |
\updownarrow |
Flèche verticale à deux têtes. |
\Uparrow, \Downarrow, \Updownarrow |
Flèches verticales à double ligne. |
\nearrow, \searrow |
Flèches diagonales nord-est et sud-est, par ex. augmenter/diminuer jusqu’à une limite. |
\swarrow, \nwarrow |
Flèches diagonales sud-ouest et nord-ouest. |
\longrightarrow, \longleftarrow |
Longues flèches simples. |
\Longrightarrow, \Longleftarrow, \Longleftrightarrow |
Longues doubles flèches. |
\xrightarrow{f} |
Flèche droite extensible avec une étiquette sur le dessus, qui s’agrandit pour s’adapter (amsmath). |
\xleftarrow{f} |
Flèche gauche extensible avec une étiquette en haut (amsmath). |
Math : grands opérateurs
| Commande | Ce qu’il fait |
|---|---|
\sum_{i=1}^{n} |
Signe de sommation avec limites. |
\prod_{i=1}^{n} |
Signe de produit avec limites. |
\coprod |
Signe de coproduit (produit à l’envers). |
\int_0^1 |
Signe intégral avec limites. |
\iint |
Double signe intégral (amsmath). |
\iiint |
Signe intégral triple (amsmath). |
\point |
Signe intégral de contour (boucle fermée). |
\bigcap, \bigcup |
Grande intersection et union sur une famille d’ensembles. |
\bigsqcup |
Grande coupelle carrée (union disjointe). |
\bigvee, \bigwedge |
Grand OU et grand ET sur un ensemble d’index. |
\bigoplus, \bigotimes, \bigodot |
Grand plus encerclé, temps et point pour les sommes indexées et les produits de structures. |
\biguplus |
Grande union avec plus sur un ensemble d’index. |
\limites |
Force les sous/exposants de l’opérateur suivant au-dessus et en dessous : \int\limits_0^1. |
\nolimites |
Force les indices/exposants sur le côté plutôt qu’au-dessus et en dessous. |
Math : délimiteurs et dimensionnement
| Commande | Ce qu’il fait |
|---|---|
\gauche( ... \droite) |
Paire de délimiteurs de taille automatique qui s’agrandissent pour s’adapter à son contenu. |
\left. et \right. |
Partenaire invisible lorsqu’un seul côté d’une paire dimensionnée est souhaité, comme dans les barres d’évaluation. |
| `\milieu | ` |
\big( \Big( \bigg( \Bigg( |
Délimiteurs dimensionnés manuellement, de légèrement grands à très grands. |
\bigl(...\bigr) |
Délimiteurs dimensionnés avec un espacement d’ouverture/fermeture correct (également \Bigl, \biggl, \Biggl). |
\lfloor, \rfloor |
Supports de sol. |
\lceil, \rceil |
Supports de plafond. |
\langle, \rangle |
Délimiteurs de crochets d’angle gauche et droit. |
| |
Délimiteur à double barre verticale (barres normatives). |
\lvert, \rvert |
Barres de valeur absolue avec espacement correct des délimiteurs (amsmath). |
\lVert, \rVert |
Barres doubles pour normes, avec espacement correct des délimiteurs (amsmath). |
\barre oblique inverse |
Barre oblique inverse comme symbole mathématique ou délimiteur. |
Math : accents et décorations
| Commande | Ce qu’il fait |
|---|---|
\chapeau{x} |
Petit accent de chapeau sur un symbole. |
\check{x} |
Accent de Caron (chapeau inversé). |
\breve{x} |
Accent bref (arrondi). |
\acute{x}, \grave{x} |
Accents aigus et graves en mathématiques. |
\tilde{x} |
Accent tilde sur un symbole. |
\bar{x} |
Barre courte sur un symbole. |
\vec{v} |
Petite flèche sur un symbole. |
\dot{x}, \ddot{x} |
Un ou deux points sur un symbole, courant pour les dérivés temporels. |
\dddot{x} |
Trois points sur un symbole (amsmath). |
\mathring{x} |
Accent de sonnerie sur un symbole. |
\widehat{abc} |
Chapeau large qui s’étend sur plusieurs symboles. |
\widetilde{abc} |
Large tilde qui s’étend sur plusieurs symboles. |
\overrightarrow{AB} |
Étirement de la flèche droite sur une expression, comme dans les vecteurs de A à B. |
\overleftarrow{AB} |
Étirement de la flèche gauche sur une expression. |
\overline{x + y} |
Trait sur une expression entière. |
\underline{x + y} |
Ligne sous une expression entière (fonctionne également dans le texte). |
\overbrace{...}^{n} |
Accolade horizontale au-dessus d’une expression, avec une étiquette facultative au-dessus. |
\underbrace{...}_{n} |
Accolade horizontale sous une expression, avec une étiquette facultative en dessous. |
\overset{!}{=} |
Place un symbole au-dessus d’un autre, par ex. « doit être égal » (amsmath). |
\underset{i}{\max} |
Place un symbole sous un autre (amsmath). |
\stackrel{\text{def}}{=} |
Ancienne commande du noyau empilant un symbole sur une relation. |
\boldsymbol{\bêta} |
Mathématiques audacieuses qui mettent également en gras les lettres et symboles grecs (amsmath). |
\prime |
Symbole premier ; x' est le raccourci habituel pour x^{\prime}. |
Math : opérateurs de type journal
Tous écrits à la verticale avec un espacement correct ; ceux qui prennent des limites placent les indices ci-dessous dans les mathématiques d’affichage.
| Commande | Ce qu’il fait |
|---|---|
\sin, \cos, \tan, \cot |
Les fonctions trigonométriques de base. |
\sec, \csc |
Sécante et cosécante. |
\arcsin, \arccos, \arctan |
Fonctions trigonométriques inverses. |
\sinh, \cosh, \tanh, \coth |
Fonctions hyperboliques. |
\exp, \ln, \log, \lg |
Exponentiel et logarithmes (\lg est log base 2 ou 10 par convention). |
\det, \dim, \ker, \deg |
Déterminant, dimension, noyau, degré. |
\gcd, \hom, \arg, \Pr |
Plus grand diviseur commun, ensembles hom, argument complexe, probabilité. |
\lim_{x \to 0} |
Opérateur limite, droit avec l’indice ci-dessous dans les mathématiques d’affichage. |
\limsup, \liminf |
Limite supérieur et inférieur. |
\inf, \sup |
Opérateurs Infimum et Supremum, composés à la verticale. |
\min, \max |
Opérateurs minimum et maximum, composés verticalement avec des limites ci-dessous dans les mathématiques d’affichage. |
\bmod |
Opérateur mod binaire avec espacement des opérateurs : a \bmod n. |
\pmod{n} |
‘(mod n)’ entre parenthèses. |
\mod{n} |
Fin de « mod n » sans parenthèses (amsmath). |
\nom de l'opérateur{lcm} |
Nom d’opérateur vertical unique sans déclaration de préambule (amsmath). |
\operatorname*{ess\,sup} |
Opérateur unique qui prend des limites ci-dessous (amsmath). |
Mathématiques : fractions, binômes et empilement
| Commande | Ce qu’il fait |
|---|---|
\frac{a}{b} |
Fraction empilée : numérateur sur dénominateur. |
\dfrac{a}{b} |
Fraction forcée à la taille d’affichage maximale, même en ligne (amsmath). |
\tfrac{a}{b} |
Fraction forcée à une petite taille en ligne, même en affichage mathématique (amsmath). |
\cfrac{a}{b} |
Fraction continue avec des niveaux imbriqués en taille réelle (amsmath). |
\sqrt{x}, \sqrt[3]{x} |
Racine carrée; l’argument facultatif donne une nième racine. |
\binom{n}{k} |
Coefficient binomial entre parenthèses (amsmath). |
\dbinom{n}{k}, \tbinom{n}{k} |
Binômes forcés de taille d’affichage et de taille de texte (amsmath). |
{n \choisissez k} |
Primitive binomiale TeX simple ; déconseillé dans LaTeX, utilisez \binom. |
{a \sur b} |
Primitive de fraction TeX simple ; déconseillé dans LaTeX, utilisez \frac. |
{a \au sommet b} |
Primitive d’empilement Plain TeX sans barre ; déconseillé, utilisez \substack ou \genfrac. |
\genfrac{(}{)}{0pt}{}{a}{b} |
Générateur de fractions général derrière \frac, \binom et amis (amsmath). |
\substack{i < n \\ j < m} |
Indice multiligne sous un gros opérateur (amsmath). |
\sideset{_a^b}{_c^d}{\prod} |
Attache des indices aux quatre coins d’un gros opérateur (amsmath). |
\prescript{a}{b}{X} |
Super/indices de gauche, comme dans la notation isotopique (mathtools). |
Math : espacement et styles
| Commande | Ce qu’il fait |
|---|---|
\, |
Espace mathématique mince, entre un nombre et son unité. |
\: |
Espace mathématique moyen. |
\; |
Espace mathématique épais. |
\! |
Espace mince négatif, rapprochant les symboles. |
\quad, \qquad |
Espaces à un et deux cadratins, en mathématiques ou en texte. |
\style d'affichage |
Force le dimensionnement mathématique d’affichage complet, par ex. de grandes limites dans les mathématiques en ligne. |
\textstyle |
Force le dimensionnement mathématique en ligne dans les mathématiques d’affichage. |
\scriptstyle, \scriptscriptstyle |
Forcer le dimensionnement des indices et des sous-indices. |
Mathématiques : lettres, alphabets et symboles divers
| Commande | Ce qu’il fait |
|---|---|
\mathbb{R} |
Lettres en gras du tableau noir pour les ensembles de chiffres (amssymb). |
\mathbf{x} |
Lettres droites en gras en mathématiques, courantes pour les vecteurs et les matrices. |
\mathcal{L} |
Lettres majuscules calligraphiques, par ex. une perte ou un lagrangien. |
\mathfrak{g} |
Lettres Fraktur, utilisées en algèbre et en logique. |
\mathscr{F} |
Scriptez des lettres majuscules, plus bouclées que \mathcal (mathrsfs). |
\mathrm{d}x |
Lettres verticales (romaines) en mathématiques, pour les unités et les noms à plusieurs lettres. |
\mathit{diff} |
Identifiant italique multi-lettres avec espacement semblable à celui d’un mot. |
\mathsf{T}, \mathtt{x} |
Lettres sans empattement et à la machine à écrire en mathématiques. |
\bm{\bêta} |
Symboles mathématiques gras, une alternative à \boldsymbol (paquet bm). |
\text{if } x > 0 |
Texte vertical normal à l’intérieur des mathématiques avec un espacement approprié (amsmath). |
\infty |
Signe infini. |
\partial |
Signe dérivé partiel (d bouclé). |
\nabla |
Opérateur Nabla (del) pour les gradients et la divergence. |
\hbar |
Constante de Planck réduite, h avec une barre. |
\ell |
Script l minuscule, utilisé pour éviter toute confusion avec le chiffre 1. |
\wp |
Weiersstrasse p. |
\Re, \Im |
Symboles de pièces réelles et imaginaires (Fraktur R et I). |
\aleph |
Aleph, pour les cardinaux infinis. |
\ensemble vide |
Signe de jeu vide. |
\varrien |
Variante d’ensemble vide plus ronde que de nombreux auteurs préfèrent (amssymb). |
\angle |
Symbole d’angle. |
\angle mesuré |
Symbole d’angle mesuré avec un arc (amssymb). |
\triangle |
Symbole triangulaire. |
\square, \blacksquare |
Carrés ouverts et remplis ; le rempli termine souvent les épreuves (amssymb). |
\diamant, \losange |
Petit opérateur de diamants ; symbole de pastille (amssymb pour cette dernière). |
\top, \bot |
Symboles du haut (vrai) et du bas (faux/indéfini). |
\forall, \exists |
Universel (« pour tous »)et des quantificateurs existentiels (« il existe »). |
\nexistes |
Quantificateur existentiel nié (amssymb). |
\nég |
Signe logique NON. |
\donc, \parce que |
Signes à trois points « donc » et « parce que » (amssymb). |
\flat, \natural, \sharp |
Altérations musicales, également utilisées en notation mathématique. |
\surd |
Symbole radical nu sans argument. |
\coche |
Coche (amsymb). |
\cdots |
Points centrés, entre opérateurs : x_1 + \cdots + x_n. |
\vdots, \ddots |
Points verticaux et diagonaux, principalement dans des matrices. |
\dotsb, \dotsc |
Points sémantiques : entre opérateurs binaires et entre virgules (amsmath). |
outils d’affichage amsmath et mathtools
| Commande | Ce qu’il fait |
|---|---|
\tag{...} |
Remplace le numéro d’équation automatique par votre propre étiquette (amsmath). |
\tag*{...} |
Comme \tag mais sans les parenthèses environnantes (amsmath). |
\notag |
Supprime le numéro d’équation sur une ligne d’un environnement numéroté (amsmath). |
\nonnuméro |
Ancien synonyme de \notag. |
\numberwithin{equation}{section} |
Équations numériques par section : (2.1), (2.2) (amsmath). |
\intertexte{...} |
Interrompt un bloc d’alignement avec une ligne de texte pleine largeur, en conservant l’alignement (amsmath). |
\shortintertext{...} |
Comme \intertext avec moins d’espace vertical (mathtools). |
\allowdisplaybreaks |
Permet aux affichages multilignes de s’étendre sur plusieurs pages (amsmath). |
\displaybreak |
Demande un saut de page à ce stade d’un affichage (amsmath). |
\smashoperator{\sum_{i=1}^{n}} |
Permet aux larges limites des opérateurs de dépasser afin qu’ils ne séparent pas le contenu (mathtools). |
\mathclap{...} |
Contenu mathématique de largeur nulle, pour les sous/surscripts larges (mathtools). |
\coloneqq |
Signe de définition égal à deux points := avec un espacement correct (mathtools). |
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert} |
Définit une macro de délimiteur avec un formulaire de dimensionnement automatique étoilé (mathtools). |
\eqref{eq:perte} |
Imprime un numéro d’équation avec ses parenthèses (amsmath). |
\qedici |
Déplace le carré de fin de preuve sur la ligne actuelle, par ex. après une équation affichée (amsthm). |
Environnements mathématiques
| Environnement | Ce qu’il fait |
|---|---|
équation |
Une équation affichée et numérotée. |
équation* |
Une équation affichée et non numérotée (amsmath). |
aligner |
Plusieurs équations affichées alignées sur les marques « & », chacune numérotée (amsmath). |
aligner* |
Équations alignées sans nombres (amsmath). |
rassembler |
Plusieurs équations centrées sans alignement, chacune numérotée (amsmath). |
aligner |
Équations alignées avec espacement contrôlé manuellement entre les colonnes (amsmath). |
flaligne |
Équations alignées poussées vers les marges gauche et droite (amsmath). |
diviser |
Divise une longue équation en lignes alignées sous un seul numéro, à l’intérieur de « équation » (amsmath). |
multiligne |
Une longue équation divisée en lignes : première ligne à gauche, dernière ligne à droite (amsmath). |
aligné, rassemblé |
Versions de base d’aligner/gather utilisables dans un autre affichage (amsmath). |
sous-équations |
Numérote les équations à l’intérieur comme 1a, 1b, 1c (amsmath). |
cas |
Distinctions de cas regroupées par accolades, comme dans les fonctions par morceaux (amsmath). |
dcases |
cases avec des entrées de style d’affichage pour que les fractions restent en taille réelle (mathtools). |
matrice |
Matrice nue sans délimiteurs (amsmath). |
pmatrice |
Matrice entourée de parenthèses (amsmath). |
bmatrice |
Matrice entourée de crochets (amsmath). |
Bmatrice |
Matrice entourée d’accolades (amsmath). |
vmatrice |
Matrice enveloppée de barres verticales, notation déterminante standard (amsmath). |
Vmatrice |
Matrice enveloppée dans des doubles barres (amsmath). |
petite matrice |
Matrice compacte dimensionnée pour une utilisation en ligne (amsmath). |
tableau |
Grille en mode mathématique avec alignement par colonne, le cousin mathématique du « tabulaire ». |
eqnarray |
Ancien environnement d’équation à trois colonnes ; découragé, son espacement est incorrect, utilisez « align ». |
Références croisées et liens
| Commande | Ce qu’il fait |
|---|---|
\label{fig:setup} |
Nomme un endroit (équation, figure, section) pour que vous puissiez vous y référer. |
\ref{fig:setup} |
Imprime le numéro d’un élément étiqueté. |
\pageref{fig:setup} |
Imprime le numéro de page où se trouve l’étiquette. |
\cref{fig:setup} |
Imprime automatiquement le numéro ET son nom de type : ‘fig. 1’ (intelligent). |
\Cref{fig:setup} |
\cref en majuscule pour le début d’une phrase : ‘Figure 1’ (cleveref). |
\crefrange{eq:a}{eq:d} |
Imprime une plage : ‘eqs. 1 à 4’ (intelligent). |
\labelcref{fig:setup} |
Imprime uniquement le numéro d’étiquette dans le style intelligent, sans le nom du type (cleveref). |
\vref{fig:setup} |
Référence plus une phrase automatique « sur la page suivante » si nécessaire (varioref). |
\autoref{fig:setup} |
Référence tapée de l’hyperref : « Figure 1 », avec la phrase entière liée. |
\nameref{sec:intro} |
Imprime le texte du titre de la section référencée (hyperref). |
\href{https://example.com}{texte du lien} |
Crée un lien cliquable avec un texte personnalisé (hyperref). |
\url{https://exemple.com} |
Compose une URL en type de machine à écrire et la rend cliquable. |
\hyperref[sec:intro]{cette section} |
Crée un lien texte arbitraire vers une étiquette (hyperref). |
\hypertarget{spot}{...} |
Crée une cible de lien nommée n’importe où dans le document (hyperref). |
\hyperlink{spot}{text} |
Liens vers un \hypertarget (hyperref). |
\section fantôme |
Crée une ancre pour que les liens vers des titres non numérotés atterrissent au bon endroit (hyperref). |
\texorpdfstring{$\alpha$}{alpha} |
Fournit une alternative en texte brut pour les mathématiques dans les titres afin que les signets PDF restent valides (hyperref). |
\pdfbookmark[1]{Titre}{nom} |
Ajoute une entrée de signet PDF manuelle (hyperref). |
Citations et bibliographie
| Commande | Ce qu’il fait |
|---|---|
\cite{knuth1984} |
Cite une entrée de bibliographie par clé. |
\nocite{clé} |
Ajoute une entrée à la bibliographie sans la citer dans le texte ; \nocite{*} ajoute tout. |
\citep{knuth1984} |
Citation entre parenthèses « (Knuth, 1984) » dans le style auteur-année natbib. |
\citet{knuth1984} |
Citation textuelle « Knuth (1984) » dans le style auteur-année natbib. |
\citeauthor{knuth1984} |
Imprime uniquement les noms des auteurs (natbib et biblatex). |
\citeyear{knuth1984} |
Imprime uniquement l’année (natbib et biblatex). |
\citealp{knuth1984} |
Citation entre parenthèses natbib sans parenthèses, pour créer la vôtre. |
\citealt{knuth1984} |
citation textuelle natbib sans parenthèses tout au long de l’année. |
\parencite{knuth1984} |
citation entre parenthèses de biblatex, l’analogue de \citep. |
\textcite{knuth1984} |
citation textuelle de biblatex, l’analogue de \citet. |
\autocite{knuth1984} |
citation biblatex qui suit la forme préférée du style (parenthèse, note de bas de page, etc.). |
\footcite{knuth1984} |
citation biblatex placée dans une note de bas de page. |
\fullcite{knuth1984} |
Imprime le texte bibliographique complet de l’entrée en ligne (biblatex). |
\citetitle{knuth1984} |
Imprime le titre de l’œuvre (biblatex). |
\bibliographie{refs} |
BibTeX : imprime la liste de références à partir d’un fichier .bib. |
\bibliographystyle{plainnat} |
BibTeX : choisit le format de référence ; les styles classiques incluent plain, unsrt, alpha, abbrv, ieeetr, acm, apalike. |
\addbibresource{refs.bib} |
biblatex : enregistre un fichier .bib dans le préambule. |
\printbibliographie |
biblatex : imprime la liste de références là où vous la placez. |
\bibitem{clé} |
Une entrée manuscrite dans un environnement « thebibliography ». |
labibliographie (environnement) |
Manuscritliste de références utilisée lorsque vous ignorez complètement BibTeX. |
Flotteurs, figures et tableaux
| Commandement ou environnement | Ce qu’il fait |
|---|---|
figure (environnement) |
Conteneur flottant pour une image et une légende ; LaTeX choisit la position finale. |
figure* (environnement) |
Figure couvrant les deux colonnes dans un document à deux colonnes. |
table (environnement) |
Conteneur flottant pour une légende tabulaire plus ; LaTeX choisit la position finale. |
table* (environnement) |
Tableau couvrant les deux colonnes dans un document à deux colonnes. |
\begin{figure}[htbp] |
Conseils de placement : ici, en haut, en bas, sur votre propre page ; ! assouplit les règles, [H] (paquet flottant) signifie exactement ici. |
tabulaire (environnement) |
La grille réelle de lignes et de colonnes : cellules divisées par &, les lignes se terminent par \\. |
tabulaire* (environnement) |
Tabulaire étiré jusqu’à une largeur totale spécifiée. |
tabularx (environnement) |
Tableau à largeur fixe dont les colonnes « X » partagent l’espace restant (tabularx). |
tableau (environnement) |
Grille en mode mathématique avec alignement par colonne. |
table longue (environnement) |
Tableau pouvant s’étendre sur plusieurs pages, avec des en-têtes répétitifs (table longue). |
minipage (environnement) |
Mini page à largeur fixe à l’intérieur de la page, utilisée pour placer le contenu côte à côte. |
sous-figure (environnement) |
Un sous-panneau avec sa propre légende, comme (a) et (b), à l’intérieur d’une figure (sous-légende). |
wrapfigure (environnement) |
Figure avec le corps du texte enroulé autour (wrapfig). |
sidewaysfigure, sidewaystable (environnements) |
Les flotteurs ont pivoté de 90 degrés sur leur propre page (rotation). |
paysage (environnement) |
Fait pivoter des pages entières en mode paysage, avec la page PDF pivotée automatiquement (pdflscape). |
table en trois parties (environnement) |
Enveloppe un tableau afin que les notes de bas de page s’alignent sur la largeur du tableau (tableau en trois parties). |
tablenotes (environnement) |
Les notes sont répertoriées sous un tableau en trois parties, marqué par \tnote{a}. |
adjustbox (environnementet \adjustbox) |
Met à l’échelle, redimensionne ou recadre tout contenu avec des options clé-valeur (adjustbox). |
\caption{...} |
Ajoute une légende numérotée à une figure ou un tableau ; mettez \label après. |
\caption*{...} |
Légende sans numéro ni entrée de liste (package de légende). |
\captionsetup{...} |
Configure les polices de légende, les étiquettes et l’espacement (package de légende). |
\toprule |
Règle lourde en haut d’une table booktabs. |
\midrule |
Règle moyenne entre l’en-tête et le corps d’une table booktabs. |
\bottomrule |
Règle lourde au bas d’une table booktabs. |
\cmidrule(lr){2-3} |
Règle partielle couvrant les colonnes sélectionnées (booktabs). |
\espace addlin |
Petit espace vertical supplémentaire entre les rangées des onglets, au lieu d’une règle. |
\hline |
Ligne horizontale pleine largeur dans un tableau simple ; les règles des booktabs sont généralement meilleures. |
\cline{2-3} |
Ligne horizontale couvrant les colonnes sélectionnées dans un tableau simple. |
\vline |
Ligne verticale en ce point d’une ligne du tableau ; Les spécificateurs de colonne ` |
\multicolumn{2}{c}{En-tête} |
Fusionne les cellules des colonnes d’une seule ligne. |
\multirow{2}{*}{Étiquette} |
Fusionne les cellules verticalement sur plusieurs lignes (multilignes). |
\arraystretch |
Facteur pour la hauteur des lignes du tableau ; défini avec \renewcommand{\arraystretch}{1.3}. |
\tabcolsep |
Longueur du remplissage de chaque côté d’une colonne tabulaire. |
\newcolumntype{C}{>{\centering\arraybackslash}X} |
Définit un spécificateur de colonne réutilisable (package de tableau). |
\endfirsthead |
longtable : marque la fin de l’en-tête affiché sur la première page uniquement. |
\endhead |
longtable : marque la fin de l’en-tête répété sur chaque page suivante. |
\endfoot |
longtable : marque la fin du pied de page affiché à chaque saut de page. |
\endlastfoot |
longtable : marque la fin du pied de page affiché uniquement à la toute fin. |
\FloatBarrier |
Empêche les flotteurs de dériver au-delà de ce point (placeins). |
Notes de bas de page
| Commande | Ce qu’il fait |
|---|---|
\footnote{...} |
Met une note en bas de page, marquée d’un numéro automatique. |
\footnotemark |
Imprime uniquement le marqueur de note de bas de page, pour les endroits où \footnote n’est pas autorisé. |
\footnotetext{...} |
Fournit le texte d’un \footnotemark antérieur. |
Théorèmes et preuves
| Commandement ou environnement | Ce qu’il fait |
|---|---|
\newtheorem{lemme}{Lemme} |
Déclare un environnement de type théorème (amsthm). |
\newtheorem*{remarque}{Remarque} |
Déclare un environnement de type théorème non numéroté (amsthm). |
\theoremstyle{définition} |
Définit l’apparence (simple, définition, remarque) des déclarations \newtheorem suivantes (amsthm). |
théorème (environnement) |
Bloc de théorème numéroté, créé par \newtheorem{theorem}{Theorem}. |
preuve (environnement) |
Bloc d’épreuve qui imprime « Preuve ». et se termine par le carré QED (amsthm). |
Verbatim, code et listes
| Commandement ou environnement | Ce qu’il fait |
|---|---|
| `\verb | code |
verbatim (environnement) |
Bloc de texte imprimé exactement tel que tapé, dans la police de la machine à écrire. |
\verbatiminput{file.txt} |
Imprime un fichier entier textuellement (package verbatim). |
lstlisting (environnement) |
Liste de code source avec coloration syntaxique facultative (listes). |
| `\lstinline | code |
\lstset{langue=Python} |
Configure les paramètres par défaut des listings : langue, numérotation, couleurs (listes). |
\lstinputlisting{script.py} |
Compose un fichier source entier sous forme de liste (listes). |
minted (environnement) |
Blocs de code en surbrillance alimentés par Pygments ; a besoin de -shell-escape au moment de la compilation (créé). |
| `\mintinline{python} | code |
Beamer (diapositives)
| Commandement ou environnement | Ce qu’il fait |
|---|---|
frame (environnement) |
Une diapositive Beamer : \begin{frame}{Titre de la diapositive} ... \end{frame}. |
\frame{...} |
Le formulaire de diapositive à une commande de Beamer ; l’environnement frame est la méthode habituelle. |
\frametitle{...} |
Définit le titre de la diapositive à l’intérieur d’un cadre. |
\framesubtitle{...} |
Définit un sous-titre plus petit sous le titre du cadre. |
\page de titre |
Beamer : à l’intérieur d’un cadre, imprime la diapositive de titre à partir de vos métadonnées de titre. |
\table des matières[section actuelle] |
Diapositive de présentation mettant en évidence la section dans laquelle vous vous trouvez. |
\pause |
Beamer : révèle le reste de l’image à l’étape suivante de la diapositive. |
\onslide<2-> |
Le contenu apparaît à partir d’une étape de superposition donnée. |
\only<2>{...} |
Le contenu existe uniquement aux étapes indiquées et ne prend aucun espace ailleurs. |
\découvrir<2->{...} |
Le contenu est invisible avant son passage mais réserve toujours son espace. |
\visible<2->{...}, \invisible<2>{...} |
Affichez ou masquez le contenu à des étapes données sans modifier la mise en page. |
\alerte{...} |
Met en surbrillance le texte dans la couleur d’alerte du thème, généralement rouge. |
bloc (environnement) |
Boîte titrée dans la couleur standard du thème. |
alertblock (environnement) |
Encadré intitulé dans la couleur de l’alerte, pour les avertissements ou les points clés. |
exampleblock (environnement) |
Boîte intitulée dans la couleur de l’exemple, généralement verte. |
columns (environnement) et \column{0.5\textwidth} |
Zones de mise en page côte à côte sur une diapositive. |
\usetheme{Madrid} |
Beamer : choisit le thème de la présentation dans le préambule. |
\usecolortheme{hippocampe} |
Échange uniquement la palette de couleurs du thème. |
\usefonttheme{serif} |
Échange uniquement les choix de polices du thème. |
\setbeamertemplate{symboles de navigation}{} |
Remplace un élément de thème, supprimant ici les icônes de navigation. |
\setbeamercolor{titre}{fg=noir} |
Remplace une couleur de thème. |
\note{...} |
Notes du présentateur attachées à un cadre, affichées uniquement dans la sortie des notes. |
TikZ et diagrammes
| Commandement ou environnement | Ce qu’il fait |
|---|---|
tikzpicture (environnement) |
Toile pour dessins TikZ ; toutes les commandes \draw et \node y vont. |
\tikz |
Image en ligne one-shot : \tikz \draw (0,0) circle (2pt);. |
\draw (0,0) -- (1,1); |
Commande de chemin TikZ qui dessine des lignes et des formes ; des options telles que « [épais, rouge, ->] » le stylisent. |
\fill |
Commande de chemin TikZ qui remplit une forme au lieu de la caresser. |
\filldraw |
Commande de chemin TikZ qui remplit et décrit une forme. |
\ombre |
Commande de chemin TikZ qui se remplit d’un dégradé. |
\clip |
Chemin TikZ qui restreint tous les dessins ultérieurs à son intérieur. |
\chemin |
Chemin TikZ qui calcule les coordonnées sans dessiner, par ex. pour placer des nœuds. |
\node at (0,0) {étiquette}; |
Commande TikZ qui place du texte ou des formes aux coordonnées. |
\coordonner (a) à (1,2); |
Nomme un point à réutiliser dans des chemins ultérieurs. |
\foreach \i dans {1,...,5} |
Boucle qui répète le code de dessin sur une liste (TikZ/pgffor). |
\tikzset{mystyle/.style={...}} |
Définit les styles TikZ réutilisables de manière moderne. |
\tikzstyle |
Ancienne syntaxe de définition de style ; obsolète, utilisez \tikzset. |
\usetikzlibrary{positionnement} |
Charge des fonctionnalités TikZ supplémentaires dans le préambule. |
\matrice (TikZ) |
Disposition des nœuds alignés sur une grille à l’intérieur d’une image tikz. |
tikzcd (environnement) |
Grille pour diagrammes commutatifs ; cellules divisées par & (tikz-cd). |
\arrow[r, "f"] |
Dessine une flèche entre les cellules dans un diagramme commutatif tikz-cd. |
Unités (siunitx)
| Commande | Ce qu’il fait |
|---|---|
\num{12345.678} |
Formate un nombre avec un regroupement de chiffres et des marqueurs décimaux appropriés. |
\qté{9,8}{\mètre\per\seconde\squared} |
Numéro avec unité, correctement espacé (nom siunitx v3). |
\unit{\kilo\gramme} |
Unité seule (nom siunitx v3). |
\SI{9,8}{\mètre\per\seconde\squared} |
v2 nom de \qty ; encore largement vu dans les journaux. |
\si{\kilo\gramme} |
v2 nom de \unit. |
\sisetup{...} |
Configuration globale de Siunitx. |
\DeclareSIUnit{\parsec}{pc} |
Définit une unité personnalisée (siunitx). |
Glossaires et acronymes
| Commande | Ce qu’il fait |
|---|---|
\gls{svm} |
Imprime une entrée de glossaire ou d’acronyme, en la développant lors de la première utilisation (glossaires). |
\Gls{svm} |
Forme en majuscule pour les débuts de phrases (glossaires). |
\glspl{svm} |
Forme plurielle de l’entrée (glossaires). |
\newglossaryentry{tree}{name=tree, description={...}} |
Déclare un terme de glossaire (glossaires). |
\newacronym{svm}{SVM}{machine vectorielle de support} |
Déclare un acronyme avec des formes courtes et longues (glossaires). |
\acrshort{svm}, \acrlong{svm} |
Forcer la forme courte ou longue quelle que soit la première utilisation (glossaires). |
\makeglossaires |
Commande de préambule qui active le traitement des glossaires/acronymes (glossaires). |
\printglossaire |
Imprime une liste de glossaires là où vous la placez (glossaires). |
\printglossaires |
Imprime le glossaire et les listes d’acronymes là où vous le placez (glossaires). |
Algorithmes et pseudocode
Les commandes par mots-clés proviennent d’algpseudocode (algorithmicx) ; le flotteur « algorithme » les enveloppe.
| Commandement ou environnement | Ce qu’il fait |
|---|---|
algorithme (environnement) |
Conteneur flottant pour pseudocode, avec une légende et un numéro (algorithme). |
algorithmique (environnement) |
Le corps du pseudocode lui-même, contenant les commandes-clés (algpseudocode). |
\État |
Une ligne de déclaration de pseudocode. |
\If{...}, \ElsIf{...}, \Else, \EndIf |
Mots-clés de bloc conditionnel. |
\Pour{...}, \PourTout{...}, \EndFor |
Bouclez des mots-clés sur une plage ou un ensemble. |
\While{...}, \EndWhile |
Mots-clés de la boucle while. |
\Function{Nom}{args}, \EndFunction |
Bloc de définition de fonction. |
\Procédure{Nom}{args}, \EndProcédure |
Bloc de définition de procédure. |
\Retour |
Le mot-clé de retour. |
\Commentaire{...} |
Commentaire aligné à droite sur une ligne de pseudocode. |
\Require, \Ensure |
Lignes de préconditions et de postconditions en haut d’un algorithme. |
Packages linguistiques, citations et éditoriaux
| Commande | Ce qu’il fait |
|---|---|
\selectlangue{allemand} |
Change la langue active : césure, légendes, dates (babel). |
\langue étrangère{français}{...} |
Compose un court passage selon les règles d’une autre langue (babel). |
\enquote{...} |
Guillemets contextuels qui s’emboîtent et se localisent correctement (csquotes). |
\todo{Réparer ceci} |
Note en marge signalant le travail à faire (todonotes). |
\listoftodos |
Imprime une liste de toutes les notes de tâches (todonotes). |
\figure manquante{...} |
Boîte d’espace réservé pour une figure que vous n’avez pas encore réalisée (todonotes). |
\xespace |
À la fin d’une macro, ajoute un espace sauf si la ponctuation suit (xspace). |
\patchcmd{\cmd}{trouver}{remplacer}{ok}{échec} |
Corrige la définition d’une macro existante en place (etoolbox). |
\apptocmd, \pretocmd |
Ajoutez ou ajoutez du code à une macro existante (etoolbox). |
\newtoggle{draft}, \toggletrue{draft}, \iftoggle{draft}{...}{...} |
Drapeaux booléens légers (etoolbox). |
Packages de mise en page et de typographie sur une seule ligne
| Package ou commande | Ce qu’il fait |
|---|---|
\setstretch{1.25} |
Définit un facteur d’espacement de ligne exact (setspace). |
\doubleespacement |
Passe à un interligne double (setspace). |
\onehalfspacing |
Passe à un interligne d’un an et demi (setspace). |
\singlespacing |
Revient à l’interligne simple (setspace). |
espacement (environnement) |
Définit un facteur d’espacement de ligne personnalisé pour son contenu (setspace). |
\titleformat{\section}{...}{...}{...}{...} |
Redessine l’apparence d’un titre de section (titlesec). |
\titlespacing{\section}{0pt}{12pt}{6pt} |
Ajuste l’espace autour d’un titre (titlesec). |
\setlist[itemize]{noitemsep} |
Configure l’espacement des listes et les étiquettes globalement ou par niveau (enumitem). |
parskip (paquet) |
Bascule le document pour bloquer les paragraphes : espace entre les deux, pas de retrait. |
microtype (paquet) |
Saillie et expansion subtiles qui améliorent la justification ; il suffit de le charger. |
multicols (environnement) |
Texte multicolonne équilibré sans l’option de classe à deux colonnes (multicol). |
Chimie, physique et notation de domaine
| Commande | Ce qu’il fait |
|---|---|
\ce{H2O} |
Compose une formule ou une réaction chimique (mhchem). |
\chemfig{...} |
Dessine un diagramme de structure chimique (chemfig). |
| `\braket{\phi | \psi}` |
Commandes de classe Publisher
| Commandement ou environnement | Ce qu’il fait |
|---|---|
\IEEEauthorblockN{...} |
IEEEtran : formate un bloc de nom d’auteur dans la zone de titre de la conférence IEEE. |
\IEEEauthorblockA{...} |
IEEEtran : formate un bloc d’affiliation d’auteur dans la zone de titre de la conférence IEEE. |
\ccsdesc[500]{...} |
acmart : déclare un concept ACM CCS pour la classification du papier. |
CCSXML (environnement) |
acmart : contient le XML des concepts ACM CCS lisible par machine à partir de l’outil de classification ACM. |
\Université{...} |
Commande de métadonnées spécifiques à la classe vue dans les modèles de thèse, et non dans LaTeX standard. |
Environnements en général
Un environnement est une région ouverte avec \begin{name} et fermée avec \end{name} ; tout entre les deux correspond au comportement de cet environnement. L’histoire complète se trouve dans commandes vs environnements. Les polyvalents :
| Environnement | Ce qu’il fait |
|---|---|
document |
Le corps de chaque document se trouve entre \begin{document} et \end{document}. |
abstrait |
Imprime le résumé de l’article avec le titre et la mise en page standard de la classe. |
page de titre |
Enveloppe une page de titre complète faite à la main ; la page n’est pas numérotée. |
centre |
Centre son contenu horizontalement. |
flushleft |
Aligne son contenu à gauche, irrégulier à droite. |
à plat |
Aligne son contenu à droite, irrégulier à gauche. |
articleize |
Liste à puces ; chaque entrée commence par \item. |
énumérer |
Liste numérotée ; chaque entrée commence par \item. |
description |
Liste étiquetée ; les entrées commencent par \item[Label]. |
\élément |
Démarre une entrée dans les listes d’éléments, d’énumération ou de description. |
citation |
Bloc en retrait pour les citations courtes, pas de retrait de paragraphe. |
citation |
Bloc en retrait pour les citations plus longues, avec des retraits de paragraphe. |
verset |
Bloc en retrait pour la poésie, où \\ termine chaque ligne de vers. |
sloppypar |
Paragraphes composés avec des sauts de ligne détendus, la forme d’environnement de \sloppy. |
liste |
Le générateur de liste générale à partir duquel les éléments et les amis sont définis. |
liste triviale |
Liste simple, sans étiquettes ni marges, utilisée dans les définitions de macros. |
contenu du fichier |
Écrit son corps dans un fichier au moment de la compilation, par ex. pour expédier un .bib à l’intérieur du .tex. |
annexes |
Encapsule les chapitres de l’annexe, activant \appendixpage et les outils par annexe (package d’annexe). |
Où aller ensuite
Cette page est le dictionnaire. Les leçons sont la grammaire. Pour une page d’une page prête à être collée, gardez la feuille de triche ouverte. Pour la différence entre les blocs \command{...} et \begin{...}, lisez commandes vs environnements. Pour un symbole que vous pouvez imaginer mais que vous ne pouvez pas nommer, utilisez [symboles mathématiques] (/learn/math-symbols-cheatsheet/). Pour voir à quoi ressemble une commande en mode mathématique, collez-la dans l’aperçu en direct et regardez-la s’afficher.