18 Nov 2010

Comment placer ce que je veux, où je veux?

Florence @ 10:10

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

  1. 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.
  2. 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.
  3. 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
    \includegraphics[width=\linewidth]{image.eps}
    titre tableau titre figure

Laisser une réponse

Vous devez vous identifier pour poster un commentaire. Connectez vous maintenant.