当我指定 时\GraphInit
,\Edge
命令不考虑任何选项。在我的例子中,我需要指定颜色和线宽。
在这个例子中,我想将其中一个边缘设置为红色,将另一个边缘设置为灰色,并希望线条更粗,但两个边缘都保持黑色和细。
\documentclass{article}
\usepackage{tkz-graph}
\begin{document}
\begin{tikzpicture}
\GraphInit[vstyle=Welsh]
\Vertices[unit=2]{circle}{1,2,3}
\AddVertexColor{gray!50}{1,2} \AddVertexColor{red!50}{3}
\Edge[color=gray!50,lw=2pt](1)(2)
\Edge[color=red!50,lw=2pt](1)(3)
\end{tikzpicture}
\end{document}
如果我注释掉\GraphInit
,选项会受到尊重,但我不会得到 1,2,3 标签(另外,无论如何我也不想要顶点中的标签)。
谢谢你的帮助。
答案1
使用LabelOut=true
中的选项\Vertices[unit=2,LabelOut=true]{circle}{1,2,3}
。
\documentclass{article}
\usepackage{tkz-graph}
\begin{document}
\begin{tikzpicture}
%\GraphInit[vstyle=Welsh]
\Vertices[unit=2,LabelOut=true]{circle}{1,2,3}
\AddVertexColor{gray!50}{1,2} \AddVertexColor{red!50}{3}
\Edge[color=gray!50,lw=2pt](1)(2)
\Edge[color=red!50,lw=2pt](1)(3)
\end{tikzpicture}
\end{document}