ラテックスでネストされたボックスが必要なだけです。次のようになります:
以下の制約があります:
- 一番外側のボックス(黒)は一度もない\textwidth または pagewidth より大きい
- がある一度もない複数のボックスが連続している
私はすでにあらゆる種類の fbox、makebox、colorbox、stack などを試しました。 これ近づいていますが、複数のボックスが連続しているという問題がまだ残っています。
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}
ボックス 3 をボックス 2 の下に配置して、全体の幅をページ サイズに制限するにはどうすればよいですか?
答え1
\stackunder
最初の引数として box2/4、2 番目の引数として box3 を使用して別のものを追加しました。
また、スタックを左揃えにしました(デフォルト)。
ただし、\fbox
のコンテンツを\fbox
、たとえば\parbox
指定された幅の にしない限り、アプローチによって最終的な全体の幅が制限されることはないことに注意してください。
\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}