我正在使用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}