我面临的问题是我可以为每个顶点定义标签,但是当我将顶点定位到南或东时,这只会创建一个新顶点。
\begin{figure}
\tikzstyle{VertexStyle} = [shape = ellipse,minimum width= 6ex,draw]
\tikzstyle{EdgeStyle} = [->,>=stealth']
\begin{tikzpicture}[scale=0.5, auto=left,every node/.style={circle}]
\SetGraphUnit{4}
\Vertex[L=$x_{1}$]{x};
\Vertex[L=$h_{1}$]{h};
\EA(x){h}
\Edges(x)(h)
\end{tikzpicture}
\end{figure}
以下是我得到的输出:
答案 0 :(得分:2)
对于您的代码,逐行发生以下情况:
\Vertex[L=$x_{1}$]{x};
这将创建一个名称为x
和L
abel $x_1$
的顶点。
\Vertex[L=$h_{1}$]{h};
这还将创建一个名称为h
且顶点为L
abel $h_1$
的顶点。
\EA(x){h}
在此处将顶点h
添加到EA
的{{1}} st。标签名称以及标签名称均为x
。
h
现在,您尝试在\Edges(x)(h)
和x
之间添加一条边。
也许这是您可能感兴趣的东西:
h
将\Vertex[x = 1cm, L = $x_1$]{x};
的顶点与x
abel L
(仅由于原点的$x_1$
而定)放置。
1cm
在顶点\Vertex[x = 4cm, L = $h_1$]{h};
上放置h
abel L
($h_1$
在原点以东,以免它不位于4cm
上或附近。 )。
x
在节点\Edges(x,h)
和x
之间绘制边缘。
h
节点名称和标签将包括数学内容。
\SetVertexMath
在\EA(h){h_2}
的{{1}}的{{1}}处创建一个新的顶点h_2
。
EA
在h
和\Edges(h,h_2)
之间绘制另一条边。
这是一个完整的最小示例:
h