如何用文本填充网格单元格?

如何用文本填充网格单元格?

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}

在此处输入图片描述

虚线网格只是为了说明节点边界确实与网格对齐。

相关内容