Graph [乳胶]-创建加权图
我需要创建一个权重 乳胶上的d图。 我得到了6k+顶点 我找到了这本手册,但是法文的。 我找到了下面的脚本,但有些东西我不明白 有一种简单的方法可以让我声明顶点/边,而不用写顶点的位置 在这个脚本中,这一行是什么意思Graph [乳胶]-创建加权图,graph,latex,Graph,Latex,我需要创建一个权重 乳胶上的d图。 我得到了6k+顶点 我找到了这本手册,但是法文的。 我找到了下面的脚本,但有些东西我不明白 有一种简单的方法可以让我声明顶点/边,而不用写顶点的位置 在这个脚本中,这一行是什么意思 \Vertex{P} \NOEA(P){B} \SOEA(P){M} \NOEA(B){D} \SOEA(B){C} \SOEA(C){L} 全文 \documentclass[11pt]{scrartcl} \usepackage{tkz-graph} \beg
\Vertex{P}
\NOEA(P){B} \SOEA(P){M} \NOEA(B){D}
\SOEA(B){C} \SOEA(C){L}
全文
\documentclass[11pt]{scrartcl}
\usepackage{tkz-graph}
\begin{document}
\begin{tikzpicture}
\SetUpEdge[lw = 1.5pt,
color = orange,
labelcolor = white]
\GraphInit[vstyle=Normal]
\SetGraphUnit{3}
\tikzset{VertexStyle/.append style={fill}}
\Vertex{P}
\NOEA(P){B} \SOEA(P){M} \NOEA(B){D}
\SOEA(B){C} \SOEA(C){L}
\tikzset{EdgeStyle/.style={->}}
\Edge[label=$3$](C)(B)
\Edge[label=$10$](D)(B)
\Edge[label=$10$](L)(M)
\Edge[label=$10$](B)(P)
\tikzset{EdgeStyle/.style={<->}}
\Edge[label=$4$](P)(M)
\Edge[label=$9$](C)(M)
\Edge[label=$4$](C)(L)
\Edge[label=$5$](C)(D)
\Edge[label=$10$](B)(M)
\tikzset{EdgeStyle/.style={<->,relative=false,in=0,out=60}}
\Edge[label=$11$](L)(D)
\end{tikzpicture}
\end{document}
\documentclass[11pt]{scratcl}
\usepackage{tkz图}
\开始{document}
\开始{tikzpicture}
\SetUpEdge[lw=1.5pt,
颜色=橙色,
标签颜色=白色]
\GraphInit[vstyle=Normal]
\SetGraphUnit{3}
\tikzset{VertexStyle/.append style={fill}
\顶点{P}
\NOEA(P){B}\SOEA(P){M}\NOEA(B){D}
\SOEA(B){C}\SOEA(C){L}
\tikzset{EdgeStyle/.style={->}
\边缘[标签=$3$](C)(B)
\边缘[标签=$10$](D)(B)
\边缘[标签=$10$](L)(M)
\边缘[标签=$10$](B)(P)
\tikzset{EdgeStyle/.style={}
\边缘[标签=$4$](P)(M)
\边缘[标签=$9$](C)(M)
\边缘[标签=$4$](C)(L)
\边缘[标签=$5$](C)(D)
\边缘[标签=$10$](B)(M)
\tikzset{EdgeStyle/.style={,relative=false,in=0,out=60}
\边缘[标签=$11$](L)(D)
\结束{tikzpicture}
\结束{document}
对于如此大量的顶点,我建议您使用Latex包,而不是您试图在上面描述的Latex包。还请注意,存在一个latex包(),将Graphviz点代码包含到latex中;包装在一个环境中,以创建一个整洁的矢量图形图像(但是对于一个巨大的图形,我建议您使用graphviz进行外部渲染,只需将图像包含在您的.tex文档中)
Graphviz Dot的语法非常简单,可以很容易地编程编写(因为我假设您不会手动编写6k顶点…)
例如,下面的分支和价格树是使用Graphviz点编程生成的
有关详细信息,请参见,有关最短路径问题的小实例的自动生成图形示例,请参见
digraph BST {
node [color = "black", shape = "point"];
edge [arrowsize = "0.1"];
1->2;
2 [color = "blue"];
1->3;
3 [color = "blue"];
1 [color = "black"];
3->4;
4 [color = "blue"];
3->5;
...
}