Ich brauche nur verschachtelte Boxen in Latex. So:
mit den folgenden Einschränkungen:
- Das äußerste Kästchen (schwarz) wirdniemalsgrößer sein als \textwidth oder pagewidth
- Es gibtniemalsmehr als ein Kästchen in einer Reihe
Ich habe bereits alle möglichen Fboxen, Makeboxen, Colorboxen, Stacks usw. ausprobiert. Daskommt dem schon nahe, hat aber immer noch das Problem mit mehreren Boxen in einer Reihe.
Hier ist ein MWE:
\documentclass{article}
\usepackage[usestackEOL]{stackengine}
\begin{document}
{\fboxrule=.75pt%
\fbox{\stackunder{Box 1 }
{
\fbox{\stackunder{ Box 2 }{
\fbox{\stackunder{ Box 4 }{}}
}}
\fbox{\stackunder{ Box 3 }{}}
}
}
}
\end{document}
Wie kann ich Feld 3 unter Feld 2 bekommen und die gesamte Breite auf die Seitengröße begrenzen?
Antwort1
Ich habe einfach ein weiteres \stackunder
mit Box2/4 als erstem Argument und Box3 als zweitem hinzugefügt.
Ich habe die Stapel auch linksbündig ausgerichtet (standardmäßig).
Beachten Sie jedoch, dass ein \fbox
Ansatz die endgültige Gesamtbreite nicht begrenzt, es sei denn, Sie legen den Inhalt \fbox
beispielsweise \parbox
auf eine bestimmte Breite fest.
\documentclass{article}
\usepackage[usestackEOL]{stackengine}
\def\stackalignment{l}
\begin{document}
{\fboxrule=.75pt%
\fbox{\stackunder{Box 1 }
{
\stackunder{%
\fbox{\stackunder{ Box 2 }{
\fbox{\stackunder{ Box 4 }{}}
}}
}{%
\fbox{\stackunder{ Box 3 }{}}%
}
}
}
}
\end{document}