我只需要乳胶中的嵌套框。像这样:
但有以下限制:
- 最外面的框(黑色)将绝不大于 \textwidth 或 pagewidth
- 有绝不连续多个框
我已经尝试过各种 fbox、makebox、colorbox、stacks 等。 这已经很接近了,但是它仍然存在连续放置多个盒子的问题。
以下是 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 作为第一个参数,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}