当指定威尔士风格或普通风格时,tkz-graph 不尊重边缘的颜色选项

当指定威尔士风格或普通风格时,tkz-graph 不尊重边缘的颜色选项

当我指定 时\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}

在此处输入图片描述

相关内容