矩阵中节点之间的令人厌烦的空间

矩阵中节点之间的令人厌烦的空间

如何强制该矩阵看起来像一个常规表格?

\matrix[matrix of nodes, ampersand replacement=\&, row sep=-\pgflinewidth, column sep=-\pgflinewidth, nodes={draw,minimum size=10mm},
column 1/.style={nodes={minimum width=20mm}}] {
  Bob \& A \& 21\\
  Alice\& B \& 5\\
  Charlie \& F \& 2\\
};

在此处输入图片描述

答案1

Amatrix of nodes将所有节点对齐在其上baseline而不是在其上center。您需要添加anchor=centernodes样式。

\documentclass[tikz,border=2mm]{standalone}
\usetikzlibrary{matrix}
\begin{document}

\begin{tikzpicture}
\matrix (A) [matrix of nodes, ampersand replacement=\&, 
     row sep=-\pgflinewidth, column sep=-\pgflinewidth, 
     nodes={draw,minimum size=10mm,anchor=center},
     column 1/.style={nodes={minimum width=20mm}}] {
  Bob \& A \& 21\\
  Alice\& B \& 5\\
  Charlie \& F \& 2\\
};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容