我正在尝试绘制带有箭头的图表。我已经能够使用此代码生成该图,但是没有箭头:
\begin{tikzpicture}
\node (a) at (0,0) {$a$};
\node (z1) at (3,2) {$z_1$};
\node (z2) at (3,0) {$z_2$};
\node (z3) at (3,-2) {$z_3$};
\draw (a) -- (z1);
\draw (a) -- (z2);
\draw (a) -- (z3);
\end{tikzpicture}
但是我需要将这些段变成箭头,并在这些段上添加标签,但是当我尝试这段代码时:
\begin{tikzpicture}
\node (a) at (0,0) {$a$};
\node (z1) at (3,2) {$z_1$};
\node (z2) at (3,0) {$z_2$};
\node (z3) at (3,-2) {$z_3$};
\draw [->] (a) -- (z1) {$1/2$};
\draw [->] (a) -- (z2) {$1/4$};
\draw [->] (a) -- (z3) {$1/4$};
\end{tikzpicture}
我在第一个\ draw行中显示错误:
\ language?@ active @ arg>的参数有一个额外的}。
失控论点?
缺少\ endcsname插入。
然后在\ end {tikzpicture}行中,我得到:
额外},或被遗忘的\ endgroup。
缺少}插入。
如另一位评论者所指出,draw
命令没有标签。但是,可以在沿箭头注释的线的中间添加一个节点:
\documentclass[12pt]{report}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node (a) at (0,0) {$a$};
\node (z1) at (3,2) {$z_1$};
\node (z2) at (3,0) {$z_2$};
\node (z3) at (3,-2) {$z_3$};
\draw [->] (a) -- node[below] {$1/2$} (z1);
\draw [->] (a) -- node[below] {$1/4$} (z2);
\draw [->] (a) -- node[below] {$1/4$} (z3);
\end{tikzpicture}
\end{document}