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}
虚线网格只是为了说明节点边界确实与网格对齐。