LaTex,在网格中绘制点

LaTex,在网格中绘制点

我对 LaTex 还很陌生,我编写了一个网格,但需要在其中添加图或点,但不确定如何添加它们。这是我的简单代码:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[thick, black] (0,0) grid (4,4);
\end{tikzpicture}
\end{document}

这是一个简单的网格,但不确定如何向其中添加图,如下所示。
在此处输入图片描述

答案1

给你!

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[thick] (0,0) grid (4,4);
\fill[red] (2,2) circle(.15);
\foreach \p in {(2,1),(2,3),(1,2),(3,2)}
\fill \p circle(.15);
\end{tikzpicture}
\end{document}

答案2

另外一个选择

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[every plot/.style={mark=*, mark size=1.5mm, only marks}]
\draw[thick] (0,0) grid (4,4);
\draw plot coordinates{(1,2) (2,1) (2,3) (3,2)};
\draw[red] plot coordinates{(2,2)};
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案3

只是为了好玩,另一种选择:

截屏

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[thick] (0,0) grid (4,4);
\node[draw, circle,fill=red]at (2,2){};
\foreach \p in {(2,1),(2,3),(1,2),(3,2)}
\node[draw, circle,fill]at \p {};
\end{tikzpicture}
\end{document}

相关内容