我读了 TikZ 矩阵作为表格的替代品 这很好地解释了如何获得带有边框的表格。
现在,我想在多列矩阵的 2 列和 3 列之间添加更粗的边框(或双边框线)。据我了解列分隔符是针对整个矩阵指定的。那么,是否有可能至少模拟某些列之间不同边框的外观?
我希望通过示例直观地展示数据在 DB 中是如何规范化的,并且我希望将超级键来自其他列。
答案1
您可以在编写矩阵的第一行时自定义列之间的距离。例如
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix [matrix of nodes,row sep=-\pgflinewidth,nodes={rectangle,draw,minimum width=3em}]
{
0 &[-\pgflinewidth] 3 &[5mm] 6 \\
1 & 1 & 3 \\
2 & 2 & 9 \\
};
\end{tikzpicture}
\end{document}
得到这个:
请注意,我已经使用该问题中链接的问题的答案作为模板,但我保持其简单以突出显示列分隔。