我怎样才能从 到 画一条(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$
。{}
是识别指数中的参数。