LaTeX minipage – Positionner des contenus côte à côte

L'environnement

minipage permet de créer en LaTeX des pages plus petites à l'intérieur d'une page d'une largeur fixe. Vous pouvez également y insérer des éléments connus comme des tableaux, des images ou des paragraphes - seuls les flottants et les notes en marge ne sont pas possibles. L'article suivant de tipps+tricks explique comment définir exactement l'environnement et à quoi il ressemble dans LaTeX.

  • Comment utiliser minipage dans LaTeX
  • Exemples de minipage

Comment utiliser minipage dans LaTeX

L'idée derrière minipage est que vous pouvez créer une autre page à l'intérieur d'une page via l'environnement minipage. C'est pratique lorsque, par exemple, deux images doivent être positionnées l'une à côté de l'autre. Un environnement minipage est défini comme suit :

n{minipage}[position extérieure][hauteur][position intérieure]{largeur}
exemple d'image ou de texte
n{minipage}

L'environnement comporte une indication obligatoire (accolades) et trois indications optionnelles (crochets) :

  • {largeur} : la largeur entre accolades est une donnée obligatoire et définit la largeur de la minipage. Il est possible d'indiquer ici une valeur absolue, comme par exemple 4cm, ou une valeur relative, comme par exemple 0.2textwidth. Dans la pratique, plusieurs minipages sont placées les unes à côté des autres - cela signifie que la somme des largeurs ne doit pas être plus large que la largeur totale du texte. Cela peut être merveilleusement défini avec les largeurs relatives.
  • [position extérieure] : La position extérieure aligne la minipage par rapport à la ligne de base actuelle. Pour cela, les trois arguments suivants sont valides: c = center : le centre de la minipage forme une ligne avec la ligne de base actuelle; t = top : la ligne de base supérieure de la minipage forme une ligne avec la ligne de base actuelle ; b = bottom : la ligne de base inférieure au sein de la minipage forme une ligne avec la ligne de base actuelle.
  • [hauteur] : la hauteur est indiquée en tant que mesure de longueur (par ex. 5cm) et détermine la hauteur totale de la minipage générée. Cela ne signifie pas que le texte sera comprimé à cette hauteur, mais plutôt que la hauteur réelle du contenu sera utilisée. Cette indication est facultative.
  • [position intérieure] : comme pour la position extérieure, la position intérieure est également facultative. Ici, la référence est alignée sur la hauteur. Les trois arguments sont à nouveau : c, t, b.

Un exemple : vous souhaitez créer une minipage qui soit positionnée en haut, de sorte que l'en-tête de la minipage se trouve pour ainsi dire sur la ligne de base actuelle de la page. En outre, la minipage doit avoir une hauteur de 8 cm et le contenu doit s'y aligner au milieu. La largeur doit correspondre à la moitié de la largeur du texte. Le tout est réalisé en LaTeX comme suit:

begin{minipage}[t][8cm][c]{0.5textwidth}
texte ou image
end{minipage}

exemples de minipage

Dans le premier exemple, deux images doivent être positionnées côte à côte. Chaque image doit être placée sur la moitié de la largeur du texte. Cela fonctionne avec 0.5Ntextwidth. La minipage est positionnée avec t par rapport à la ligne de base actuelle.

Il est également recommandé d'intégrer les minipages dans un environnement flottant. Cela permet de garantir que l'environnement se termine par les bords du texte entouré. Cela fonctionne en entourant les minipages avec begin{figure}[htbp] et end{figure}.

Note : Pour utiliser des images, le paquet Graphicx doit être importé avec usepackage{graphicx} dans le préambule.

begin{figure}[htbp]
begin{minipage}[t]{0.5textwidth}
includegraphics[width=textwidth]{heise.png}
end{minipage}
begin{minipage}[t]{0.5textwidth}
includegraphics[width=textwidth]{heise.png}
end{minipage}
end{figure}