Environments
LaTeX fournit beacoup d’environnements pour baliser un certain texte. Chaque environnement commence et se termine de la même manière :

\begin{nomenv}
...
\end{nomenv}

abstract
Synopsis :

\begin{abstract}
...
\end{abstract}

Produit un résumé, potentiellement contenant plusieurs paragraphes. Cet environnement n’est défini que dans les classes de document article et report (voir Document classes).
Utiliser l’exemple ci-dessous au sein de la classe article produit un paragraphe détaché. L’option titlepage de la classe de document a pour effet que le résumé soit sur une page séparée (voir Document class options) ; ceci est le comportement par défaut selement dans la classe report.

\begin{abstract}
  Nous comparons tous les récits de la proposition faits par Porter
  Alexander à Robert E Lee en lieu de l'Appomattox Court House que
  l'armée continue à combattre dans une guerre de guerilla, ce que Lee
  refusa.
\end{abstract}

L’exemple suivant produit un résumé en une-colonne au sein d’un document en deux-colonne (pour plus solution plus flexible, utilisez le paquetage abstract).

\documentclass[twocolumn]{article}
  ...
\begin{document}
\title{Babe Ruth comme ancêtre culturel : une approche atavique}
\author{Smith \\ Jones \\ Robinson\thanks{Bourse des chemins de fer.}}
\twocolumn[
  \begin{@twocolumnfalse}
     \maketitle
     \begin{abstract}
       Ruth n'était pas seulement le Sultan du Swat, il était à lui tout 
       seul l'équipe du swat.
     \end{abstract}
   \end{@twocolumnfalse}
   ]
{   % by-hand insert a footnote at page bottom
 \renewcommand{\thefootnote}{\fnsymbol{footnote}}
 \footnotetext[1]{Merci pour tout le poisson.}
}

array
Synopsis :

\begin{array}{patron}
entrée-col-1&entrée-col-2 ... &entrée-col-n}\\
...
\end{array}

ou

\begin{array}[pos]{patron}
entrée-col-1&entrée-col-2 ... &entrée-col-n}\\
...
\end{array}

Les tableaux mathématiques sont produits avec l’environnement array, normalement au sein d’un environnement equation (voir equation). Les entrées dans chaque colonne sont séparées avec une esperluette (&). Les lignes sont terminées par une double contr’oblique (voir \\).
L’argument obligatoire patron décrit le nombre de colonnes, l’alignement en leur sein, et le formatage des régions inter-colonne. Voir tabular pour une description complete de patron, et des autres caractéristiques communes aux deux environnement, y compris l’argument optionnel pos.
L’environnement array diverge de tabular par deux aspect. Le premier est que les entrée de array sont composées en mode mathématique, dans le texte (sauf si le patron spécifie la colonne avec @p{...}, ce qui a pour effet que l’entrée est composée en mode texte). Le second est que au lieu du paramètre \tablcolsep de tabular, l’espace inter-colonne que LaTeX met dans un array est contrôlé par \arraycolsep, qui spécifie la moitié de la largueur entre les colonnes. La valeur par défaut est ‘5pt’.
Pour otenir des tableaux entre accolades la méthode standarde est d’utiliser le paquetage amsmath. Il comprend les environnements pmatrix pour un tableau entre parenthèses (...), bmatrix pour un tableau entre crochets [...], Bmatrix pour un tableau entre accolades {...}, vmatrix pour un tableau entre barres verticales |...|, et Vmatrix pour un tableau entre doubles barres verticales ||...||, ainsi que diverses autres contructions de tableaux.
Voici un exemple d’un tableau :

\begin{equation}
  \begin{array}{cr}
    \sqrt{y}  &12.3 \\
    x^2       &3.4
  \end{array}
\end{equation}

L’exemple suivante nécessite \usepackage{amsmath} dans le preambule :

\begin{equation}
  \begin{vmatrix}{cc}
    a  &b \\
    c  &d
  \end{vmatrix}=ad-bc
\end{equation}

center
Synopsis :

\begin{center}
line1 \\
line2 \\
\end{center}

L’environnement center vous permet de créer un paragraphe consistant de lignes qui sont centrée entre les marges de gauche et de droite de la page courante. Chaque ligne est terminée avec la chaîne \\.

\centering
La déclaration \centering correspond à l’environnement center. Cette déclaration peut être utilisée à l’intérieur d’un environnement tel que quote ou d’une parbox. Ainsi, le texte d’une figure ou d’une table peut être centré sur la page en mettant une commande \centering au début de l’environnement de la figure ou table.
Contrairement à l’environnement center, la commande \centering ne commence pas un nouveau paragraphe ; elle change simplement la façon dont LaTeX formate les unités paragraphe. Pour affecter le format d’une unité paragraphe, la porté de la déclaration doit contenir une ligne à blanc ou la commande \end (d’un environnement tel que quote) qui finit l’unité de paragraphe.
Voici un exemple :

\begin{quote}
\centering
first line \\
second line \\
\end{quote}

description
Synopsis :

\begin{description}
\item [étiquette1] article1
\item [étiquette2] article2
...
\end{description}

L’environnement description est utilisé pour fabriquer des listes d’articles étiquetés. Chaque étiquette d’article est composée en gras, alignée à gauche. Bien que les étiquettes sur les articles sont optionnelles il n’y a pas de valeur par défaut sensée, c’est pourquoi tous les articles devraient avoir une étiquette.
La liste consiste en au moins un article ; voir \item (l’absence d’article cause l’erreur LaTeX ‘Something's wrong--perhaps a missing \item’). Chaque article est produit avec une commande \item.
Une autre variation : puisque le style gras est appliqué aux étiquettes, si vous composez une étiquette en style tapuscrit avec \texttt, vous obtiendrez du gras tapuscrit : \item[\texttt{gras et tapuscrit}]. C’est peut-être trop gras, entre autres problèmes. Pour obtenir juste le style tapuscrit, utilisez \tt, ce qui reinitialise toutes les autres variations de style : \item[{\tt tapuscrit de base}].
Pour les détails concernant l’espacement des listes, voir itemize.

displaymath
Synopsis :

\begin{displaymath}
des maths
\end{displaymath}

L’environnement displaymath compose le texte des maths sur sa propre ligne, centré par défaut. L’option globale fleqn justifie les équations à gauche ; voir Document class options.
Aucun numéro d’équation n’est ajouté au texte de texte displaymath ; pour obtenir un numéro d’équation, vous pouvez utiliser l’environnement equation (voir equation).
LaTeX ne fait pas de saut de ligne au sein de des maths.
Notez que le paquetage amsmath comprend des possibilités beaucoup plus vastes en matière d’affichage d’équations. Par exemple, il offre plusieurs altenatives pour effectuer des sauts de lignes au sein de texte en mode mathématique.
La construction \[des maths\] est essentiellement un synonyme de \begin{displaymath}des maths\end{displaymath}, mais ce dernier est plus pratique à manipuler dans le code source ; par exemple la recherche d’un caractère crochet ] peut donner des faux positifs, alors qu’il est plus probable que le mot displaymath soit unique. (La construction $$des maths$$ tirée du language TeX de base est souvent utilisée à tort comme un synonyme de displaymath. Ce n’en est pas un, parce que l’environnement displaymath vérifie qu’il ne commence pas en mode mathérmatique, parce qu’il gère l’espacement verticial environment différemment, et parce qu’il honore l’option fleqn.)
Le texte composé par cet exemple est centré et seul sur sa ligne.

