라텍스로 된 중첩 상자가 필요합니다. 이와 같이:
다음과 같은 제약 조건이 있습니다.
- 가장 바깥쪽 상자(검은색)는절대\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}
상자 2 아래에 상자 3을 가져오고 전체 너비를 페이지 크기로 제한하려면 어떻게 해야 합니까?
답변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}