这是我正在绘制的图形的代码,但我只想标记顶点“a”和“e”;其余的顶点应该显示为没有标签的顶点。我该怎么做?
\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-graph}
\usepackage{tkz-berge}
\begin{document}
\begin{tikzpicture}[scale=2]
\GraphInit[vstyle=Classic]
\SetUpVertex[FillColor=black, MinSize=8pt]
\Vertex[Math,Lpos=180,x=0,y=-1]{a}
\Vertex[Math,Lpos=90,x=1,y=0]{b}
\Vertex[Math,Lpos=270,x=1,y=-2]{c}
\Vertex[Math,Lpos=90,x=3,y=0]{d}
\Vertex[Math,Lpos=270,x=3,y=-2]{e}
\Vertex[Math,x=4,y=-1]{f}
\SetUpEdge[lw=1.5pt]
\Edges(a,b,c,d,e,f,d,b,e,c,a)
\end{tikzpicture}
\end{document}
答案1
您可以添加NoLabel
到 不应有标签的顶点。您也可以删除这些顶点Math,LPos=..
,因为在没有标签时它们不会产生任何效果。
\documentclass{article}
\usepackage{tkz-graph}
\begin{document}
\begin{tikzpicture}[scale=2]
\GraphInit[vstyle=Classic]
\SetUpVertex[FillColor=black, MinSize=8pt]
\Vertex[Math,Lpos=180,x=0,y=-1]{a}
\Vertex[x=1,y=0,NoLabel]{b}
\Vertex[x=1,y=-2,NoLabel]{c}
\Vertex[x=3,y=0,NoLabel]{d}
\Vertex[Math,Lpos=270,x=3,y=-2]{e}
\Vertex[x=4,y=-1,NoLabel]{f}
\SetUpEdge[lw=1.5pt]
\Edges(a,b,c,d,e,f,d,b,e,c,a)
\end{tikzpicture}
\end{document}