如何相对重叠 tikz 中的矩阵单元(使用m-2-2
而不是指定坐标)?
这是我用于手动对齐的代码:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\node(m) at (0,0) [matrix,matrix of nodes,ampersand replacement=\&] {1 \& 2\\3 \& abc\\};
\node(n) at (12pt,-13pt) [matrix,matrix of nodes,ampersand replacement=\&] {5 \& 6\\7 \& 8\\};
\end{tikzpicture}
\end{document}
我尝试了一些下方/上方/锚点的组合,但没有起到什么作用。
答案1
干得好。
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix[inner sep=0pt] (m) at (0,0) [matrix of nodes,ampersand replacement=\&,nodes={inner sep=4pt}] {1 \& 2\\3 \& abc\\};
\matrix[inner sep=0pt] (n) at (m-2-2.center) [matrix of nodes,ampersand replacement=\&,anchor=n-1-1.center,nodes={inner sep=4pt}] {5 \& 6\\7 \& 8\\};
\end{tikzpicture}
\end{document}