我在图中画了一条简单的路径
\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
新的间距在哪里。