Suivant: picture, Précédent: math, Monter: Environments [Table des matières][Index]
minipage
Synopsis :
\begin{minipage}{largeur} matière \end{minipage}
ou
\begin{minipage}[position][hauteur][pos-interne]{largeur} matière \end{minipage}
Place matière dans une boîte qui est largeur de large. C’est
comme une version réduite d’une page ; elle peut contenir ses propres
notes en bas de page, listes à puces, etc. (Il y a quelques
restrictions, notamment qu’elle ne peut pas avoir de flottants). Cette
boîte ne peut pas être coupée sur plusieurs pages. Ainsi minipage
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.
Cet exemple fait 7,5cm de large, et comprend deux paragraphes.
\begin{minipage}{7.5cm} Stephen Kleene fut un fondateur de la théorie de la récursivité. Il fut l'élève de Church, l'auteur de trois textes qui firent autorité, et le président de l'Association for Symbolic Logic, et il fut récompensé par la National Medal of Science. \end{minipage}
Voir plus bas pour une discussion sur le renfoncement de paragraphe au
sein d’une minipage
.
L’argument obligatoire largeur est une longueur rigide (voir Lengths). Il donne la largeur de la boîte dans laquelle matière est composée.
Il y a trois arguments optionnels, position, hauteur, et
pos-interne. Il n’est pas nécessaire de fournir les trois à la
fois. Par exemple, obtenez les valeurs par défaut pour position et
réglez hauteur avec
\begin{minipage}[c][2.54cm]{\columnwidth} matière
\end{minipage}
. (Obtenez la hauteur naturelle avec un argument vide,
[]
).
L’argument optionnel position gouverne la façon dont la
minipage
s’aligne verticalement avec la matière l’entourant.
c
(Synonyme m
) Valeur par défaut. Positionne la minipage
de
sorte que son centre vertical soit aligné avec le centre des lignes de
texte adjacentes.
t
Aligne la ligne du haut de la minipage
sur la ligne de base du
texte l’entourant (comme \vtop
en TeX de base).
b
Aligne la ligne du bas de minipage
avec la ligne de base du texte
l’entourant (comme \vbox
en TeX de base).
Pour voir l’effet de ces options, comparez le résultat de la compilation de
---\begin{minipage}[c]{0.25in} first\\ second\\ third \end{minipage}
avec ce qui se passe en remplaçant c
par b
ou t
.
L’argument optionnel hauteur est une longueur rigide
(voir Lengths). Il règle la hauteur de la minipage
. Vous
pouvez donner n’importe quelle valeur supérieure, égale ou inférieure à
la hauteur naturelle de la minipage
sans que LaTeX ne produise
une erreur ou un avertissement. Vous pouvez aussi la régler à une
hauteur de valeur nulle ou négative.
L’argument optionnel final pos-interne contrôle la disposition de matière au sein de la boîte. Voici les valeurs possibles (la valeur par défaut est la valeur de l’argument position).
t
Place matière en haut de la boîte.
c
Centre matière verticalement.
b
Place matière en bas de la boîte.
s
Dilate matière verticalement ; elle doit contenir de l’espace dilatable verticalement.
L’argument pos-interne a un sens quand l’option hauteur est
réglée à une valeur supérieure à la hauteur naturelle de la
minipage
. Pour voir l’effet des options, exécutez l’exemple
suivant avec les différents choix possibles au lieu de b
.
Texte avant \begin{center} ---\begin{minipage}[c][8cm][b]{0.25\textwidth} premier\\ deuxième\\ troisième \end{minipage} \end{center} Texte après
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}
placé
au début de matière.
Les notes en bas de page au sein d’un environnement minipage
sont
gérées d’une façon qui est particulièrement utile pour mettre des notes
en bas de page dans des figures ou des tableaux. Une commande
\footnote
ou \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).
L’exemple ci-dessous place la note argument de \footnote
en bas
de la table, et non en bas de la page.
\begin{center} % centre la minipage sur la ligne \begin{minipage}{6.5cm} \begin{center} % centre la table au sein de la minipage \begin{tabular}{ll} \textsc{Monarque} &\textsc{Règne} \\ \hline Elizabeth II &63 ans\footnote{à ce jour} \\ Victoria &63 ans \\ George III &59 ans \end{tabular} \end{center} \end{minipage} \end{center}
Si vous imbriquez des minipages, alors il y a une bizarrerie dans
l’utilisation des notes \footnote
. Les notes apparaissent au bas
du texte terminé par la prochaine \end{minipage}
ce qui n’est
peut-être pas leur place logique.
L’exemple suivant place un tableau de données côte à côte d’un graphique. Ils sont verticalement centrés.
% siunitx permet d'avoir le type de colonne S dans les tableaux, % pour l'alignement sur le séparateur décimal, réglé comme virgule. \usepackage[output-decimal-marker={,}]{siunitx} \newcommand*{\vcenteredhbox}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}} ... \begin{center} \vcenteredhbox{\includegraphics[width=0.3\textwidth]{nyc.png}} \hspace{0.1\textwidth} \begin{minipage}{0.5\textwidth} \begin{tabular}{r|S} % \multicolumn pour supprimer la barre verticale entre les titres % de colonnes \multicolumn{1}{r}{Quartier} & % les accolades empêchent siunitx de voir le point comme un % séparateur décimal {Pop. (million)} \\ \hline The Bronx &1.5 \\ Brooklyn &2.6 \\ Manhattan &1.6 \\ Queens &2.3 \\ Staten Island &0.5 \end{tabular} \end{minipage} \end{center}
Suivant: picture, Précédent: math, Monter: Environments [Table des matières][Index]