如何使用 tkz-berge 图形绘制包重用顶点名称?

如何使用 tkz-berge 图形绘制包重用顶点名称?

我正在尝试使用绘制一个图形tkz-berge,其中许多顶点可能显示相同的值,有什么办法可以做到这一点吗?

这是我的代码:

\begin{figure}[h]
\centering
\begin{tikzpicture}[scale=0.75,transform shape]
  \tikzstyle{LabelStyle}=[fill=white,sloped]
  \Vertex[x=0,y=0]{A}
  \Vertex[x=-2,y=-1]{B}
  \Vertex[x=2,y=-1]{C}
  \tikzstyle{EdgeStyle}=[post]
  \Edge[](A)(B)
  \Edge[](A)(C)
\end{tikzpicture}
\caption{\label{fig:typical}Cool graph}
\end{figure}

但我希望它不是 B<-A->C(此图看起来是这样的),而是像 B<-A->B 这样的东西。所以基本上我想我要问的是,我可以让代码中的顶点名称与屏幕上实际显示的名称不同吗(比如“标签”)?

PS 我的声誉不足以创建标签“tkz-berge”,但有一个“tkz-graph”标签。我不知道该包是否不同或 berge 的替代名称,但它似乎非常相似,所以就这样标记。

答案1

使用L=选项来\Vertex获得不同的标签:

\documentclass{article}
\usepackage{tkz-berge}
\usepackage{lipsum}

\begin{document}

\begin{figure}
\centering
\begin{tikzpicture}[scale=0.75,transform shape]
  \tikzstyle{LabelStyle}=[fill=white,sloped]
  \Vertex[x=0,y=0]{A}
  \Vertex[x=-2,y=-1]{B}
  \Vertex[x=2,y=-1,L=B]{C}
  \tikzstyle{EdgeStyle}=[post]
  \Edge[](A)(B)
  \Edge[](A)(C)
\end{tikzpicture}
\caption{\label{fig:typical}Cool graph}
\end{figure}

\end{document}

在此处输入图片描述

附注:不要使用限制过于严格的位置说明符[h]

相关内容