Tikz 对齐不同节点中的矩阵单元

Tikz 对齐不同节点中的矩阵单元

如何相对重叠 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}

在此处输入图片描述

相关内容