\begin{displaymath}
  \int_1^2 x^2\,dx=7/3
\end{displaymath}

De plus, le signe intégrale est plus grand que ce que la version en ligne \( \int_1^2 x^2\,dx=7/3 \) produit.

document
L’environnement document entoure le corps entier d’un document. Il est obligatoire dans tout document LaTeX. Voir Starting and ending.
Synopsis :

\AtBeginDocument{code}

Sauvegarde code et exécute le quand \begin{document} est exécuté, à la toute fin du préambule. Le code est exécuté après que les tables de sélection de police ont été réglées, ainsi la police normale du document est la police courante. Toutefois, le code est exécuté en tant que faisant partie du préambule, c’est pourquoi on ne peut pas composer du texte avec.
On peut utiliser cette commande plus d’une fois ; les lignes de code successives sont exécutée dans l’ordre de passage à la commande.
Synopsis :

\AtEndDocument{code}

Sauvegarde code et l’exécute vers la fin du document. Plus précisément, il est exécuté lorsque \end{document} est exécuté, avant que la dernière page ne soit terminée et avant que tous environnements flottant restants soient traités. Si on désire d’une partie du code soit exécuté après ces deux traitements, alors il suffit d’inclure un \clearpage à l’endroit approprié du code.
On peut utiliser cette commande plus d’une fois ; les lignes de code successives sont exécutée dans l’ordre de passage à la commande.

enumerate
Synopsis :

\begin{enumerate}
\item article1
\item article2
...
\end{enumerate}

L’environnement enumerate produit une liste numérotée d’articles. Le format du numéro en étiquette dépend de si cet environnement est imbriqué dans un autre ; voir plus bas.
La liste consiste en au moins un article. L’absence d’article cause l’erreur LaTeX ‘Something's wrong--perhaps a missing \item’. Chaque article est produit avec la commande \item.
Cet exemple fait la liste des deux premiers courreurs à l’arrivée du marathon olympique de 1908 :

\begin{enumerate}
 \item Johnny Hayes (USA)
 \item Charles Hefferon (RSA)
\end{enumerate}

Les énumerations peuvent être imbriquées les unes dans les autres, jusqu’à une profondeur de quatre niveaux. Elles peuvent aussi être imbriquées au sein d’autres environnements fabriquant des paragraphes, tels que itemize (voir itemize) et description (voir description). Le format de l’étiquette produite dépend du niveau d’imbrication de la liste. Voici les valeurs par défaut de LaTeX pour le format à chaque niveau d’imbrication (où 1 est le niveau le plus externe) :
numéro arabe suivi d’un point : ‘1.’, ‘2.’, …
lettre en bas de casse et entre parenthèse : ‘(a)’, ‘(b)’ …
numéro romain en bas de casse suivi d’un point : ‘i.’, ‘ii.’, …
lettre capitale suivie d’un point : ‘A.’, ‘B.’, …
L’environnement enumerate utilise les compteurs \enumi, …, \enumiv (voir Counters). Si vous utilisez l’argument optionnel d’\item alors le compteur n’est pas incrementé pour cet article (voir \item).
L’environnement enumerate utilise les commandes de \labelenumi jusqu’à \labelenumiv pour produire l’étiquette par défaut. Ainsi, vous pouvez utiliser \renewcommand pour chancher le format des étiquettes (voir \newcommand & \renewcommand). Par exemple, cette liste de premier niveau va être étiquettée avec des lettres capitales, en gras, non suivies point :

\renewcommand{\labelenumi}{\textbf{\Alph{enumi}}}
\begin{enumerate}
  \item eI
  \item bi:
  \item si:
\end{enumerate}

Pour une liste des commandes comme \Alph utilisables pour formatter le compteur d’étiquette voir \alph \Alph \arabic \roman \Roman \fnsymbol.
Pour plus ample information sur la personalisation de la forme voir list. De même, le paquetage enumitem est utile pour cela.

