Minipage mit mdframed gleiche Höhe

Tabellen und Grafiken erstellen und anordnen


thor
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Do 25. Okt 2012, 14:43

Minipage mit mdframed gleiche Höhe

Beitrag von thor »

Guten Morgen,

ich habe hier zwei Minipages mit Text, der mit mdframed umrandet ist, die Texte sind unterschiedlich lang. Beide Minipages haben die Höhe 5cm, nun möchte ich, dass der Text der kleineren Minipage mit Leerzeichen aufgefüllt wird, damit beide gleich groß sind. Ich habe schon \vfill probiert, aber das ist wirkungslos. Hat jemand ne Idee?
\documentclass{scrartcl} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{ngerman}
\usepackage{mdframed}

\begin{document}
\begin{minipage}[t][5cm]{.4\linewidth}
    \begin{mdframed}
        Eins
        \vfill
        \vfill
    \end{mdframed}
\end{minipage}%
\quad
\begin{minipage}[t][5cm]{.4\linewidth}
    \begin{mdframed}
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
    \end{mdframed}
\end{minipage}
\end{document}
Vielen Dank schon einmal und euch einen schönen Montag :)

VG
Thorsten

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Du kannst zum einen zusätzliche Zeilen einfügen, die jeweils \strut enthalten. In der anderen Box ergänzt du dann am Ende auch \strut:
\documentclass{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{mdframed} 

\begin{document} 
\begin{minipage}[t][5cm]{.4\linewidth} 
  \begin{mdframed} 
    Eins\\
    \strut\\
    \strut
  \end{mdframed} 
\end{minipage}% 
\quad 
\begin{minipage}[t][5cm]{.4\linewidth} 
  \begin{mdframed} 
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod \strut
  \end{mdframed} 
\end{minipage} 
\end{document} 
Oder du verwendest innerhalb der mdframed-Umgebungen wiederum minipages mit der Breite \linewidth und einer vorgegebenen Höhe (zum Beispiel Anzahl \baselineskip oder eine Angabe in cm). Dafür kannst du eventuell bei den äußeren minipages die Höhenvorgabe weglassen:
\documentclass{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage{mdframed} 

\begin{document} 
\begin{minipage}{.4\linewidth} 
  \begin{mdframed} 
    \begin{minipage}[t][3\baselineskip]{\linewidth}
      Eins 
    \end{minipage}
  \end{mdframed} 
\end{minipage}% 
\quad 
\begin{minipage}{.4\linewidth} 
  \begin{mdframed} 
    \begin{minipage}[t][3\baselineskip]{\linewidth}
      Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod 
    \end{minipage}
  \end{mdframed} 
\end{minipage} 
\end{document} 
Statt des Pakets ngerman verwende besser babel mit der Option ngerman.

Gruß
Elke

thor
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Do 25. Okt 2012, 14:43

Beitrag von thor »

Danke Elke, die zweite Lösung funktioniert genauso wie ich es möchte!!! :D

Zu ngerman, was genau ist an:
\usepackage[ngerman]{babel}
falsch, so steht es doch im Beispiel, oder habe ich dich falsch verstanden?

Herzliche Grüße
Thorsten

thor
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: Do 25. Okt 2012, 14:43

Beitrag von thor »

Arrgh, sorry, du hast Recht, ich habe gerade gesehen, dass im ersten Beispiel wirklich nur ngerman stand!

Alles klar, das war mein Fehler!

Viele Grüße
Thorsten

Antworten