渲染簡單的嵌套框

渲染簡單的嵌套框

我只需要乳膠嵌套盒。像這樣:

在此輸入影像描述

具有以下限制:

  • 最外面的盒子(黑色)將絕不大於 \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 作為第一個參數,box3 作為第二個參數。

我還將堆疊左對齊(預設)。

但是,請注意,\fbox方法不會限制最終的整體寬度,除非您將 a 的內容設定\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}

在此輸入影像描述

相關內容