eqnarray
Tout d’abord une mise en garde : l’environnement eqnarray a quelques maladresse que l’on ne peut pas surmonter ; l’artice « Évitez eqnarray ! » de Lars Madsen les décrit en détail (http://tug.org/TUGboat/tb33-1/tb103madsen.pdf). Ce qu’il faut retenir c’est qu’il vaut mieux utiliser l’environnement align (et d’autres) du paquetage amsmath.
Néanmoins, voici une description d’eqnarray :

\begin{eqnarray} (ou eqnarray*)
formula1 \\
formula2 \\
...
\end{eqnarray}

L’environnement eqnarray est utilisé pour afficher une séquence d’équations ou d’inégalités. Il est similaire à un environnement array à trois colonnes, avec des lignes consecutives séparées par \\ et des articles consécutifs au sein d’une ligne séparé par une esperluète &.
\\* peut aussi être utilisé pour séparer les équations, avec sa signification normale de ne pas autoriser un saut de page à cette ligne.
Un numéro d’équation est placé sur chaque ligne à moins que cette ligne ait une commande \nonumber. Alternativement, la forme étoilé (en *) de l’environnement (\begin{eqnarray*} ... \end{eqnarray*}) omet la numérotation des équations entièrement, tout en faisant par ailleurs la même chose qu’eqnarray.
La commande \lefteqn est utilisée pour couper les longues formules sur plusieurs lignes. Elle compose son argument en hors texte et le justifie à gauche dans une boîte de largeur nulle.

equation
Synopsis :

\begin{equation}
math
\end{equation}

L’environnement equation commence un environnement en displaymath (voir displaymath), par ex. en centrant le texte math sur la page, et aussi en plaçant un numéro d’équation dans la marge de droite.

figure
Synopsis :

\begin{figure}[placement]
  corpsfigure
\caption[titreldf]{texte}
\label{étiquette}
\end{figure}

ou

\begin{figure*}[placement]
corpsfigure
\caption[titreldf]{texte}
\label{étiquette}
\end{figure}

Une classe de flottant (voir Floats). Parce qu’elles ne peuvent pas être coupées à cheval sur plusieurs pages, elles ne sont pas composées en séquence avec le texte normal, mais au contraire sont “flottées” vers un endroit convenable, tel que le sommet d’une page suivante.
Pour les valeurs possibles de placement et leur effet sur l’algorithme de placement des flottants, voir Floats.
La version étoilée figure* est utilisée quand un document est en mode double-colonne (voir \twocolumn). elle produit une figure qui s’étend sur les deux colonnes, au sommet de la page. Pour ajouter la possibiltié de la placer à un bas de page voir la discussion de placement b dans Floats.
Le corps de la figure est composé dans une parbox de largueur \textwidth and ainsi il peut contenir du texte, des commandes, etc.
L’étiquette est optionnelle ; elle est utilisée pour les double renvois (voir Cross references). La commande \caption spécifie la légende texte pour la figure. La légende est numérotée par défaut. Si titreldf est présent, il est utilisé dans la liste des figures au lieu de texte (voir Tables of contents).
Cet exemple fabrique une figure à partir d’un graphique. Il nécessite l’un des paquetage graphics ou graphicx. Le graphique, avec sa légende, est palcé au sommet d’une page ou, s’il est rejet à la fin du document, sur une page de flottants.

\begin{figure}[t]
  \centering
  \includegraphics[width=0.5\textwidth]{CTANlion.png}
  \caption{The CTAN lion, by Duane Bibby}
\end{figure}

filecontents: Écrire un fichier externe
Synopsis :

\begin{filecontents}{nomfichier}
texte
\end{filecontents}

ou

\begin{filecontents*}{nomfichier}
texte
\end{filecontents*}

Crée un fichier nommé nomfichier et le remplit de texte. La version non étoilée de l’environnement filecontent préfixe le contenu du ficher crée d’une en-tête ; voir l’exemple ci-dessous. La version étoilée filecontent* n’inclut par l’en-tête.
Cet environnement peut être utilisé n’importe-où dans le préambule, bien qu’elle apparaisse en général avant la commande \documentclass. Elle est typiquement utilisée quand une fichier source a besoin d’un fichier non standard de style ou de classe. L’environnement permet d’écrire ce fichier dans le répertoire contenant ce fichier et ainsi de rendre le code source autonome. Une autre utilisation est d’inclure des référence au format bib dans le fichier source, de même pour le rendre autonome.
L’environnement vérifie si un fichier de même nom existe déjà, et si oui, ne fait rien. Il y a un paquetage filecontents qui redéfinit l’environnement filecontents de sorte qu’au lieu de ne rien faire dans ce cas, il écrase le fichier existant.
Par exemple, ce document :

\documentclass{article}
\begin{filecontents}{JH.sty}
\newcommand{\monnom}{Jim Hef{}feron}
\end{filecontents}
\usepackage{JH}
\begin{document}
Un article de \monnom.
\end{document}

produit ce fichier JH.sty.

%% LaTeX2e file `JH.sty'
%% generated by the `filecontents' environment
%% from source `test' on 2015/10/12.
%%
\newcommand{\monnom}{Jim Hef{}feron}

flushleft

\begin{flushleft}
ligne1 \\
ligne2 \\
...
\end{flushleft}

L’environnement flushleft vous permet de créer un paragraphe ferré à gauche, c’est à dire consistant en lignes qui sont alignées sur la marge de gauche et en dentelures à droite comme un drapeau dont la hampe (fer du composteur) serait à gauche et les franges à droite. Chaque ligne doit être terminée par la séquence de contrôle \\.

\raggedright
La déclaration \raggedright correspond à l’environnement flushleft. Cette déclaration peut être utilisée au sein d’un environnement tel que quote ou d’une parbox.
Contrairement à l’environnement flushleft, la commande \raggedright ne démarre pas un nouveau paragraphe ; elle change seulement la façon dont LaTeX formatte les unités de paragraphe. Pour affecter le format d’une unité de paragraphe, la porté de la déclaration doit contenir la ligne à blanc où la commande \end qui termine l’unité de paragraphe.

flushright

\begin{flushright}
ligne1 \\
ligne2 \\
...
\end{flushright}

L’environnement flushright vous permet de créer un paragraphe ferré à droite et drapeau gauche, c.-à-d. consistant de lignes qui sont alignées sur la marge de droite (fer à droite) et en dentelures (drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par la séquence de contrôle \\.

\raggedleft
La déclaration \raggedleft correspond à l’environnement flushright. Cette déclaration peut être utilisée au sein d’un environnement tel que as quote ou d’une parbox.
Contrairement à l’environnement flushright, la commande \raggedleft ne commence pas un nouveau paragraphe ; elle change seulement la façon dont LaTeX formatte les unités de paragraphe. Pour affecter le format d’une une unité de paragraphe, la portée de la déclaration doit contenir la ligne à blanc ou la commande \end qui termine l’unité de paragraphe.

itemize
Synopsis :

\begin{itemize}
\item item1
\item item2
...
\end{itemize}

L’environnement itemize produit une liste « non ordonnée », « à puces ». Les environnement itemize peuvent être imbriqués l’un dans l’autre, jusqu’à quatre niveaux de profondeur. Ils peuvent aussi être imbriqués avec d’autre environnements fabriquant des paragraphes, comme enumerate (voir enumerate).
Chaque article d’une liste itemize commence avec une commande \item. Il doit y avoir au moins une commande \item au sein de l’environnement.
Par défaut, les marques de chaque niveau ressemblent à cela :
• (puce)
-- (tiret demi-cadratin gras)
* (asterisque)
. (point centré verticalement, rendu ici comme un point final)
Si vous utilisez l’environnement babel avec la langue french, alors il y a des tirets pour tous les niveaux comme c’est l’habitude des Français.
L’environnement itemize utilise les commandes de \labelitemi jusqu’à \labelitemiv pour produire les étiquettes par défaut. Ainsi, vous pouvez utiliser \renewcommand pour changer les étiquettes. Par exemple, pour que le premier niveau utilise des losanges :

\renewcommand{\labelitemi}{$\diamond$}

Les paramètres de \leftmargini jusqu’à \leftmarginvi définissent la distance entre la marge de gauche de l’environnement surjacent et la marge de gauche de la liste. Par convention, \leftmargin est réglée à la \leftmarginN appropriée quand on entre dans un nouveau niveau d’imbrication.
Les valeurs par défaut varient de ‘.5em’ (pour les niveaux d’imbrication les plus élevés) jusqu’à ‘2.5em’ (premier niveau), et sont légèrement réduits en mode deux-colonnes. Cet exemple réduit grandement l’espace de marge pour la liste la plus extérieure :

\setlength{\leftmargini}{1.25em} % par défaut 2.5em

Quelques paramètres qui affectent le formatage des listes :
\itemindent 	Renfoncement supplementaire avant chaque articles dans une liste ; la valeur par défaut est zéro.
\labelsep 	Espace entre l’étiquette et le texte d’un article ; la valeur par défaut est ‘.5em’.
\labelwidth 	Largeur de l’étiquette ; la valeur par défaut est ‘2em’, ou ‘1.5em’ en mode deux-colonnes.
\listparindent 	Renfoncement supplémentaire ajoutée aux paragraphes suivants à commencer par le second au sein d’un article de liste ; la valeur par défaut est ‘0pt’.
\rightmargin 	Distance horizontale entre la marge de droite de la liste et l’environnement surjacent ; la valeur par défaut est ‘0pt’, sauf à l’intérieur des environnement quote, quotation, et verse, où elle est réglée pour être égale à \leftmargin.
Paramètres affectant l’espacement vertical entre les articles de liste (plutôt relâché, par défaut).
\itemsep 	Espace vertical entre les articles. La valeur par défaut est 2pt plus1pt minus1pt pour les documents en 10pt, 3pt plus2pt minus1pt pour ceux en 11pt, et 4.5pt plus2pt minus1pt pour ceux en 12pt.
\parsep 	Espace vertical supplémentaire entre les paragraphes au sein d’un article de liste. Par défaut vaut la même chose que \itemsep.
\topsep 	Espace vertical entre le premier article et le paragraphe précédent. Pour les listes au niveau le plus haut, la valeur par défaut est 8pt plus2pt minus4pt pour les documents en 10pt, 9pt plus3pt minus5pt pour ceux en 11pt, et 10pt plus4pt minus6pt pour ceux en 12pt. Ces valeurs sont réduites pour les listes avec au moins un niveau d’imbrication.
\partopsep 	Espace supplémentaire ajouté à \topsep quand l’environnement de liste démarre un paragraphe. La valeur par défaut est 2pt plus1pt minus1pt pour les documents en 10pt, 3pt plus1pt minus1pt pour ceux en 11pt, et 3pt plus2pt minus2pt pour ceux en 12pt.
En particulier pour les listes avec des articles courts, il peut être désirable d’élider l’espace entre les articles. Voici un exemple définissant un environnement itemize* sans espacement supplémentaire entre les articles, ni entre les paragraphes au sein d’un seul article (\parskip n’est pas spécifique aux listes, voir \parskip):

\newenvironment{itemize*}%
  {\begin{itemize}%
    \setlength{\itemsep}{0pt}%
    \setlength{\parsep}{0pt}}%
    \setlength{\parskip}{0pt}}%
  {\end{itemize}}

environnement letter: écrire des lettres postales
Cet environnement est utilisé pour créer des lettres. Voir Letters.

list
L’environnement list est un environnement générique qui est utilisé pour définir beaucoup des environnements plus spécifiques. Il est rarement utilisé dans des documents, mais souvant dans des macros.

\begin{list}{étiquettage}{espacement}
\item item1
\item item2
...
\end{list}

L’argument obligatoire étiquettage spécifie comment les articles doivent être étiquetés (à moins que son argument optionnel soit fourni à \item). Cet argument est un morceau de texte qui est inséré dans une boîte pour former l’étiquette. Il peut contenir, et d’habitude c’est le cas, d’autres commandes LaTeX.
L’argument obligatoire espacement contient des commandes pour changer les paramètres d’espacement pour la liste. Cet argument est le plus souvent vide, c.-à-d. {}, ce qui laisse l’espacement par défaut.
L’argument utilisé pour composer les articles de la liste est spécifiée par \linewidth (voir Page layout parameters).
Synopsis :

\item texte de l'article

ou

\item[étiquette optionnelle] texte de l'article

Un entrée dans une liste. Les entrées sont préfixées par une étiquette, dont la valeur par défaut dépend du type de liste.
Parce que l’argument optionnel étiquette optionnelle est entouré de crochets ([ et ]), pour utiliser des crochets au sein de l’argument optionnel vous devez les cacher entre accolades, comme dans \item[Crochet fermant, {]}]. De même, pour utiliser un crochet ouvrant comme premier caractère du texte d’un article, cachez le aussi au sein d’accolade. Voir LaTeX command syntax.
Dans cet exemple la liste enumerate a deux articles qui utilise l’étiquette par défaut et une qui utilise l’étiquette optionnelle.

\begin{enumerate}
  \item Moe
  \item[sometimes] Shemp
  \item Larry
\end{enumerate}

Le premier article est étiquetté ‘1.’, le deuxième article est étiquetté ‘sometimes’, et le troisième article est étiquetté ‘2.’ (notez que, à cause de l’étiquette optionnelle dans le second article, le troisième article ne reçoit pas l’étiquette ‘3.’).

math
Synopsis :

\begin{math}
maths
\end{math}

L’environnement math insert les maths donnés au sein du texte en cours. \(...\)) et $...$ sont des synonymes. Voir Math formulas.

minipage

\begin{minipage}[position][hauteur][pos-interne]{largeur}
texte
\end{minipage}

L’environnement minipage compose son corps texte dans un bloc qui ne peut pas être coupé sur plusieurs pages. C’est similaire à la commande \parbox (voir \parbox), mais contrairement à \parbox, d’autres environnements de production de paragraphe peuvent être utilisés au sein d’une minipage.
Les arguments sont les mêmes que pour \parbox (voir \parbox).
Par défaut, les paragraphes ne sont pas renfoncés au sein d’un environnement minipage. Vous pouvez restaurer le renfoncement avec une commande telle que \setlength{\parindent}{1pc}.
Les notes en bas de page au sein d’un environnement minipage sont gérées d’une façon qui est particulièrement utiles pour mettre des notes en bas de page dans des figures ou des tableaux. Une commande \footnote \footnotetext met la note en bas de page au bas de la minipage au lieu de la mettre au bas de la page, et elle utilise le compteur \mpfootnote au lieu du compteur ordinaire footnote (voir Counters).
Cependant, ne mettez pas une minipage à l’intérieur d’une autre si vous utilisez les note en bas de page ; elles pourraient terminer en bas de la mauvaise minipage.

picture

\begin{picture}(largeur,hauteur)(décalagex,décalagey)
… commandes picture …
\end{picture}

L’environnement picture vous permet de créer toute sorte de dessin dans lequel vous voulez du texte, des lignes, des flèches et des cercles. Vous dîtes à LaTeX où mettre les chose dans le dessin en spécifiant leur coordonnées. Une coordonnée est un nombre qui peut avoir une séparateur décimal (point et non virgule) et un signe moins — un nombre comme 5, 0.3 ou -3.1416. Une coordonnées spécifie une longueur en multiples de l’unité de longueur \unitlength, ainsi si \unitlength a été réglée à 1cm, alors la coordonnée 2.54 spécifie une longueur de 2,54 centimètres.
Vous devriez changer la valeur de \unitlength, en utilisant la commande \setlength, en dehors d’un environnement picture. La valeur par défaut est 1pt.
Le paquetage picture redéfinit l’environnement picture de sorte qu’où que soit utilisé un nombre au sein de commandes picture pour spécifier une coordonnée, on puisse alternativement utiliser une longueur. Notez bien cependant que ceci empèche de dilater/contracter ces longueurs en changeant \unitlength.
Une position est une paire de coordonnées, telle que (2.4,-5), ce qui spécifie un point d’abscisse 2.4 et d’ordonnée -5. Les coordonnées sont spécifiées de la manière habituelle relativement à une origine, qui est normalement dans le coin inférieur gauche du dessin. Notez que lorsque une position apparaît en argument, elle n’est pas entourée d’accolades ; on délimite l’argument avec des parenthèses.
L’environnement picture a un argument obligatoire qui est une position (largeur,hauteur) qui spécifie la taille du dessin. L’environnement produit une boîte rectangulaire dont les dimensions sont cette largeur et cette hauteur.
L’environnement picture a aussi un argument optionnel de position (décalagex,décalagey), qui suit l’argument de taille, et qui peut changer l’origine. (Contrairement aux arguments optionnels ordinaire, cet argument n’est pas contenu entre crochets.) L’argument optionnel donne les coordonnées du point dans le coin inférieur gauche du dessin (par là même déterminant l’origine). Par exemple, si \unitlength a été réglée à 1mm, la commande

\begin{picture}(100,200)(10,20)

produit un dessin de largeur 100 millimetres et hauteur 200 millimetres, done le coin inférieur gauche est le (10,20) et dont le coin supérieur doint est donc le point (110,220). Lorsque vous dessin la première fois un dessin, typiquement vous omettez l’argument optionnel, laissant l’origine au coin inférieur gauche. Si ensuite vous voulez modifier le dessin en translatant tout, vous pouvez juste ajouter l’argument optionnel approprié.
L’argument obligatoire de l’environnement détermine la taille nominale du dessin. Il n’est pas nécessaire que cela soit en relation à la taille réèlle du dessin ; LaTeX vous laissera sans broncher mettre des chose en dehors de la boîte définie par la taille du dessin, et même en dehors de la page. La taille nominale du dessin est utilisée par LaTeX pour la détermination de la quantité de place à prévoir pour lui.
Tout ce qui apparaît dans un dessin picture est dessiné par la commande \put. La commande

\put (11.3,-.3){...}

met l’objet spécifié par ... dans le dessin picture, avec sont point de référence aux coordonnées (11.3,-.3). Les points de référence des divers objets sont décrits plus bas.
La commande \put crée une LR box. Vous pouvez mettre tout ce qui peut aller dans une \mbox (voir \mbox) dans l’argument texte de la commande \put. Quand vous faites cela, le point de référence devient le coin inférieur gauche de la boîte .
Les commandes picture sont décrites dans les rubriques suivantes.

\circle
Synopsis :

\circle{diamètre}
\circle*{diamètre}

La commande \circle produit un cercle dont le diamètre est le plus proche possible de celui spécifié. La forme étoilée (en *) de la commande dessine un disque, c.-à-d. un cercle plein.
Des cercles jusqu’à 40pt peuvent être dessinés.

\makebox
Synopsis :

\makebox(largeur,hauteur)[position]{texte}

La commande \makebox pour l’environnement picture est similaire à la commande normale \makebox à ceci près que vous devez spécifier une largeur et une hauteur implicitement multipliés par \unitlength.
L’argument optionnel, [position], spécifie le quadrant dans lequel votre texte apparaît. Vous pouvez sélectionner jusqu’à deux spécificateurs parmi les suivants :
t 	Place l’article au sommet du rectangle.
b 	Place l’article en bas du rectangle.
l 	Place l’article sur la gauche.
r 	Place l’article sur la droite.
Voir \makebox.

\framebox
Synopsis :

\framebox(largeur,hauteur)[pos]{...}

La commande \framebox est similaire à \makebox (voir section précédent), à ceci près qu’elle met un cadre autour de l’extérieur du contenu de la boîte qu’elle créée.
La commande \framebox produit un filet d’épaisseur \fboxrule, et laisse un espace \fboxsep entre le filet et le contenu de la boîte.

\dashbox
Dessine une boîte avec une ligne en tireté. Synopsis :

\dashbox{tlong}(rlargeur,rhauteur)[pos]{texte}

\dashbox crée un rectangle en tireté autour de texte au sein d’un environnement picture. Les tirets sont long de tlong unités, et le rectangle a pour largeur totale rlargeur et hauteur totale rhauteur. Le texte est positionné par l’argument optionnel pos.
Une boîte en tireté a meilleure allure quand les paramètres rlargeur et rhauteur sont des multiple de tlong.

\frame
Synopsis :

\frame{texte}

La commande \frame met un cadre rectangulaire autour de texte. Le point de référence est le coin en bas à gauche du cadre. Aucun espace supplémentaire n’est mis entre le cadre et l’objet texte.

\line
Synopsis :

\line(xpente,ypente){longueur}

La commande \line dessine un ligne avec la longueur donnée et la pente xpente/ypente.
De base LaTeX peut seulement dessiner des ligne dont la pente = x/y, où x et y prennent des valeurs entières de −6 jusqu’à 6. Pour des ligne de pente quelconque, sans parler d’autres formes, voir le paquetage curve2e et bien d’autres sur le CTAN.

\linethickness
La commande \linethickness{dim} déclare que l’épaisseur des lignes horizontales et verticales dans un environnement picture environnement vaut dim, qui doit être une longueur positive.
\linethickness n’affecte pas l’épaisseur des lignes obliques, cercles, ou quarts de cercles dessinés par \oval.

\thicklines
La commande \thicklines est une épaisseur de trait alternative pour les lignes verticales et horizontales dans un environnement picture ; cf. \linethickness et \thinlines.

\thinlines
La commande \thinlines est l’épaisseur de trait par défaut pour les lignes horizontales et verticales dans un environnement picture ; cf. \linethickness et \thicklines.

\multiput
Synopsis :

\multiput(x,y)(delta_x,delta_y){n}{obj}

La commande \multiput copie l’objet obj en un motif régulier à travers la figure. obj est placé en premier à la position (x,y), puis à la position (x+\delta x,y+\delta y), et ainsi de suite, n fois.

\oval
Synopsis :

\oval(largeur,hauteur)[portion]

La commande \oval produit un rectangle aux coins arrondis. L’argument optionnel portion vous permet de ne produire qu’une moitié de l’ovale selon ce qui suit :
t 	selectionne la moitié supérieure ;
b 	selectionne la moitié inférieure ;
r 	selectionne la moitié de droite ;
l 	selectionne la moitié de gauche.
Il est également possible de ne produire qu’un quart de l’ovale en réglant portion à tr, br, bl, ou tl.
Les « coins » de l’ovale sont fabriqués avec des quarts de cercle d’un rayon maximal de 20pt, ainsi les « ovales » de grande taille ressembleront plus à des boîtes aux coins arrondis.

\put
\put(xcoord,ycoord){ ... }
La commande \put place l’article spécifié par l’argument obligatoire aux coordonnées xcoord et ycoord fournies.

\shortstack
Synopsis :

\shortstack[position]{...\\...\\...}

La commande \shortstack produit une pile d’objets. Les positions valides sont :
r 	Déplace les objets à la droite de la pile.
l 	Déplace les objets à la gauche de la pile
c 	Déplace les objets au centre de la pile (position par défaut)
Les objets sont séparés avec \\.

\vector
Synopsis :

\vector(xpente,ypente){longueur}

La commande \vector dessine une ligne fléchée de la longueur et direction (xpente,ypente) spécifiées. Les valeurs de xpente et ypente doivent être comprises entre −4 and +4 y compris.

quotation et quote
Synopsis :

\begin{quotation}
texte
\end{quotation}

ou

\begin{quote}
texte
\end{quote}

Cite du texte.
Dans les deux environnement, les marges sont renfoncées à la fois sur la gauche et la droite. Le texte est justifié des deux côtés sur la marge. De même que dans le texte principal, laisser une ligne à blanc au sein du texte produit un nouveau paragraphe.
Pour comparer les deux : dans l’environnement quotation, les paragraphes sont renfoncés de 1,5em et l’espace entre les paragraphe est petit, 0pt plus 1pt. Dans l’environnement quote, les paragraphes ne sont pas renfoncés et il y a une espace verticale entre les paragraphes (c’est la longueur elastique \parsep). Ainsi, l’environnement quotation convient mieux environm aux documents où les nouveaux paragraphes sont marqués par un renfoncement plutôt que par une séparation verticale. De plus, quote convient meieux pour des citations courtes ou une suite de citations courtes.

\begin{quotation}
\it Il y a quatre-vingt sept ans
  ... ne disparaîtra jamais de la surface de la terre.
\hspace{1em plus 1fill}---Abraham Lincoln
\end{quotation}

tabbing
Synopsis :

\begin{tabbing}
row1col1 \= row1col2 \= row1col3 \= row1col4 \\
row2col1 \> \> row2col3 \\
...
\end{tabbing}

L’environnement tabbing fournit une technique pour aligner du texte en colonnes. Il fonctionne en réglant des taquet et en tabulant jusqu’à eux bien comme on le ferait sur une machine à écrire. Il convient le mieux pour les cas où la largeur de chaque colonnne est constante et connue d’avance.
Cet environnement peut être rompu entre plusieurs pages, contrairement à l’environnement tabular.
Les commandes suivante peuvent être utilisée au sein d’un environnement tabbing :
\\ (tabbing) 	Finit une ligne.
\= (tabbing) 	Règle un taquet à la position courante.
\> (tabbing) 	 Avance au taquet suivant.
\< 	Place le texte qui suit à la gauche de la marge locale (sans changer cette marge). Ne peut être utilisé qu’au début d’une ligne.
\+ 	Déplace la marge de gauche d’un taquet vers la droite pour la ligne suivante et toutes celles qui suivent.
\- 	Déplace la marge de gauche d’un taquet vers la gauche pour la ligne suivante et toutes celles qui suivent.
\' (tabbing) 	Déplace tout ce que vous avez tapé jusqu’alors dans la colonne courante, c.-à-d. tout ce qui suit la plus récente commande \>, \<, \', \\, ou \kill, à la droite de la colonne précédente, aligné à droite sur le taquet de la colonne courante.
\` (tabbing) 	Vous perme de placer du texte justifié à droite sur n’importe quel taquet, y compris le taquet 0. Toutefois, ne peut pas placer du texte à la droite de la dernière colonne parce qu’il n’y a pas de taquet à cet endroit. La commande \` déplace tout le texte qui la suit, jusqu’à la commande \\ ou \end{tabbing} qui termine la ligne.
\a (tabbing) 	 Dans un environnement tabbing, les commandes \=, \' et \` ne produisent pas d’accents comme d’habitude (voir Accents). À leur place, on utilise les commandes \a=, \a' et \a`.
\kill 	Règles les taquets sans produire de texte. Fonctionne tout comme \\ à ceci près que la ligne courante est jetée au lieu de produire une sortie. L’effet de toute commande \=, \+ ou \- dans cette ligne demeure en vigueur.
\poptabs 	 Restaure les positions de taquets sauvegardés par le dernier \pushtabs.
\pushtabs 	Sauvegarde positions courantes de tous les taquets. C’est utile pour changer temporairement les positions de taquets au milieu d’un environnement tabbing.
\tabbingsep 	Distance à la gauche d’un taquet déplacé par \'.
Cet exemple compose un fonction en Pascal function dans un format traditionnel :

\begin{tabbing}
function \= fact(n : integer) : integer;\\
         \> begin \= \+ \\
               \> if \= n $>$ 1 then \+ \\
                        fact := n * fact(n-1) \- \\
                  else \+ \\
                        fact := 1; \-\- \\
            end;\\
\end{tabbing}

table
Synopsis :

 \begin{table}[placement]
  corps-du-talbeau
 \caption[titreldt]{titre}
 \end{table}

Une classe de flottants (voir Floats). Parce qu’ils ne peuvent pas être coupés à cheval sur plusieurs pages, il ne sont pas composés en séquence avec le texte normale, mais à la place sont « flottés » vers un endroit convenable, tel que le sommet d’une page suivante.
Pour les valeurs possibles de placement et leur effet sur l’algorithme de placement des flottants, voir Floats.
Le corps du tableau est composé dans une parbox de largueur \textwidth and ainsi il peut contenir du texte, des commandes, etc.
L’étiquette est optionnelle ; elle est utilisée pour les double renvois (voir Cross references). La commande \caption spécifie la légende texte pour la figure. La légende est numérotée par défaut. Si titreldt est présent, il est utilisé dans la liste des talbeaux au lieu de titre (voir Tables of contents).

\begin{table}[b]
  \centering
  \begin{tabular}{r|p{2in}} \hline
    Un &Le plus solitaire des nombres \\
    Deux &Peut être aussi triste qu'un.
         C'est le nombre le plus solitaire après le nombre un.
  \end{tabular}
  \caption{Vertus cardinales}
  \label{tab:VertusCardinales}
\end{table}

tabular
Synopsis :

\begin{tabular}[pos]{cols}
column 1 entry & column 2 entry ... & column n entry \\
...
\end{tabular}

ou

\begin{tabular*}{largeur}[pos]{cols}
column 1 entry & column 2 entry ... & column n entry \\
...
\end{tabular*}

Ces environnements produisent une boîte consistant d’une séquence de ligne horizontales. Chaque ligne consiste en des articles qui sont alignés verticalement au sein de colonnes. Ci-après une illustration de beaucoup des caractéristiques.

\begin{tabular}{l|l}
  \textit{Nom du joueur}  &\textit{Coups de circuit de toute sa carrière}  \\
  \hline
  Hank Aaron  &755 \\
  Babe Ruth   &714
\end{tabular}

Le format vertical de deux colonnes alignées à gauche, avec une barre verticales entre elles, est spécifié par l’argument {l|l} de tabular. Les colonnes sont séparées avec une esperluette &. On crée un filet horizontal entre deux ligne avec \hline. La fin de chaque ligne est marquée avec une double-contr’oblique \\. Cette \\ est optionnelle après la dernière ligne, à moins qu’une commande \hline suive, pour mettre un filet sous le tableau.
Les arguments obligatoires et optionnels de tabular consistent en :
largeur 	Obligatoire pour tabular*, non autorisé pour tabular. Spécifie la largeur de l’ environnement tabular*. Il doit y avoir de l’espace élastique entre les colonnes, comme avec with @{\extracolsep{\fill}}, de sorte à permettre au tableau de se dilater ou contracter pour faire la largeur spécifiée, sans quoi vous aurez probablement l’avertissement Underfull \hbox (badness 10000) in alignment ...
pos 	Optionnel. Spécifie la position verticale du tableau. La valeur par défaut est d’aligner le tableau de sorte à ce que son centre vertical s’accorder à la ligne de base du texte autour. Il y a deux autres alignements possible : t aligne le tableau de sorte que la première ligne s’accorde à la ligne de base du texte autour, et b fait la même chose pour la dernière ligne du tableau.
Ceci n’a un effet que si il y a du texte autour de la table. Dans le cas usuel d’un tabular seul au sein d’un environnement center cette option ne fait aucune différence.
cols 	Obligatoire. Spécifie le formatage des colonnes. Il consiste en une séquence des spécificateurs suivants, correspondant à la séquence des colonnes et du matériel intercolonne.
l 	Une colonne d’articles alignés à gauche.
r 	Une colonne d’article alignés à droite.
c 	Une colonne d’article centrés.
| 	Une ligne verticale s’étendant complètement sur la hauteur et profondeur de l’environnement.
@{texte ou espace} 	Ceci insère texte ou espace à cette position dans chaque ligne. Le matériel texte ou espace est composé en mode LR. Ce texte est fragile (voir \protect).
Ce spécificateur est optionnel : à moins que vous mettiez dans votre propre @-expression alors les classes book, article et report de LaTeX mettent de chaque côté de chaque colonne un espace de longueur \tabcolsep, qui par défaut vaut ‘6pt’. C’est à dire que par défaut des colonnes adjacentes sont séparées de 12pt (ainsi \tabcolsep est un nom trompeur puisque ce n’est pas la séparation entre des colonnes de tableau). Aussi, par défaut un espace de 6pt vient après la première colonne ainsi qu’après la dernière colonne, à moins que vous placiez un @{...} ou | à cet endroit.
Si vous l’emportez sur la valeur par défaut et utilisez une expression en @{...} alors vous devez insérer tout espace désiré vous-même, comme dans @{\hspace{1em}}.
Une expression vide @{} élimine l’espace, y compris l’espace au début ou à la fin, comme dans l’exemple ci-dessous où on veut que les lignes du tableau soient alignées sur la marge de gauche.

\begin{flushleft}
  \begin{tabular}{@{}l}
    ..
  \end{tabular}
\end{flushleft}

Cet exemple montre du texte, une virgule de séparation décimale, entre les colonnes, arangé de sorte que les nombres dans la table sont alignés sur cette virgule.

\begin{tabular}{r@{$,$}l}
  $3$ &$14$  \\
  $9$ &$80665$
\end{tabular}

Une commande \extracolsep{lrg} au sein d’une expression en ‘@{…}’ a pour effet qu’une espace supplémentaire de largeur lrg apparaît sur la gauche de toutes les colonnes suivantes, jusqu’à contre-ordre d’une autre commande \extracolsep. Contrairement aux à espace inter-colonnes ordinaires, cette espace supplémentaire n’est pas supprimé par une expression en ‘@{…}’. Une commande \extracolsep peut uniquement être utilisée au sein d’une expression en ‘@{…}’ elle-même au sein de l’argument cols.

\begin{center}
  \begin{tabular*}{10cm}{l@{\ \ldots\extracolsep{\fill}}l}
    Tomber sept fois, se relever huit
    &c'est comme ça la vie !
  \end{tabular*}
\end{center}

Pour insérer des commandes qui sont automatiquement exécutées avant une colonne donnée, charger le paquetage array et utilisez le spécificateur >{...}.
p{lrg} 	Chaque cellule de la colonne est composée au sein d’une parbox de largeur lrg.
Note que les sauts de ligne de type double-contr’oblique \\ ne sont pas permis au sein d’une telle cellule, sauf à l’intérieur d’un environnement comme minipage, array, ou tabular, ou à l’intérieur d’une \parbox explicite, ou dans la portée d’une déclaration \centering, \raggedright, ou \raggedleft (quand elles sont utilisée au sein d’une cellule de colonne en p ces déclaration doivent apparaître entre accolade, comme dans {\centering .. \\ ..}. Sans quoi LaTeX prendra la double contr’oblique comme une fin de ligne.
*{num}{cols} 	Équivalent à num copies de cols, où num est un entier positif et cols est toute liste de spécificateurs. Ainsi \begin{tabular}{|*{3}{l|r}|} équivaut à \begin{tabular}{|l|rl|rl|r|}. Notez que cols peut contenir une autre expression en *{…}{…}.
Paramètres qui contrôlent le formatage :
\arrayrulewidth 	Une longueur qui est l’épaisseur du filet créé par |, \hline, et \vline au sein des environnements tabular et array. La valeur par défaut est ‘.4pt’. On peut la changer comme dans \setlength{\arrayrulewidth}{0.8pt}.
\arraystretch 	Un facteur par lequel l’espacement entre les lignes au sein des environnement tabular et array est multiplié. La valeur par défaut est ‘1’ pour aucune dilatation/contraction. On peut la changer comme dans \renewcommand{\arraystretch}{1.2}.
\doublerulesep 	Une longueur qui est la distance ente les filets verticaux produit par le spécificateur ||. La valeur par défaut est ‘2pt’.
\tabcolsep 	Une longueur qui est la moitié de l’espace entre les colonnes. La valeur par défaut est ‘6pt’. On peut la changer avec \setlength
Les commandes suivantes peuvent être utilisées à l’intérieur du corps d’un environnement tabular :

\multicolumn
Synopsis :

\multicolumn{nbrecols}{patron}{texte}

Fabrique une entrée de array ou tabular fusionnée sur plusieurs colonnes. Le premier argument, nbrecols spécifie le nombre de colonnes sur lesquelles s’étend la fusion. Le second argument, patron, est obligatoire et spécifie le format de l’entrée ; notamment c pour centré, l pour aligné à gauche, r pour aligné à droite. Le troisième argument, texte spécifie le texte à mettre dans l’entrée.
Dans l’exemple suivant les trois première colonnes sont fusionnées en le titre unique ‘Nom’.

\begin{tabular}{lccl}
  \textit{ID}     &\multicolumn{2}{c}{\textit{Nom}} &\textit{Âge}\\ \hline % ligne 1
  978-0-393-03701-2 &O'Brian &Patrick                         &55            \\ % ligne two
    ...
\end{tabular}

On compte comme colonne chaque partie du patron patron de l’environnement array ou tabular qui, à l’exception de la première, commence par l, c, r, ou p. Ainsi à partir de \begin{tabular}{|r|ccp{4cm}|} les partie sont |r|, c, c, et p{1.5in}|.
L’argument patron l’emporte sur la spécification par défaut de zone inter-colonne de l’environnement array ou tabular contigüe à cette entrée multi-colonne. Pour affecter cette zone, cet argument peut contenir des barre verticale | indiquant le placement de filets verticaux, et d’expression @{...}. Ainsi si patron est ‘|c|’ alors l’entrée multi-colonne est centrée et un filet vertical la précède et la suit dans les espaces intercolonne de part et d’autre. Ce tableau nous permet de décrire en détail le comportement exact.

\begin{tabular}{|cc|c|c|}
  \multicolumn{1}{r}{w}       % entrée un
    &\multicolumn{1}{|r|}{x}  % entrée deux
    &\multicolumn{1}{|r}{y}   % entrée trois
    &z                        % entrée quatre
\end{tabular}

Avant la première entrée il n’y a pas de filet verticale en sortie parce que le \multicolumn a le spécificateur ‘r’ dans patron sans barre verticales initiale. Entre les entrée un et deux il y a un filet vertical ; en effet bien que le premier patron ne se termine pas par une barre verticale, le second patron en a une à son commencement. Entre la deuxième et la troisième entré il y a un seul filet vertical ; bien que le patron dans les deux multicolumn correspondant demandent un filet vertical, vous n’en obtenez qu’un seul. Entre les entrée trois et quatre il n’y a aucun filet vertical ; la spécification par défaut en demande un mais le patron dans le \multicolumn de la troisième entrée n’en demande pas, et cela l’emporte. Finalement, à la suite de la quatrième entrée il y a un filet vertical à cause de la spécification par défaut.
Le nombre de colonnes fusionnées nbrecols peut être 1. En plus de donner la possibilité de changer l’alignement horizontal, ceci est aussi utile pour l’emporter pour l’une des ligne sur la définition tabular par défaut de la zone inter-colonne, y compris concernant le placement des filets verticaux.
Dans l’exemple ci-dessous, dans la définition tabular de la première colonne on spécifie par défaut de justfier, mais au sein de la première ligne l’entrée est centrée avec \multicolumn{1}{c}{\textsc{Période}}. De même au sein de la première ligne, les deuxième et troisième colonnes sont fusionnées entre elle avec \multicolumn{2}{c}{\textsc{Intervalle}}, l’emportant sur la spécification pour centrer ces deux colonnes sur le trait d’union au sein de la plage de dates.

\begin{tabular}{l|r@{-}l}
  \multicolumn{1}{c}{\textsc{Période}}
    &multicolumn{2}{c}{\textsc{Dates}} \\ \hline
  Baroque          &1600           &1760         \\
  Classique        &1730           &1820         \\
  Romantique       &1780           &1910         \\
  Impressioniste   &1875           &1925
\end{tabular}

Noter ue bien que la spécification tabular par défaut place un filet vertical etre la première et la deuxième colonne, du fait qu’il n’y pas pas de barre verticale dans aucun des patrons patron des commandes \multicolumn des deux premières colonne, alors aucun filet n’apparaît sur la première ligne.

\cline
Synopsis :

\cline{i-j}

La commande \cline dessine des lignes horizontales à travers les colonnes spécifiées en arguments obligatoires, en commençant dans la i et finissant dans la colonne j.

\hline
La commande \hline dessine une ligne horizontale de la largeur de l’environnement tabular ou array surjacent. Elle est la plupart du temps utilisé pour dessiner une ligne au sommet, bas, et entre les lignes d’un tableau.

\vline
La commande \vline dessine une ligne verticale s’étendant sur la totalité de la hauteur et de la profondeur de sa ligne. Une commande \hfill peut être utilisée pour déplacer cette ligne verticale vers le bord de la colonne. La commande \vline peut aussi être utilisée dans une expression @{…}.

thebibliography
Synopsis :

\begin{thebibliography}{étiquette-la-plus-large}
\bibitem[étiquette]{clef_de_cite}
...
\end{thebibliography}

L’environnement thebibliography produit une bibliographie ou une liste de références.
Dans la classe article, cette liste de références est intitulée « Réferences » ; dans la classe report, elle est intitulée « Bibliographie ». Vous pouvez changer le titre (dans les classes standardes) en redéfinissant la commande \refname. Par exemple, cela l’élimine complètement :

\renewcommand{\refname}{}

L’argument obligatoire étiquette-la-plus-large est un texte qui, lorsqu’il est composé, est aussi large que la plus large des étiquettes d’article produit pas les commandes \bibitem. C’est typiquement donné comme 9 pour des bibliographies de moins de 10 références, 99 pour celles qui en on moins de 100, etc.

\bibitem
Synopsis :

\bibitem[étiquette]{clef_de_cite}

La commande \bibitem génère une entrée étiquetée par étiquette. Si l’argument étiquette est omis, un numéro est automatiquement généré en utilisant le compteur enumi. L’argument clef_de_cite est une clef de référence bibiliographique consistant en une séquence quelconque de lettres, chiffres, et signes de ponctuation ne contenant aucune virgule.
Cette commande écrit une entrée dans le fichier .aux, et cette entrée contient les étiquette et clef_de_cite de l’article considéré. Lorsque le fichier .aux est lu par la commande \begin{document}, l’étiquette de l’article est associée à sa clef_de_cite, ce qui a pour effet que toute référence à clef_de_cite avec une commande \cite (voir \cite) produit l’étiquette associée.

\cite
Synopsis :

\cite[subcite]{clefs}

L’argument clefs est une liste d’une ou plus de clefs de références bibliographiques (voir \bibitem), séparées par des virgules. Cette commande génère une référence bibliographique au sein du textes contenant les étiquettes associées aux clefs contenues dans clefs par les entrées respectives au sein du fichier .aux.
Le texte de l’argument optionnel subcite apparaît après l’étiquette de référence. Par exemple, \cite[p.~314]{knuth} pourrait produire ‘[Knuth, p. 314]’.

\nocite
Synopsis :

\nocite{clefs}

La commande \nocite ne produit aucun texte, mais écrit clefs, ce qui est une liste d’une ou plusieurs clefs de référence bibliograhique dans le fichier .aux.

Utilisation de BibTeX
Si vous utilisez le programme BibTeX d’Oren Patashnik (ce qui est fortement recommandé si vous avez besoin d’une bibliographie de plus d’un ou deux titre) pour mainteninr votre bibliographie, vous n’utilisez pas l’environnement thebibliography (voir thebibliography). Au lieu de cela, vous incluez les lignes :

\bibliographystyle{stylebib}
\bibliography{ficbib1,ficbib2}

La commande \bibliographystyle ne produit aucune sortie en elle-même. En revanche, elle définit le style dans lequel la bibliographie est à produite : stylebib fait référence à un fichier stylebib.bst définissant l’aspect que doivent avoir vos référence bibliographique. Les nom stylebib standards distribués avec BibTeX sont :
alpha 	Classé alphabetiquement. Les étiquettes sont formées à partir du nom de l’auteur et de l’année de publication.
plain 	Classé alphabetiquement. Les étiquettes sont des numéros.
unsrt 	Comme plain, mais les entrées sont dans l’ordre où les références y sont faites dans le texte.
abbrv 	Comme plain, mais les étiquettes sont plus compactes.
De plus, de nombreux autres styles BibTeX existent faits sur mesure pour satisfaire les exigences de diverses publications. Voir http://mirror.ctan.org/biblio/bibtex/contrib.
La commande \bibliography est ce qui produit pour de bon la bibliographie. L’argument de \bibliography fait référence aux fichiers nommés ficbib1.bib, ficbib2.bib, …, qui sont censés contenir votre base de donnée au format BibTeX. Seules les entrées désignées par les commandes \cite ou \nocite sont listées dans la bibliographie.

theorem
Synopsis :

\begin{theorem}
texte-théorème
\end{theorem}

L’environnement theorem produit « Théorème n » en gras suivi de texte-théorème, où les possibilité de numérotation pour n sont décrites par \newtheorem (voir \newtheorem).

titlepage
Synopsis :

\begin{titlepage}
texte
\end{titlepage}

L’environnement titlepage crée une page de titre, c’est à dire une page sur laquelle ne sont inscrit aucun numéro de page ou libellé de rubrique. Il entraîne aussi que la page suivante a le numéro un. Le formatage de la page de titre vous est laissé. La commande \today peut être utile sur les pages de titre (voir \today).
Vous pouvez utiliser la commande \maketitle (voir \maketitle) pour produire une page de titre standarde sans utiliser l’environnement titlepage.

verbatim
Synopsis :

\begin{verbatim}
literal-texte
\end{verbatim}

L’environnement verbatim est un environnement qui fabrique des paragraphes dans lequel LaTeX produit exactement ce qui vous y taez ; par exemple le caractère \ produit ‘\’ à l’impression . Il, fait de LaTeX une machine à écrire, c.-à-d. que le retour chariot et les blancs y ont un tel effet.
L’environnement verbatim utilise une police de type machine à écrire à chasse fixe (\tt).

\verb
Synopsis :

\verbcartexte-littéralcar
\verb*cartexte-littéralcar

La commande \verb compose texte-littéral comme il est entré, en incluant les caractères spéciaux et les espaces, en utilisant la police tapuscrit (\tt). Aucun espaces n’est autorisé entre \verb ou \verb* et le délimiteur car qui marque le début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître dans le texte-littéral.
La forme étoilée (en *) diffère seulement en ce que les espaces sont tapés avec un caractère « espace visible ».

verse
Synopsis :

\begin{verse}
line1 \\
line2 \\
...
\end{verse}

L’environnement verse est conçu pour la poésie, bien que vous pouvez lui trouver d’autres usages.
Les marges sont renfoncées sur la gauche et la droite, les paragraphes ne le sont pas, et le texte n’est pas justifié. Séparez le ligne de chaque strophe avec \\, et utilisez une ou plusieurs lignes vides pour séparer les strophes.