下面的程式碼產生兩個圖,我想要到處都有箭頭,但只有一些邊是箭頭,其他是普通邊。
我不明白怎麼可能。最後的箭頭邊緣是 p1->p2、q2->q3 和 q2'->q4
\begin{tikzpicture}
\tikzstyle{vertex}=[draw,circle]
\node at (-1,-.5) {$H:$};
\node[vertex] (p1) at (0,0) {};
\node[vertex] (p2) at (0,-1) {};
\node[vertex] (p3) at (-1,-2) {};
\node[vertex] (p4) at (1,-2) {};
\draw[->] (p1) -- (p2);;
\draw[->] (p2) -- (p3);
\draw[->] (p2) -- (p4);
\node at (3.5,-.5) {$G:$};
\node[vertex] (q1) at (5,0) {};
\node[vertex] (q2) at (4,-1) {};
\node[vertex] (q2') at (6,-1) {};
\node[vertex] (q3) at (4,-2) {};
\node[vertex] (q4) at (6,-2) {};
\draw[->] (q1) -- (q2);
\draw[->] (q1) -- (q2');
\draw[->] (q2) -- (q3);
\draw[->] (q2') -- (q4);
\end{tikzpicture}
答案1
鈦kZ 有一個圖形繪製庫這將使這些圖表的繪製變得更加容易。
在以下範例中,該baseline
鍵設定圖形的垂直對齊方式H和G。對於每個節點,斜杠之前的部分/
唯一地標識該節點,以便可以在佈局規範中再次使用它。例如,您冷地新增另一個邊緣連接節點3
並4
在H透過添加3 -- 4,
圖形規範。
引號中的部分決定節點中的標籤(或文字)。
\documentclass[convert]{standalone}
\usepackage{tikz}
\usetikzlibrary{
graphs,
graphdrawing,
}
\usegdlibrary{trees}
\begin{document}
\(H\):
\tikz [baseline=(2), >=stealth] \graph [tree layout, nodes={draw,circle}] {
1/"" -> 2/"" -> {3/"", 4/""},
};
\(G\):
\tikz [baseline=(2), >=stealth] \graph [tree layout, nodes={draw,circle}] {
1/"" -> {2/"" -> 3/"", 4/"" -> 5/""},
};
\end{document}