我怎样才能绘制出像这张手绘图一样的图形?

我怎样才能绘制出像这张手绘图一样的图形?

我想绘制一个具有大量顶点的图形。27!顶点,但我想在乳胶中用虚线边缘表示我的图形,以显示还有更多的节点和边。谢谢! 期望输出

答案1

有很多方法可以做你需要的事情。

这里有一个 TikZ 矩阵的示例:

\documentclass{article} 
\usepackage{tikz}
\usetikzlibrary{matrix}
\tikzset{
    mymatr/.style = {
        matrix of math nodes,
        nodes={text width=width("$k_{10}$"),
            text centered,
            draw,
            circle
            }, 
            }
    }
    
\begin{document} 
\begin{tikzpicture}
\matrix[mymatr] (a) {
    &&[-10pt] |[name=k6]|k_6 &[-6pt]&&[12pt]&[20pt]&[-20pt] \\[-4pt] 
    &&&&& |[name=k5]|k_5\\[6pt] 
    &|[name=k2]|k_2\\  
    &&&&&& |[name=k8]|k_8\\ 
    &&&& |[name=k3]|k_3\\[-12pt] 
    |[name=k1]|k_1\\ 
    &&&&&&& |[name=k10]|k_{10}\\[4pt]
    &&& |[name=k4]|k_{4}\\
    };
    \draw (k1) -- (k2)
        (k1) -- (k3)
        (k1) -- (k4)
        (k2) -- (k6)
        (k2) -- (k5)
        (k6) -- (k8)
        (k3) -- (k8)
        (k3) -- (k10)
        (k4) -- (k8)
        ;
    \draw[dashed] (k5) -- +(1,1.5)
        (k5) -- +(1.5,0.5)
        (k5) -- +(1.5,-.5)
        (k8) -- +(1,1.5)
        (k8) -- +(1.5,-.5)
        (k3) -- +(.5,1.5) 
        (k1) -- +(-1,1.5)
        (k1) -- +(1.5,1)
        (k1) -- +(1.5,-.5)
        (k1) -- +(.5,-1.5)
        (k10) -- +(1,1.5)
        (k10) -- +(1.5,0.5)
        (k10) -- +(1.5,-.5)
        (k4) -- +(-1.5,-1)
        (k4) -- +(1.5,-.5)
        (k4) -- +(.5,-1.5)
        ;
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容