是否可以仅使用 TikZ 选项将 TikZ 矩阵中的所有图片单元顶部对齐?

是否可以仅使用 TikZ 选项将 TikZ 矩阵中的所有图片单元顶部对齐?

例如,在下面的(设计的)MWE 中,我想将蓝色方块和绿色方块顶部对齐。(我的最终目标是包含文本和图片的文档,我希望所有这些看起来都像纯文本:顶部对齐,左对齐)

更一般地,我希望能够单独控制矩阵中给定“空间”内的所有单元格位置。有些单元格位于东北,有些单元格位于中南,等等。

我怀疑答案是一个具有“北”值的“锚”选项,但我不完全理解我读过的例子(在 tex.stackexchange.com 上,在一些像 VisualTikZ 这样的文档中,...)。

任何提示(或示例链接)都将非常感激。

如果仅使用 TikZ 不可行,我将使用其他包。

谢谢 !

平均能量损失

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}

\matrix [line width=2pt] {
  \draw (0,0) rectangle (1,1) [draw=blue];
  & 
  \draw (0,0) rectangle (2,2) [draw=orange];
  \\
  
  \draw (0,0) rectangle (2,2) [draw=red];  
  &   
  \draw (0,0) rectangle (1,1) [draw=green];
  \\ 
};

\end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

您通过提供坐标对每个矩形的起点和终点进行硬编码 - 因此所需要做的就是改变这些坐标 - 在我看来,在这种情况下锚点不会有帮助

在此处输入图片描述

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}[]

\matrix [line width=2pt, ] {
  \draw (0,1) rectangle (1,2) [draw=blue];
  & 
  \draw (0,0) rectangle (2,2) [draw=orange];
  \\
  
  \draw (0,0) rectangle (2,2) [draw=red];  
  &   
  \draw (1,1) rectangle (2,2) [draw=green];
  \\ 
};

\end{tikzpicture}
\end{document}

相关内容