Só preciso de caixas aninhadas em látex. Assim:
com as seguintes restrições:
- a caixa mais externa (preta) seránuncaser maior que \textwidth ou pagewidth
- hánuncamais de uma caixa seguida
Já experimentei todos os tipos de fboxes, makeboxes, colorboxes, stacks etc. Essechega perto, mas ainda tem problema com várias caixas seguidas.
Aqui está um 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}
Como posso colocar a caixa 3 na caixa 2 e limitar toda a largura ao tamanho da página?
Responder1
Acabei de adicionar outro \stackunder
com box2/4 como primeiro argumento e box3 como segundo.
Também alinhei as pilhas à esquerda (por padrão).
No entanto, observe que uma \fbox
abordagem não limitará a eventual largura geral, a menos que você faça com que o conteúdo do \fbox
seja, por exemplo, uma \parbox
largura especificada.
\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}