Mise en page
Diverses commandes pour contrôler la disposition générale de la page.

\onecolumn
La déclaration \onecolumn commence une nouvelle page et produit une sortie à colonne unique. C’est la valeur par défaut.

\twocolumn
Synopsis :

\twocolumn [texte1col]

La déclaration \twocolumn commence une nouvelle page et produit sortie à deux colonnes. Si l’argument optionnel texte1col est présent, il est composée dans le mode à une colonne avant que la composition à deux colonnes ne commence.
Les paramètres ci-après contrôlent la composition de la production de deux colonnes :
\columnsep 	La distance entre les colonnes (35pt par défaut).
\columnseprule 	La largeur du filet entre les colonnes ; la valeur par défaut est 0pt, de sorte qu’il n’y a pas de filet.
\columnwidth 	La largeur de la colonne en cours ; il est égal à \textwidth dans le cas d’un texte composé en une seule colonne.
Les paramètres ci-après contrôlent le comportement des flottants en cas de production à deux colonnes :
\dbltopfraction 	Fraction maximale au sommet d’une page sur deux colonnes qui peut être occupée par des flottants. Par défaut vaut ‘0,7’, peut être utilement redéfini en (par exemple) ‘0,9’ pour aller moins tôt sur des pages de flottants.
\dblfloatpagefraction 	La fraction minimum d’une page de flottants qui doit être occupée par des flottants, pour une page à flottant à deux colonnes. Par défaut vaut ‘0,5’.
\dblfloatsep 	Distance entre les flottants en haut ou en bas d’une page de flottants à deux colonnes. Par défaut vaut ‘12pt plus2pt minus2pt’ pour des documents en ‘10pt’ ou ‘11pt’, et ‘14pt plus2pt minus4pt’ pour ‘12pt’.
\dbltextfloatsep 	Distance entre un flottant multi-colonnes en haut ou en bas d’une page et le texte principal. Par défaut vaut ‘20pt plus2pt minus4pt’ .

\flushbottom
La déclaration \flushbottom rend toutes les pages de texte de la même hauteur, en ajoutant de k’espace vertical supplémentaire si nécessaire pour remplir le page.
C’est la valeur par défaut si le mode twocolumn est sélectionné (voir Document class options).

\raggedbottom
La déclaration \raggedbottom rend toutes les pages de la hauteur naturelle de la matière sur cette page. Aucune des longueurs d’élastique ne seront étirée.

Paramètres de mise en page
\headheight 	Hauteur de la boîte qui contient la tête en cours de traitement. La valeur par défaut est ‘30pt’, sauf dans la classe book, où elle varie en fonction de la taille de la police.
\headsep 	La distance verticale entre le bas de la ligne d’en-tête et la partie supérieure du texte principal. La valeur par défaut est ‘25pt’, sauf dans la classe book, où elle varie avec la taille de la police.
\footskip 	Distance de la ligne de base de la dernière ligne de texte à la ligne de base du bas de page. La valeur par défaut est ‘30pt’, sauf dans la classe book où elle varie avec la taille de la police.
\linewidth 	Largeur de la ligne actuelle, diminuée pour chaque list imbriquée (voir list). Plus précisément, elle est inférieure à \textwidth par la somme de \leftmargin et \rightmargin (voir itemize). La valeur par défaut varie en fonction de la taille de la police, la largeur du papier, le mode à deux colonnes, etc. Pour un document de classe article en taille de police ‘10pt’, elle vaut ‘345pt’ ; dans le mode à deux colonnes, elle passe à ‘229.5pt’.
\textheight 	La hauteur verticale normale du corps de la page ; la valeur par défaut varie en fonction de la taille de la police, de la classe du document, etc. Pour un document de classe article ou report en taille de police ‘10pt’, elle vaut ‘43\baselineskip’ ; pour une classe book, elle vaut ‘41\baselineskip’. Pour ‘11pt’, c’est ‘38\baselineskip’ et pour ‘12pt’ c’est ‘36\baselineskip’.
\paperheight 	La hauteur du papier, à ne pas confondre avec la hauteur de la zone d’impression. Elle est normalement réglée avec une option de classe de document, comme dans \documentclass[a4paper]{article} (voir Options de classe de document).
\paperwidth 	La largeur du papier, à ne pas confondre avec la largeur de la zone d’impression. Elle est normalement réglée avec une option de classe de document, comme dans \documentclass[a4paper]{article} (voir Options de classe de document).
\textwidth 	La largeur horizontale totale de l’ensemble du corps de la page; la valeur par défaut varie comme d’habitude. Pour un document de classe article ou report, elle vaut ‘345pt’ à ‘10pt’ de taille de police, ‘360pt’ à ‘11pt’, et ‘390pt’ à ‘12pt’. Pour un document book, elle veut ‘4.5in’ à ‘10pt’ et ‘5in’ à ‘11pt’ ou ‘12pt’.
En sortie multi-colonne, \textwidth reste de la largeur de tout le corps de la page, tandis que \columnwidth est la largeur d’une colonne (voir \twocolumn).
Dans les listes (voir list), \textwidth est le reste la largeur du corps corps de la page entière (et \columnwidth est la largeur d’une colonne entière), alors que \linewidth peut diminuer au sein de listes imbriquées.
À l’intérieur d’une minipage (voir minipage ) ou \parbox (voir \parbox), tous les paramètres liés à la largeur sont mis à la largeur spécifiée, et de reviennent à leurs valeurs normales à la fin du minipage ou \parbox.
Par souci d’exhaustivité : \hsize est le paramètre TeX primitif utilisé lorsque le texte est divisé en lignes. Il ne devrait pas être utilisé dans des documents LaTeX en conditions normales.
\topmargin 	L’espace entre le haut de la page TeX (un pouce à partir du haut de la feuille, par défaut) et le sommet de l’en-tête de page. La valeur par défaut est calculée sur la base de nombreux autres paramètres : \paperheight − 2in − \headheight − \headsep − \textheight − \footskip, et ensuite divisé par deux.
\topskip 	La distance minimale entre le sommet du corps de la page et la ligne de base de la première ligne de texte. Pour les classes standard, la valeur par défaut est la même que la taille de la police, par exemple, ‘10pt’ à ‘10pt’.

