Tkz-Graph 六个顶点中只有两个应该被标记

Tkz-Graph 六个顶点中只有两个应该被标记

这是我正在绘制的图形的代码,但我只想标记顶点“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}

在此处输入图片描述

相关内容