例如,在下面的(设计的)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}