LaTeX/Vadémécum
Comme précisé en introduction, vous n'avez besoin la plupart du temps de ne connaître que peu d'instructions. Si l'on reprend la loi de Pareto, parmi toutes les commandes que vous utiliserez, 80 % de vos documents n'utiliseront que 20 % de ces commandes.
Par exemple, si l'on se contente de faire uniquement du texte, soit 80 % des besoins en général (si l'on excepte les ouvrages contenant beaucoup de mathématiques), on a besoin de connaître au plus une dizaine d'instructions (codice_1, codice_2, codice_3, codice_4, codice_5, codice_6, codice_7, codice_8) et d'environnements (codice_9, codice_10, codice_11, codice_12) — les commandes de début et de fin de document étant dans des modèles. Si l'on veut aller un peu plus loin, une vingtaine de commandes et environnements suffisent (tableaux, images). Ce sont ces 20 % de commandes.
Ce document présente également les commandes supplémentaires les plus courantes, en espérant couvrir 96 % de vos besoins… C'est donc une sorte de "vade-mecum", un document à garder sur vous (ou sur votre disque dur) comme pense-bête.
Ce sont les commandes que nous avons vues précédemment, mais présentées succinctement, afin d'être utilisé comme aide-mémoire.
Syntaxe de base.
Les commandes, ou instructions, commencent par une contre-oblique codice_13. 
Certaines commandes s'utilisent sans paramètre. Si ces commandes sont formées de lettres, l'espace qui les suit est ignoré : il indique que c'est la fin de la commande, mais ne provoque pas d'espacement. En cas de problème, on peut ajouter un bloc vide, par exemple codice_14, codice_15, codice_16, …
Certaines commandes admettent un ou plusieurs paramètres. Les paramètres optionnels sont entre crochets codice_17, on peut mettre plusieurs paramètres séparés par une virgule. Les paramètres obligatoires sont entre accolades codice_18, et on ne met qu'un paramètre par accolade.
Un environnement commence par codice_19 et se termine par codice_20.
Les dimensions (longueurs, largeurs) sont indiquées sous la forme d'un nombre et d'une unité accolée. Par exemple, codice_21 désigne trois centimètres, codice_22 désigne un cadratin. Les unités sont : codice_23 (millimètre), codice_24 (centimètre), codice_25 (point anglo-saxon), codice_26 (point Didot), codice_27 (hauteur d'x) et codice_28 (cadratin).
On peut également utiliser des longueurs prédéfinies : codice_29 (largeur du texte, justification), codice_30 (distance entre la ligne de base de deux lignes consécutives d'un même paragraphe), codice_31 (largeur du retrait de paragraphe) et codice_32 (interligne entre deux paragraphes).
Certaines commandes, dites « fragiles », ne donnent pas le résultat attendu dans certains environnements ou arguments de commandes. Le fait de placer devant la commande codice_33 peut parfois résoudre le problème.
Fichier de préambule.
Le fichier de préambule est un fichier codice_34 qui contient :
On l'appellera ici codice_35
Voici un fichier de préambule typique :
% * fichier de préambule *
% ***** extensions *****
% ***** césures particulières *****
\hyphenation{anti-consti-tu-tionnel-le-ment atmo-sphère 
% ***** exemples de commandes personnelles *****
\newcommand{\langue}{\emph} % mots en langues étrangères
\newcommand{\citital}{\emph} % citation en italique
\newcommand{\nomprog}{\texttt} % nom de programme en police teletype
On peut de même créer un fichier de fin de document, par exemple pour un livre, le fichier codice_36 :
% * fichier de fin *
\listoftables
\listoffigures
\bibliographystyle{} % indiquer le style
\bibliography{} % indiquer le fichier .bib
\tableofcontents
Commandes personnelles.
Pour une commande sans paramètre (par exemple développer une abréviation) :
Pour une commande avec "n" paramètres :
les paramètres figurant sous la forme codice_37, codice_38, …
Pour définir un nouvel environnement :
 \newenvironment{"nom_de_l_environnement"} 
 {"commandes de début"} 
Squelette de fichier.
Le squelette de fichier est un fichier minimal qui sert de base à tous les autres fichiers. Pour l'utiliser, on fait une copie du fichier, on lui donne le nom du document puis on le modifie.
Le squelette général est :
 \input{preambule} 
On peut créer des squelettes pour différents types de document.
Pour un livre, on aura par exemple
\input{preambule} 
\date{} 
\frontmatter % introduction
\maketitle
\mainmatter % corps du livre
\include{} % fichier contenant le 1er chapitre
\include{} % fichier contenant le 2e chapitre, ...
\appendix
\include{} % fichier contenant la 1re annexe
\backmatter % annexes
et pour un article
\input{preambule} 
\date{} 
\maketitle
 % résumé de l'article
% corps de l'article
Notons que :
Format du document.
Le format du document dépend essentiellement de la classe de document invoquée : codice_51 (livre), codice_52 (rapport), codice_53 (article) pour les principales. On peut indiquer le format du papier ainsi que son orientation :
pour un format A4 avec un corps de texte de 11 points. Les principales options sont (les options sur une même ligne sont exclusives) :
Par défaut, la page est orientée en portrait, et le texte est sur une colonne.
On peut définir le format avec les extensions codice_64 et codice_65 (qui permet d'utiliser plus de deux colonnes), auquel cas on n'indique que le corps de texte avec la classe :
\begin{multicols}{2)
Structuration du document.
Titres de parties.
Le titre affiché dans la table des matières peut être différent de celui affiché sur la page :
On peut utiliser les commandes étoilées (par exemple codice_66) si l'on ne veut pas que le titre soit numéroté ; il ne figure alors pas dans la table des matières.
Si l'on veut au contraire faire figurer une partie, on utilise codice_67, par exemple :
Le deuxième argument est le niveau de titre (codice_68, codice_69, codice_70, …). La bibliographie, l'index, les listes de tableau et de figure et la table des matières elle-même peuvent être inclus automatiquement (sans utiliser codice_67) en utilisant l'extension codice_72.
Si vous utilisez l'extension codice_73, les entrées de la table des matières seront des liens hypertextes vers les sections.
Mise en emphase.
La mise en emphase se fait avec
Cela se traduit par de l'italique dans le romain, ou par du romain dans l'italique.
On peut aussi mettre du texte hors alinéa, avec une marge plus grande. On utilise pour cela :
Listes structurées.
Les listes structurées sont des environnements :
 \item "premier objet de la liste"~;
 \item "deuxième objet de la liste"~;
Les listes de description s'utilisent de la manière suivante
 \item["objet 1"] "description de l'objet 1"~;
 \item["objet 2"] "description de l'objet 2"~;
On peut imbriquer les listes
 \item "premier objet de la liste"~;
 \item "deuxième objet de la liste"~:
 \item "premier objet de la sous-liste",
Références et notes.
Note.
Une note de bas de page s'obtient avec
placé à l'endroit de l'appel de note.
Si vous utilisez l'extension codice_73, les appels de note sont des liens vers la note.
La commande codice_77 permet de mettre une note de marge, mais sans appel de note (puisque la note se trouve à côté du texte auquel elle se réfère).
Référence croisée.
Pour faire une référence dans le texte (à une page, à un numéro de section), il faut d'abord placer une étiquette à l'endroit cible :
puis, on utilise
Si vous utilisez l'extension codice_73, les numéros de section et de page sont des liens menant vers l'endroit pointé.
Bibliographie.
Pour placer une référence bibliographique, il faut :
Les entrées du fichier de bibliographie sont du type
 @book{"étiquette",
 author=""auteur(s) du livre",
 title="titre de l'ouvrage",
 year=""année",
 publisher="éditeur"
pour les livres, et
 @article{"étiquette",
 author="auteur(s) de l'article",
 title=""titre de l'article",
 journal=""nom du journal",
 number="numéro du journal",
 year="année de parution"
Il ne faut employer que des caractères ASCII (non accentués), donc utiliser des commandes de type codice_88 pour « é ». Les mots contenant des capitales doivent être dans un bloc codice_18 pour que la casse soit respectée. 
S'il n'y a qu'un seul auteur on écrit :
 author="Nom, Prénom"
s'ils sont plusieurs, on écrit :
 author="Nom1, Prénom1" and "Nom2, Prénom2""
Pour les styles bibliographiques, on peut utiliser des styles anglais ou francisés. Les principaux styles sont :
Si vous utilisez l'extension codice_73, les appels de note bibliographique sont des liens vers la référence.
Index.
Pour faire un index, il faut utiliser l'extension codice_97, puis :
L'index contiendra le "nom de l'entrée" suivi du, ou des numéros de page.
On a les possibilités suivantes :
Si vous utilisez l'extension codice_73, les numéros de page sont des liens vers les endroits concernés.
Caractères particuliers.
Certains caractères ne sont pas accessibles au clavier, ou bien ne font pas partie du codage utilisé (défini par l'option passée à l'extension codice_113). Pour les obtenir, on utilise des commandes. En particulier, les caractères suivants ont une utilisation spéciale dans LaTeX et ne peuvent être tapés tels quels : codice_114.
Nous indiquons ci-dessous quelques caractères spéciaux. L'extension codice_115 fournit des caractères supplémentaires.
On peut utiliser différents espaces horizontaux.
Pour introduire une espace
de dimension donnée,
on utilise la commande
Rappel : l'espace insécable se met entre autres devant une ponctuation double (:;?!), l'extension codice_116 gère ceci automatiquement ; elle se met aussi entre une valeur et son unité, ainsi qu'entre un titre et un patronyme.
Mise en forme du texte.
Police.
On peut faire varier le corps (taille du texte), par ordre de taille croissant : codice_117, codice_118, codice_119, codice_120, codice_121 (taille normale), codice_122, codice_123, codice_124, codice_125, codice_126. On peut :
On peut changer la police. Une police est définie par trois paramètres :
On peut définir chacun de ces trois paramètres avec des commandes à argument, de la forme codice_129, ou bien avec des commandes déclaratives ; on a trois type de commandes déclaratives selon le paramètre concerné (codice_130 pour la famille, codice_131 pour la forme, codice_132 pour la graisse). 
Certaines extensions permettent d'utiliser d'autres fontes :
Pour une lettrine, il faut utiliser l'extension codice_144, on a alors la commande codice_145 :
\lettrine{L}{es premiers} mots du paragraphe...
Mise en page.
On peut provoquer un retour à la ligne sans changer d'alinéa avec codice_40 (double contre-oblique).
On peut introduire un espace vertical entre deux paragraphes :
On peut inciter à un saut de page avec codice_151 et décourager un saut de page avec codice_152.
On peut forcer un saut de page avec codice_153 ou codice_154, le second forçant l'affichage des flottants en suspens. Avec la commande codice_155, le texte qui suit est en belle page (page impaire).
L'environnement codice_156 permet d'organiser une partie d'un texte comme une page, par exemple à l'intérieur d'une codice_157, ou bien pour placer des notes au bas d'un bloc donné plutôt qu'en bas de page :
Composition.
Par défaut, le texte est composé en alinéa en typographie française.
Pour composer ponctuellement en pavé, on peut mettre un espace vertical (par exemple codice_148) avant le paragraphe pour placer une ligne vide, et codice_159 au début du paragraphe pour annuler l'alinéa.
La commande codice_160 permet de forcer un alinéa lorsqu'il n'y en a pas.
Pour une composition en drapeau (alignée à gauche ou à droite), on utilise les environnements codice_161 (au fer à gauche) ou codice_162 (au fer à droite). Pour une composition centrée, on utilise l'environnement codice_163.
Pour empêcher une césure, on utilise codice_164. Pour indiquer l'endroit où peut se trouver la césure, on utilise la commande codice_165 dans le préambule. S'il s'agit d'un mot à usage unique, on peut indiquer la césure localement, en mettant codice_166 dans le mot.
Tableaux.
Il est fortement conseillé d'utiliser l'extension codice_167.
Un tableau est défini par l'environnement codice_168 :
 "élément A1" & "élément A2" \\
 "élément B1" & "élément B2" \\
Les lignes se terminent par une double contre-oblique codice_40 ou par un codice_170, et au sein d'une ligne, les cellules sont séparées par une esperluette codice_171.
La "description" est la liste des colonnes avec leur type :
Dans une colonne de type codice_176, on peut revenir à la ligne au sein d'une colonne avec codice_177, et on peut changer d'alinéa avec une ligne vide.
Pour avoir des filets verticaux, on place des tubes codice_178 dans la "description". Pour avoir des filets horizontaux, on place des codice_179. On peut mettre un filet horizontal partiel (qui ne fait pas toute la largeur du tableau) avec codice_180. L'extension codice_181 (pour "array dashed lines", à placer après les autres extensions relatives aux tableaux) qui permet d'avoir un filet en trait discontinu : on utilise le deux-points « : » pour les séparateurs verticaux, codice_182 pour les séparateurs horizontaux et codice_183 pour les séparateurs horizontaux qui ne font pas toute la largeur. Par exemple, pour un tableau avec des filets simples partout :
 \hline
 "élément A1" & "élément A2" \\
 \hline
 "élément B1" & "élément B2" \\
 \hline
On peut fusionner des cellules consécutives d'une ligne avec codice_184 :
où "nombre" est le nombre de cellules fusionnées, et "description" est la description comme ci-dessus (codice_172, codice_173, codice_174, codice_176). À moins que la première colonne ne soit incluse, on n'indique que le filet de droite (par exemple codice_189), le filet de gauche étant déterminé par la description générale. On peut utiliser cette commande sur une seule colonne pour en changer la mise en forme (alignement, filets).
On peut simuler une fusion verticale en utilisant des filets partiels. Pour faire de la vraie fusion de lignes, il faut utiliser l'extension codice_190 et la commande :
Pour "largeur", on peut indiquer une étoile codice_191 afin de laisser LaTeX ajuster la largeur automatiquement ; cependant, cette option ne permet pas d'avoir des retours de ligne dans la cellule.
L'extension codice_167 définit deux commandes à placer dans la description des colonnes : codice_193 qui permet d'exécuter des commandes en début de cellule, et codice_194 pour la fin de cellule. Par exemple :
Cette extension fournit également deux types de colonne : codice_203 et codice_204, identiques à codice_176, mais verticalement, les cellules "des autres colonnes" seront respectivement centrées et alignées en bas par rapport aux cellules de cette colonne. Si l'on veut centrer verticalement une cellule ou l'aligner en bas, il faut avoir recours à une solution au cas par cas.
Enfin, si un type de colonne doit être utilisé plusieurs fois, l'extension codice_167 permet de définir un type de colonne, par exemple
L'extension codice_207 permet de scinder une cellule en deux selon la diagonale, par exemple pour la cellule en haut à gauche du tableau, on utilise :
Si l'on veut faire tourner un texte (par exemple mettre un en-tête vertical), on utilise
où "angle" est en degrés. Si l'on veut avoir un en-tête de colonne à 45°, il faut mettre le texte dans une boîte de taille nulle pour ne pas élargir la colonne :
Couleur.
On utilise l'extension codice_208. On dispose des fonctions suivantes :
Les couleurs utilisables sont codice_214, codice_215, codice_216, codice_217, codice_218, codice_219, codice_220, codice_221, codice_222, codice_223, codice_224, codice_225, codice_226, codice_227 et codice_228.
On peut aussi utiliser des modèles, en remplaçant codice_229 par codice_230, par exemple codice_231. On a notamment :
On peut définir une nouvelle couleur avec codice_236 :
Pour un tableau, on utilise le paramètre codice_237 en appelant l'extension codice_208, codice_239. On peut alors définir :
 \hline
 A1 & A2 & A3 \\ \hline
 \rowcolor{cyan} B1 & B2 & \cellcolor{green}B3 \\ \hline
Pour une alternance de couleur sur deux lignes, on peut utiliser la commande codice_245 (avec un "s"?) : codice_246, "début" étant la première ligne colorée (cela permet de sauter les en-têtes).
Éléments autres que du texte.
Images.
L'inclusion d'une image se fait avec la commande codice_247. Il est conseillé d'avoir deux fichiers image, un PostScript (codice_248 ou codice_249) et un PNG, JPEG ou PDF, et de ne pas indiquer l'extension afin de laisser LaTeX choisir le fichier.
L'extension codice_250 permet de définir simplement la taille de l'image : codice_251, codice_252.
Adresses réticulaires.
L'extension codice_73 met en forme l'adresse réticulaire et crée en plus un lien cliquable dans le document :
Comme l'extension redéfinit un certain nombre de commandes, il est recommandé de la placer en dernier dans le préambule. Si l'on veut colorer le lien, on peut appeler l'extension avec l'option codice_254. L'option codice_255 autorise LaTeX à faire des césures dans les adresses :
Si vous ne voulez pas de lien mais simplement une mise en forme, vous pouvez utiliser la commande codice_256 de l'extension codice_257.
Éléments flottants.
Un élément flottant est une image ou un tableau dont le placement est laissé à l'initiative de LaTeX ; LaTeX se charge également de la numérotation. Un élément flottant est défini par un environnement : codice_258 pour une image et codice_237 pour un tableau.
\begin{figure}[position]
 \caption{\label{étiquette} titre} 
\end{figure} 
Dans la figure~\ref{étiquette} page~\pageref{étiquette}, […].
ou bien
\begin{table}[position]
 \caption{\label{étiquette} titre} 
\end{table} 
Dans le tableau~\ref{"étiquette"} page~\pageref{"étiquette"}, […].
Le paramètre optionnel "position" est une lettre indiquant l'emplacement désiré :
Si l'on est sur deux colonnes, les environnements étoilés codice_264 et codice_265 permettent de placer l'objet sur toute la largeur de la page et non plus dans une colonne.
Pour centrer l'objet, il faut utiliser codice_266 :
\begin{figure}[position] \begin{table}[position]
 \centering \centering
La commande codice_154 qui provoque un changement de page et l'affichage de tous les flottants en attente. L'instruction codice_155 a le même effet, mais le texte qui suit est placé en belle page.
On peut afficher l'index des flottants avec codice_269 et codice_270.
L'extension codice_271 fournit deux environnements flottants appelés codice_272 et codice_273 qui permettent de placer les objet à l'italienne (en paysage), en faisant également tourner le titre.
Formules mathématiques.
L'utilisation des extensions de l'AMS (American Mathematical Society), et en particulier codice_274 et codice_275, est fortement recommandée.
Le mode mathématique ne gère pas de manière correcte les opérateurs Unicode (en particulier l'alignement et l'espacement), par exemple le caractère « × » n'est pas géré correctement, il faut utiliser les commandes (codice_276 ici).
Mode mathématique.
les formules mathématiques sont incluses dans des environnements : codice_277 pour une formule dans le texte, codice_278 pour une formule hors alinéa, et codice_279 pour une formule hors alinéa numérotée. On peut utiliser les abréviations suivantes :
 PV = nRT
Dans l'équation~\ref{eq_gas_pft},
dite \og équation des gaz parfaits \fg, ...
Fonctions.
Par défaut, les lettres sont considérées comme des variables et sont mises en italique. Les fonctions sont en romain, et sont des commandes simples à retenir : une contre-oblique et l'abréviation de la fonction, par exemple codice_282, codice_283, codice_284, codice_285, codice_286, codice_287, codice_288, codice_289, codice_290, codice_291, codice_292 codice_293, codice_294, codice_295 codice_296, codice_297, codice_298, codice_299, codice_300 codice_301, codice_302, …
Si vous voulez définir une nouvelle fonction, il faut utiliser la commande codice_303 :
par exemple
Polices mathématiques.
Les polices mathématiques sont différentes des polices de texte. Les instructions permettant de changer de police sont donc différentes.
Les lettres grecques sont obtenue en écrivant leur nom en anglais avec une contre-oblique :
Certaines lettres sont identiques aux lettres latines et ne sont donc pas définies, comme le omicron, qui est en fait identique au « o », et de nombreuses capitales (l'alpha capitale est identique au A etc.).
Certaines lettres ont des variantes.
Le mode mathématique gère différemment les espaces et les accents. Lorsque l'on veut mettre du texte normal en mode mathématique (par exemple entre deux expressions), on utilise la commande codice_306.
Opérateurs, quantificateurs, relations et symboles.
L'extension codice_274 fournit les commandes codice_308 et codice_309 pour les intégrales doubles et triples.
Certains quantificateurs et relations ont leur négation, par exemple codice_310 et codice_311. S'il n'existe pas, on peut faire précéder la commande par codice_312 (par exemple codice_313).
On fera attention à la présence éventuelle d'un "s", ainsi qu'à l'ordre des mots "left" et "right". Si l'on met une capitale à l'instruction de la flèche, on obtient en général une flèche double.
Délimiteurs.
Les délimiteurs classiques sont codice_314, codice_17, codice_316, codice_317, codice_318 (pour ||…||), codice_319 (pour <…>).
Pour avoir des délimiteurs adaptables en taille à leur contenu, on met codice_320 devant le délimiteur d'ouverture et codice_321 devant le délimiteur de fermeture, par exemple codice_322.
Si l'on ne veut qu'un délimiteur d'ouverture (par exemple une grande accolade), on termine l'expression par codice_323 (le point n'est pas affiché).
Accents mathématiques.
Il existe des accents spécifiques aux mathématiques et à la physique.
Les instructions codice_324 et codice_325 donnent un "i" et un "j" sans point, ce qui évite la superposition d'un accent au point.
Mise en forme des formules.
Le mode mathématique supprime tous les espaces. Il faut donc les forcer.
L'extension codice_274 permet d'empiler des éléments.
L'environnement codice_167 est l'équivalent de codice_168 pour le mode mathématiques.
Matrices.
L'extension codice_274 fournit les environnements suivants :
La ligne d'une matrice se termine par un codice_40 (double contre-oblique) et sur une ligne, les éléments sont séparés par une esperluette codice_171
 a_1 & b_1 \\
 a_2 & b_2 
Pour les ellipses, on dispose des symboles suivants.
Physique.
En mode mathématiques, la commande codice_338 affiche le symbole du mho, formula_1, et codice_339 affiche formula_2.
L'extension codice_116 fournit la commande codice_341 qui met en forme les nombres longs.
L'extension codice_342 permet la mise en forme les unités :
Les unités sont composées à partir des unités SI (codice_343, codice_344, codice_345, codice_346, codice_347, codice_348, codice_349) et des suffixes (codice_350, codice_351, codice_352, codice_353, codice_354, …). Certaines unités non SI ou dérivées du SI sont disponibles (codice_355, codice_356, codice_357, codice_358, codice_359, codice_360, codice_361, codice_362, codice_363, codice_364, codice_365, codice_366, …).
On peut composer les unités. Si elles sont accolées ou séparées par des espaces, les symboles sont accolés (multiplication). Si elles sont séparées par un point « codice_367 », le séparateur dépend de l'option d'appel de l'extension (espace par défaut, point multiplicateur avec l'option codice_368). On utilise codice_369 pour la division.
On peut élever à une puissance quelconque avec codice_370. On peut aussi utiliser codice_371 avant l'unité pour élever à la puissance -1, codice_372 ou codice_373 après l'unité pour les puissances 2 et 3, codice_374 ou codice_375 après l'unité pour les puissances -2 et -3.
Certaines unités composées sont déjà définies (codice_376, codice_377, …).
On peut aussi utiliser les unités hors de la commande codice_378.
$\unit{5\cdot 10^3}{\newton}$
La vitesse s'exprime en mètres par seconde (\meter\per\second)
L'extension codice_379 est plus simple d'utilisation : elle définit une commande similaire
mais unité est écrite comme une formule mathématique
Si l'on veut utiliser le point décimal dans l'unité, il faut employer codice_380. On dispose également de quelques unités et suffixes particuliers (codice_362, codice_351, codice_383, codice_384, codice_385, codice_386).
Formule chimique.
L'extension codice_387 permet d'écrire simplement des formules compactes et semi-développées, ainsi que des équations de réaction.
donnent respectivement formula_3 et formula_4. Les nombres après les symboles chimiques sont en indice, les + et - sont en exposant, et l'on peut utiliser la notation mathématique codice_388 et codice_389 pour forcer la position. Le codice_390 est un mode mathématiques, on peut par exemple écrire codice_391. Par ailleurs :
L'extension "ppchtex" permet également d'écrire des formules et équations :
La syntaxe générale est codice_404 où "élément n" est :
Si la formule est dans un mode mathématique hors paragraphe (codice_410 ou environnement codice_279),
on peut mettre du texte au-dessus ou en dessous.
Code source.
L'extension codice_412 permet de mettre du code source. On ne peut pas utiliser de caractères Unicode dans le code mise en forme par les commandes de cette extension.
Le code source est placé dans un environnement codice_413 ; la mise en forme stricte (y compris les espaces et les retours de ligne) est respectée, et les commandes LaTeX ne sont pas interprétées.
On définit le langage ainsi qu'un caractère d'échappement juste après l'appel de l'extension :
\lstset{language=TeX,
 basicstyle=\ttfamily\small,
 columns=flexible,
Dans l'exemple ci-dessus, on indique :
Le texte compris entre deux caractères d'échappement est interprété par LaTeX, par exemple dans
la séquence codice_415 et le codice_416 final seront imprimés tels quels, tandis que le codice_417 sera interprété (on aura donc le contenu du bloc en italique). Il faut évidemment choisir un caractère d'échappement qui ne sera pas dans le code.
On peut mettre du code au sein d'un texte, avec la commande codice_418. Le "c" indique un caractère qui marque le début et la fin du code ; il peut être choisi arbitrairement, mais ne doit évidemment pas faire partie du code. Par exemple
Pour mettre du texte en emphase,
on utilise la commande \lstinline-\emph-.
Un grand nombre de langages sont disponibles : codice_419, codice_420, codice_421, codice_422, codice_423, codice_424, codice_425, codice_233, codice_427, … On peut indiquer des variantes, par exemple
On peut aussi indiquer les options lors de l'appel de l'environnement codice_413 :
\begin{lstlisting}[language=XML,escapechar=?]