tkz-graph:边的起点不连接到顶点

tkz-graph:边的起点不连接到顶点

在此示例中,边未连接到其来源顶点。我使用tkz-graph,并使用\tikzstyle{EdgeStyle}=[pos]为边添加箭头。我修改了\VertexInterMinSize和的值\VertexDistance,但它并没有使顶点稍微变大以接触边。通过修改使顶点变大\VertexSmallMinSize也不起作用。

\documentclass{standalone}
\usepackage{tkz-graph}

\begin{document}
    \begin{tikzpicture}
        \GraphInit[vstyle=Classic]
        \renewcommand*{\VertexInterMinSize}{1mm}
        \renewcommand*{\VertexDistance}{1mm}
        \renewcommand*{\VertexSmallMinSize}{1mm}
        
        \Vertex[x=-2,y=0,Lpos=90,style = {font=\footnotesize},L=a]{a}
        
        \Vertex[x=0,y=0,Lpos=90,style = {font=\footnotesize,align=center},L={b\\b}]{b}
        \Vertex[x=3,y=-1,Lpos=0,style = {font=\footnotesize},L=c]{c}
        \Vertex[x=0,y=-2,Lpos=-90,style = {font=\footnotesize},L=d]{d}
        \Vertex[x=3,y=-3,Lpos=-90,style = {font=\footnotesize},L=e]{e}
        
        \tikzstyle{EdgeStyle}=[post]
        \tikzset{LabelStyle/.style = {draw opacity=0, fill opacity=0, text opacity=1,font=\footnotesize}}
        \Edge[label=1, labelstyle={above}](b)(a)
        
        \Edge[label=2, labelstyle={above}](b)(c)
        \Edge[label=3, labelstyle={above,xshift=2mm}](b)(e)
        \Edge[label=4, labelstyle={left}](b)(d)
        \Edge[label=5, labelstyle={below,xshift=-2mm}](d)(e)
        \Edge[label=6, labelstyle={right}](c)(e)
    \end{tikzpicture}
\end{document}

答案1

相反\tikzstyle{EdgeStyle}=[pos],我将其改为\tikzstyle{EdgeStyle}=[->],现在边连接到外顶点。

相关内容