有人会帮我在Tikz画出下图吗?

时间:2018-02-24 18:35:04

标签: graph tikz

有人会帮我在Tikz画出下图吗?

It is a graph we need to include in our latest paper

1 个答案:

答案 0 :(得分:3)

这不是一个问题,你应该在这里问这个问题。您应该自己做功课,请参阅帮助页面(https://stackoverflow.com/help/on-topic)。

无论如何,我会给你一个开始:

\documentclass{article}

\usepackage{tikz}

\usetikzlibrary{automata,positioning}

\begin{document}

\pagestyle{empty}

\begin{tikzpicture}

\node[state]    (v_n)                         {$v_n$};
\node[state]    (v_n_1) [below=of v_n]        {$v_{n-1}$};
\node[state]    (v_n_2) [below=of v_n_1]      {$v_{n-2}$};
\node[state]    (v_n_3) [below=of v_n_2]      {$v_{n-3}$};
\node[state]    (v_4)   [below=of v_n_3]      {$v_4$};
\node[state]    (v_3)   [below=of v_4]        {$v_3$};
\node[state]    (v_2)   [below=of v_3]        {$v_2$};
\node[state]    (v_1)   [below=of v_2]        {$v_1$};
\node[state]    (u)     [below=of v_1]        {$u$};

\path[-] (u) edge [bend left] (v_1)
     (u) edge [bend right] (v_2)
     (u) edge [bend left] (v_3)
     (u) edge [bend right] (v_4)
     (u) edge [bend right] (v_n_3)
     (u) edge [bend left] (v_n_2)
     (u) edge [bend right] (v_n_1)
     (u) edge [bend left] (v_n)
     (v_1) edge [bend left] (v_3)
     (v_2) edge [bend right] (v_4)
     (v_n_3) edge [bend right] (v_n_1)
     (v_n_2) edge [bend left] (v_n)
     (v_1) edge (v_2)
     (v_2) edge (v_3)
     (v_3) edge (v_4)
     (v_n_3) edge (v_n_2)
     (v_n_2) edge (v_n_1)
     (v_n_1) edge (v_n);

\path[dashed] (v_4) edge (v_n_3);

\end{tikzpicture}

\end{document}