Flottants
Certains éléments typographiques, tels que les figures et les tableaux, ne peuvent pas être à cheval sur plusieurs pages. Ils doivent être composés en dehors du flux normal du texte, par exemple flottant au sommet d’une page ultérieure
LaTeX sait gérer plusieurs classes de matériel flottant. Il y a deux classes définies par défaut, figure (voir figure) et table (voir table), mais vous pouvez créer une nouvelle classes avec le paquetage float.
Au sein d’une même classe flottante LaTeX respecte l’ordre, de sorte que la première figure dans le code source d’un document est toujours composée avant la deuxième figure. Cependant, LaTeX peut mélanger les classes, ainsi il peut se produire qu’alors que le premier tableau apparaît dans le code source avant la première figure, il apparaîsse après elle dans le fichier de sortie.
Le placement des flottant est l’objet de paramètres, donnés ci-dessous, qui limittent le nombre de flottants pouvant apparaître au sommet d’une page, et au bas de page, etc. Si à cause d’un nombre trop important de flottants mis en queue ces limites les empèchent de tenir tous dans une seule page, alors LaTeX place ce qu’il peut et diffère le reste à la page suivante. De la sorte, les flottants peuvent être composés loin de leur place d’origine dans le code source. En particulioer, un flottant qui prend beaucoup de place peut migrer jusqu’à la fin du document. Mais alors, parce que tous les flottant dans une classe doivent appraître dans le même ordre séquentiel, tous les flottants suivant dans cette classe appraîssent aussi à la fin.
En plus de changer les paramètres, pour chaque flottant vous pouvez peaufiner l’endroit où l’algorithme de placement des flottants essaie de le placer en utilisant sont argument placement. Les valeurs possibles sont une séquence des lettres ci-dessous. La valeur par défault pour à la fois figure et table, dans les deux classes de document article et book, est tbp.
t 	(pour Top) — au sommet d’une page de texte.
b 	(pour Bottom) — au bas d’une page de texte. (Cependant, b n’est pas autorisé avec des flottants en pleine-largeur (figure*) en cas de sortie à double-colonne. Pour améliorer cela, on peut utiliser les paquetages stfloats ou dblfloatfix, mais voyez la discussion sur les avertissements dans la FAQ : http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfloat.
h 	(pour « Here », c.-à-d.« Ici » en anglais) — à la position du texte où l’environnement figure apparaît. Cependant, h n’est pas autorisé en soi-même ; t est ajouté automatiquement.
Pour forcer à tout prix un flottant à apparaître « ici », vous pouvez charger le paquetage float et le spécificateur H qui y est défini. Pour plus ample discussion, voir l’entrée de FAQ à http://www.tex.ac.uk/cgi-bin/texfaq2html?label=figurehere.
p 	 (pour Page de flottants) — sur une page de flottants séparée, qui est une page ne contenant pas de texte, seulement des flottants.
! 	Utilisé en plus de l’un des spécificateur précédents ; pour ce flottant seulement, LaTeX ignore les restrictions à la fois sur le nombre de flottants qui peuvent apparaître et les quantité relatives de texte flottant et non-flottant sur la page. Le spécificateur ! ne signifie pas « mets le flottant ici » ; voir plus haut.
Note : l’ordre dans lequel les lettres apparaîssent au sein du paramètre placement ne change pas l’ordre dans lequel LaTeX essaie de placer le flottant ; par exemple btp a le même effet que tbp. Tout ce que placement fait c’est que si une lettre n’est pas présente alors l’algorithme n’essaie pas cet endroit. Ainsi, la valeur par défault de LaTeX étant tbp consiste à essayer toutes les localisations sauf celle de placer le flottant là où il apparaît dans le code source.
Pour empêcher LaTeX de rejeter tous les flottants à la fin du document ou d’un chapitre, vous pouvez utiliser la commande \clearpage pour commencer une nouvelle page et insérer tous les flottants pendants. Si un saut de page est indésirable alors vous pouvez charger le paquetage afterpage et commettre le code \afterpage{\clearpage}. Ceci aura l’effet d’attendre la fin de la page courante et ensuite de faire passer tous les flottants encore non placés.
LaTeX peut composer un flottant avant l’endroit où il apparaît dans le code source (quoique sur la même page de sortie) s’il y a un spécificateur t au sein du paramètre placement. Si ceci n’est pas désiré, et que supprimer t n’est acceptable car ce spécificateur empèche le flottant d’être placé au sommet de la page suivante, alors vous pouvez empêcher cela soit en utilisant le paquetage flafter ou en utilisant ou en utilisant la commande \suppressfloats[t], ce qui entraîne le déplacement vers la page suivante des flottants qui auraient du être placés au sommet de la page courante.
Voici les paramètre en relation aux fractions de pages occupées par du texte flottant et non flottant (on peut les changer avec \renewcommand{parameter}{decimal between 0 and 1}) :
La fraction maximal de page autorisée à être occupées par des flottants au bas de la page ; la valeur par défaut est ‘.3’.
\floatpagefraction 	La fraction minimale d’une page de flottants qui doit être occupée par des flottants ; la valeur par défaut ‘.5’.
\textfraction 	La fraction minimale d’une page qui doit être du texte ; si des flottants prennent trop d’espace pour préserver une telle quantité de texte, alors les flottants sont déplacés vers une autre page. La valeur par défaut est ‘.2’.
\topfraction 	Fraction maximale au sommet d’une page page que peut être occupée avant des flottants ; la valeur par défaut est ‘.7’.
Les paramètres en relation à l’espace vertical autour des flottants (on peut les changer avec \setlength{parameter}{length expression}) :
\floatsep 	Espace entre les floattants au sommet ou au bas d’une page ; par défaut vaut ‘12pt plus2pt minus2pt’.
\intextsep 	Espace au dessus et au dessous d’un flottant situé au milieu du texte principal ; vaut par défaut ‘12pt plus2pt minus2pt’ pour les styles à ‘10pt’ et à ‘11pt’, et ‘14pt plus4pt minus4pt’ pour ‘12pt’.
\textfloatsep 	Espace entre le dernier (premier) flottant au sommet (bas) d’une page ; par défaut vaut ‘20pt plus2pt minus4pt’.
Paramètres en relation avec le nombre de flottant sur une page (on peut les changer avec \setcounter{ctrname}{natural number}) :
\bottomnumber 	Nombre maximal de flottants pouvant apparaître au bas d’une page de texte ; par défaut 1.
\topnumber 	Nombre maximal de flottants pouvant apparaître au sommet d’une page de texte ; par défaut 2.
\totalnumber 	Nombre maximal de flottants pouvant apparaître sur une page de texte ; par défaut 3.
L’article principal de FAQ TeX en rapport avec les flottants http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats contient des suggestions pour relâcher les paramètres par défaut de LaTeX de sorte à réduire les problèmes de flottants rejetés à la fin. Une explication complète de l’algorithme de placement des flottant se trouve dans l’article de Frank Mittelbach « How to infuence the position of float environments like figure and table in LaTeX? » (http://latex-project.org/papers/tb111mitt-float.pdf).