不要使用 \Loop 命令绘制箭头

不要使用 \Loop 命令绘制箭头

我正在使用tkz-berge乳胶:

\usepackage{tkz-berge}
\tikzset{LabelStyle/.style= {fill=white}}

并有以下绘图代码:

\begin{tikzpicture}
    \SetVertexMath
    \Vertex[x=0,   y=2, L=v_1 ]{v1}
    \Vertex[x=3.5, y=2, L=v_3 ]{v3}
    \Vertex[x=6,   y=2, L=v_5 ]{v5}
    \Vertex[x=1.5, y=0, L=v_2 ]{v2}
    \Vertex[x=4.5, y=0, L=v_4 ]{v4}

    \Edges[                   label={$e_1$}](v1, v2)
    \Edges[style={bend left} ,label={$e_2$}](v2, v3)
    \Edges[style={bend right},label={$e_3$}](v2, v3)
    \Edges[                   label={$e_4$}](v2, v4)
    \Edges[                   label={$e_5$}](v3, v4)
    \Loop[dir=EA, dist=1cm, label={$e_6$}](v4)
\end{tikzpicture}

这里的问题是,该\Loop命令绘制的边缘与\Edge命令不同,即用箭头。LaTeX 输出:

在此处输入图片描述

我需要做什么才能去除箭头并获得与普通循环完全相同的样式?

答案1

答案在文档中tkz-graph:使用style={thick,-}

\documentclass{article}

\usepackage{tkz-berge}
\tikzset{LabelStyle/.style= {fill=white}}

\begin{document}

\begin{tikzpicture}
    \SetVertexMath
    \Vertex[x=0,   y=2, L=v_1 ]{v1}
    \Vertex[x=3.5, y=2, L=v_3 ]{v3}
    \Vertex[x=6,   y=2, L=v_5 ]{v5}
    \Vertex[x=1.5, y=0, L=v_2 ]{v2}
    \Vertex[x=4.5, y=0, L=v_4 ]{v4}

    \Edges[                   label={$e_1$}](v1, v2)
    \Edges[style={bend left} ,label={$e_2$}](v2, v3)
    \Edges[style={bend right},label={$e_3$}](v2, v3)
    \Edges[                   label={$e_4$}](v2, v4)
    \Edges[                   label={$e_5$}](v3, v4)
    \Loop[dir=EA, dist=1cm, label={$e_6$},style={thick,-}](v4)
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容