绘制有向图

绘制有向图

我怎样才能从 到 画一条(ab)($a^3$$b$)

我尝试使用\Edge(ab)($a^3$$b$)与从 (b) 到 (e) 绘制边相同的方法,但不起作用。

我认为这与使用美元符号有关。

\documentclass[a4paper]{article}
\usepackage[english]{babel}

\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}

\usepackage[colorinlistoftodos]{todonotes}

\usepackage{tkz-graph}

\usetikzlibrary{arrows}

\title{Your Paper}
\author{You}
\date{\today}

\begin{document}
\maketitle

\begin{center}
\begin{tikzpicture}

\Vertex[x=-1 ,y=-1]{e}

\Vertex[x=1 ,y=1]{$a^2$}

\Vertex[x=-1,y=1]{a}

\Vertex[x=1 ,y=-1]{$a^3$}

\Vertex[x=-3 ,y=-3]{b}

\Vertex[x=3 ,y=3]{$a^2$$b$}

\Vertex[x=-3 ,y=3]{$a^3$$b$}

\Vertex[x=3 ,y=-3]{ab}

\Edge(e)(b)

\Edge(ab)($a^3$)

\end{tikzpicture}

\end{center}

\end{document}

答案1

如果您不需要在顶点中使用\SetVertexMath后立即添加。\begin{tikzpicture}$

\documentclass[border=2mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{tkz-graph}
\usetikzlibrary{arrows,calc}
\begin{document}
\begin{tikzpicture}
\SetVertexMath
\Vertex[x=-1 ,y=-1]{e}
\Vertex[x=1 ,y=1]{a^2}
\Vertex[x=-1,y=1]{a}
\Vertex[x=1 ,y=-1]{a^3}
\Vertex[x=-3 ,y=-3]{b}
\Vertex[x=3 ,y=3]{a^2b}
\Vertex[x=-3 ,y=3]{a^3b}
\Vertex[x=3 ,y=-3]{ab}
\Edge(e)(b)
\Edge(ab)(a^3)
\end{tikzpicture}
\end{document}

在此处输入图片描述

顺便说一句,使用数学时,您不需要$围绕每个变量。您可以使用$一次进入数学模式,然后再次退出。因此,而不是$a^2$$b$,你应该有$a^{2}b${}是识别指数中的参数。

相关内容