如何定位较小的嵌套框,使其出现在右上角(见下图)?
这是我目前的错误实施:
\newcommand\TBox[3][]{%
\tikz\node[draw,ultra thick,text width=#2,align=left,#1] {#3};}
\TBox{14cm}{%
\TBox{10cm}{xxx \vspace{9cm}} \TBox{3cm} \\
}
将所有盒子放在一个tikzpicture
中会更好,因为现在你正在将它们嵌套,这通常不是一个好主意。
要回到原始问题,您可以使用baseline=(current bounding box.north)
顶部对齐框:
\documentclass{article}
\usepackage{tikz}
\newcommand\TBox[3][]{%
\tikz\node[draw,ultra thick,text width=#2,align=left,#1,baseline=(current bounding box.north)] {#3};}
\begin{document}
\TBox{14cm}{%
\TBox{10cm}{xxx \vspace{9cm}} \TBox{3cm} \\
}
\end{document}