我用 绘制了下图tkz-berge
,但只想显示顶点“v”和“u”,我该怎么做?
我已尝试过\AssignVertexLabel
但似乎不了解如何使用它。
\documentclass[border=5mm,tikz]{standalone}
\usepackage{tikz}
\usepackage{tkz-berge}
\begin{document}
\begin{tikzpicture}[scale=1]
\GraphInit[vstyle=Classic]
% \SetVertexNoLabel
\SetUpVertex[FillColor=black, MinSize=8pt]
\SetGraphUnit{2}
\begin{scope}[rotate=0]
\Vertices{circle}{u,b,v,d,e,f}
\end{scope}
% \AssignVertexLabel{u}{u}
% \AssignVertexLabel{v}{v}
\SetUpEdge[lw=1.5pt, color=black]
\Edges(u,b,v,d,e,f,u)
\SetUpEdge[lw=1.5pt, color=gray!70]
\Edges(v,f,d)
\Edges(d,b,e)
\end{tikzpicture}
\end{document}
答案1
\SetVertexNoLabel
您可以在绘制顶点之前暂时禁用自动标记,然后\SetVertexLabel
使用之后再次激活它,然后使用\Vertex[Node]{u}
等。
该Node
选项是必要的,以表明u
和v
指的是已经定义的引用u
并v
用创建\Vertices
。
梅威瑟:
\documentclass[border=2mm]{standalone}
\usepackage{tkz-berge}
\begin{document}
\begin{tikzpicture}[scale=1]
\GraphInit[vstyle=Classic]
\SetVertexNoLabel % <--- ADDED
\SetUpVertex[FillColor=black, MinSize=8pt]
\SetGraphUnit{2}
\Vertices{circle}{u,b,v,d,e,f}
\SetVertexLabel % <--- ADDED
\Vertex[Node]{u} % <--- ADDDED
\Vertex[Node,Lpos=120]{v} % <--- ADDED
\SetUpEdge[lw=1.5pt, color=black]
\Edges(u,b,v,d,e,f,u)
\SetUpEdge[lw=1.5pt, color=gray!70]
\Edges(v,f,d)
\Edges(d,b,e)
\end{tikzpicture}
\end{document}