Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Latex 如何将嵌套的Tbox放置在右上角?_Latex_Tikz - Fatal编程技术网

Latex 如何将嵌套的Tbox放置在右上角?

Latex 如何将嵌套的Tbox放置在右上角?,latex,tikz,Latex,Tikz,如何定位较小的嵌套框,使其出现在右上角(请参见下图)? 以下是我当前的错误实现: \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中,因为现在你正在嵌套它们,这通常不是一个好主意 要回到

如何定位较小的嵌套框,使其出现在右上角(请参见下图)?

以下是我当前的错误实现:

\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}

您能提供最小的文档来复制它吗?