latex 图形 点 tikz

latex 图形 点 tikz

我在图中画了一条简单的路径

\begin{center}
\begin{tikzpicture}
\tikzstyle{every node}=[draw,shape=circle]
\draw[xshift=-1cm] (-2,0) node[circle,fill,inner sep=1pt,label=below:$x$](x){};
\draw[xshift=-1cm] (-1,0) node[circle,fill,inner sep=1pt,label=below:$y$](y){};
\draw[xshift=-1cm] (0,0) node[circle,fill,inner sep=1pt,label=below:$z$](z){};
\draw[xshift=-1cm] (1,0) node[circle,fill,inner sep=1pt,label=below:$k$](k){};
\draw (x) -- (k);
\end{tikzpicture}
\end{center}
\end{document}

但是我需要在这条路径上(y 和 z 之间)绘制另外 3 个顶点 在此处输入图片描述

我尝试了 \fill [dot] (x) circle (.3mm); 但它不起作用。你能帮我吗?

答案1

您可以简单地使用一行dotted

\documentclass[tikz]{standalone}

\begin{document}

\begin{tikzpicture}
  \tikzstyle{every node}=[draw,shape=circle]
  \draw[xshift=-1cm] (-2,0) node[circle,fill,inner sep=1pt,label=below:$x$](x){};
  \draw[xshift=-1cm] (-1,0) node[circle,fill,inner sep=1pt,label=below:$y$](y){};
  \draw[xshift=-1cm] ( 0,0) node[circle,fill,inner sep=1pt,label=below:$z$](z){};
  \draw[xshift=-1cm] ( 1,0) node[circle,fill,inner sep=1pt,label=below:$k$](k){};
  \draw (x) -- (y);
  \draw[dotted] (y) -- (z);
  \draw (z) -- (k);
\end{tikzpicture}

\end{document}

在此处输入图片描述

要增加点之间的间距,请将以下内容添加到tikzpicture选项中:

dotted/.style={dash pattern=on \pgflinewidth off 5pt}

5pt新的间距在哪里。

相关内容