18 Nov 2010
Comment placer ce que je veux, où je veux?
Les « minipages»
\begin{minipage}[alignement][hauteur][position]{largeur} du texte \end{minipage}
- alignement
- alignement de la minipage sur la ligne courante: c, t ou b
- position
- position verticale du texte à l’intérieur de la minipage: c, t ou b; n’a de sens que si la hauteur de la minipage est aussi donnée en option, sinon la page est aussi haute que nécessaire.
On y met tout ce qui rentre habituellement dans une page, sauf des flottants (figure ou table).
Ne se casse pas entre 2 pages, donc permet d’obliger certaines choses à apparaître sur la même page.
Exemples d’utilisation
- Un petit texte centré au milieu de la page
\centering\vspace*{\fill} \begin{minipage}{4cm} Les hommes naissent et demeurent libres et égaux en droits. Les distinctions sociales ne peuvent être fondées que sur l'utilité commune. \end{minipage} \vspace*{\fill}
Les hommes naissent et demeurent libres et égaux en droits. Les distinctions sociales ne peuvent être fondées que sur l’utilité commune. - Alignements
ligne courante du texte \begin{minipage}[t]{4cm} Les hommes naissent et demeurent libres et égaux en droits. \end{minipage}
ligne courante du texte Les hommes naissent et demeurent libres et égaux en droits. ligne courante du texte \begin{minipage}[b]{4cm} Les hommes naissent et demeurent libres et égaux en droits. \end{minipage}
ligne courante du texte Les hommes naissent et demeurent libres et égaux en droits. ligne courante du texte \begin{minipage}[c]{4cm} Les hommes naissent et demeurent libres et égaux en droits. \end{minipage}
ligne courante du texte Les hommes naissent et demeurent libres et égaux en droits. - Mettre un tableau et une figure face-à-face Il ne faut pas utiliser les environnements figure et table car ils définissent des flottants. Pour conserver la numérotation de ces éléments, il faut définir une nouvelle commande
\captionof
.
%%%% macro dans le préambule %%%% \makeatletter \def\captionof#1#2{{\def\@captype{#1}#2}} \makeatother %%%% fin macro %%%% \begin{minipage}[b]{0.45\linewidth} \begin{tabular}{|c|c|c|} \hline A & B & C \\ \hline D & E & F \\ \hline \end{tabular} \captionof{table}{\caption{titre tableau}} \end{minipage}\hfill \begin{minipage}[b]{0.45\linewidth} \includegraphics{image.eps} \captionof{figure}{\caption{titre figure}} \end{minipage}
A B C D E F titre tableau titre figure