![如何用文本填充网格单元格?](https://linux22.com/image/413255/%E5%A6%82%E4%BD%95%E7%94%A8%E6%96%87%E6%9C%AC%E5%A1%AB%E5%85%85%E7%BD%91%E6%A0%BC%E5%8D%95%E5%85%83%E6%A0%BC%EF%BC%9F.png)
tikz 是否提供在特定坐标位置绘制文本的方法?我正尝试用分数填充网格的内容。
答案1
您可以使用matrix of math nodes
。在某些地方必须考虑线宽。
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\node[matrix of math nodes,anchor=south west,inner sep=0pt,
xshift=-\pgflinewidth,yshift=-\pgflinewidth,
nodes={draw,minimum size=1cm,anchor=center},
column sep=-\pgflinewidth,row sep=-\pgflinewidth]
{\frac{1}{2} & \frac{1}{3} \\
\frac{1}{4} & \frac{1}{5}\\};
\draw[red,dashed] (0,0) grid (2,2);
\end{tikzpicture}
\end{document}
虚线网格只是为了说明节点边界确实与网格对齐。