zurück zum Artikel

LaTeX minipage - Inhalte nebeneinander positionieren

Michael Mierke

Mit minipage können in LaTeX Tabellen, Bilder oder andere Elemente nebeneinander gesetzt werden. Wie das in der Praxis geht, erklÀren wir hier.

Mit der Umgebung minipage können Sie in LaTeX kleinere Seiten innerhalb einer Seite mit einer fest vorgegeben Breite erzeugen. Hierbei können Sie auch bekannte Elemente wie Tabellen, Bilder oder AbsĂ€tze einfĂŒgen – nur Gleitobjekte und Randnotizen sind nicht möglich. Wie genau die Umgebung definiert wird und in LaTeX aussieht, erfahren Sie im folgenden tipps+tricks-Beitrag.

Die Idee hinter minipage ist, dass Sie innerhalb einer Seite ĂŒber die minipage-Umgebung eine weitere Seite erzeugen können. Das ist praktisch, wenn z.B. zwei Bilder nebeneinander positioniert werden sollen. Folgendermaßen wird eine minipage-Umgebung definiert:

\begin{minipage}[Ă€ußere Position][Höhe][innere Position]{Breite}
Beispielbild oder -text

\end{minipage}

Die Umgebung hat eine Pflichtangabe (geschweifte Klammern) und drei optionale Angaben (eckige Klammern):

Ein Beispiel: Sie möchten eine minipage erstellen, die top positioniert ist, sodass sozusagen die Kopfzeile der minipage auf der aktuellen Grundlinie der Seite liegt. DarĂŒber hinaus soll die minipage 8 cm hoch sein und der Inhalt sich mittig daran orientieren. Die Breite soll die HĂ€lfte der Textbreite entsprechen. Realisiert wird das Ganze in LaTeX wie folgt:

\begin{minipage}[t][8cm][c]{0.5\textwidth}
Text oder Bild

\end{minipage}

Im ersten Beispiel sollen zwei Bilder nebeneinander positioniert werden. Die einzelnen Bilder sollen auf die HĂ€lfte der Textbreite gesetzt werden. Das klappt mit 0.5\textwidth. Positioniert wird die minipage mit t in Bezug zur aktuellen Grundlinie.

Es empfiehlt sich weiterhin, die minipages in einer Gleitumgebung einzubinden. So ist garantiert, dass die Umgebung mit den RĂ€ndern des umgebenen Textes abschließt. Das Ganze klappt, indem die minipages zusĂ€tzlich mit \begin{figure}[htbp] und \end{figure} umschlossen werden.

Hinweis: Um Bilder einzusetzen, muss das Graphicx-Paket mit \usepackage{graphicx} in der PrÀambel importiert werden.

\begin{figure}[htbp]
\begin{minipage}[t]{0.5\textwidth}

\includegraphics[width=\textwidth]{heise.png}

\end{minipage}

\begin{minipage}[t]{0.5\textwidth}

\includegraphics[width=\textwidth]{heise.png}

\end{minipage}

\end{figure}

Zwei minipages mit Bild nebeneinander – hier im Text eingebunden und positioniert.

Als zweites Beispiel möchten wir unser Logo neben einem Text mit minipages platzieren. Hierbei sollen beide minipages 0.4*Textbreite breit sein. Damit die beiden minipages nicht aufeinander hĂ€ngen und der gesamte Platz der Seite ausgefĂŒllt wird, kann der verbleibende Zwischenraum mit \hfill aufgefĂŒllt werden. Wir binden das ganze zudem wieder in die Figure-Umgebung ein, um eine saubere Positionierung zu gewĂ€hrleisten.

\begin{figure}[htbp]
\begin{minipage}{0.4\textwidth}

\includegraphics[width=\textwidth]{heise.png}

\end{minipage}

\hfill

\begin{minipage}{0.4\textwidth}

Du hast Fragen rund um Technik? Wir haben die Antworten! Ob Windows, macOS, Linux, Android oder iOS, ob Hardware oder Software - Klick!

\end{minipage}

\end{figure}

Mehr Infos

(mimi)


URL dieses Artikels:
https://www.heise.de/-4985579

Links in diesem Artikel:

  1. #So verwenden Sie minipage in LaTeX
  2. #Beispiele fĂŒr minipage
  3. https://www.heise.de/tipps-tricks/LaTeX-Bilder-einfuegen-so-geht-s-4404598.html
  4. https://www.heise.de/tipps-tricks/Tabelle-in-LaTeX-erstellen-so-gelingt-s-4368652.html
  5. https://www.heise.de/tipps-tricks/LaTeX-Sonderzeichen-einfuegen-so-geht-s-4366201.html