尝试绘制突出显示图形一部分的虚线区域

尝试绘制突出显示图形一部分的虚线区域

我正在尝试用 LaTeX 绘制以下内容:

在此处输入图片描述

我可以绘制图形,但无法绘制虚线区域。

我正在使用 tikz-network。

非常感谢您的帮助。


代码:\begin{tikzpicture}

    \Vertex[size=.1,color=red]{A}
    \Vertex[y=2,size=.1,color=black]{B}
    \Vertex[x=2,y=0,size=.1,color=red]{C} 
    \Vertex[x=2,y=2,size=.1,color=black]{D}
    \Vertex[x=2,y=-2,size=.1,color=black]{E}
    \Vertex[x=4,y=0,size=.1,color=black]{F} 
    \Vertex[x=4,y=-2,size=.1,color=black]{G}
    
    \Vertex[x=3,y=2,size=.1,color=black]{D1}
    \Vertex[x=4,y=1,size=.1,color=black]{F1}

    \Vertex[x=-2,y=-.7,size=.1,color=black]{D2}
    \Vertex[x=-2,y=.7,size=.1,color=black]{F2}  
    
    \Vertex[x=-1,y=-2,size=.1,color=black]{D3}
    \Vertex[x=1,y=-2,size=.1,color=black]{E3}   
    
    \Edge[lw=2pt](A)(B)
    \Edge[lw=2pt](A)(C)
    \Edge[lw=2pt](A)(D)
    \Edge[lw=2pt](B)(C)
    \Edge[lw=2pt](B)(D)
    \Edge[lw=2pt](C)(D)
    
    \Edge[lw=2pt](C)(E)
    \Edge[lw=2pt](C)(F)
    \Edge[lw=2pt](C)(G)
    \Edge[lw=2pt](E)(F)
    \Edge[lw=2pt](E)(G)
    \Edge[lw=2pt](F)(G)
    
    \Edge[lw=2pt](C)(D1)
    \Edge[lw=2pt](C)(F1)
    \Edge[lw=2pt](D1)(F1)
    
    \Edge[lw=2pt](A)(D2)
    \Edge[lw=2pt](A)(F2)
    \Edge[lw=2pt](D2)(F2)
    
    \Edge[lw=2pt](A)(D3)
    \Edge[lw=2pt](A)(E3)
\end{tikzpicture}

答案1

\documentclass[tikz,  border=1cm]{standalone}
\usepackage{tikz-network}
\usetikzlibrary{hobby}
\begin{document} 
\begin{tikzpicture}

\Vertex[size=.1, color=red]{A}
\Vertex[y=2, size=.1, color=black]{B} 
\Vertex[x=2, y=0, size=.1, color=red]{C} 
\Vertex[x=2, y=2, size=.1, color=black]{D} 
\Vertex[x=2, y=-2, size=.1, color=black]{E} 
\Vertex[x=4, y=0, size=.1, color=black]{F} 
\Vertex[x=4, y=-2, size=.1, color=black]{G}
\Vertex[x=3, y=2, size=.1, color=black]{D1}
\Vertex[x=4, y=1, size=.1, color=black]{F1}
\Vertex[x=-2, y=-.7, size=.1, color=black]{D2}
\Vertex[x=-2, y=.7, size=.1, color=black]{F2}  
\Vertex[x=-1, y=-2, size=.1, color=black]{D3}
\Vertex[x=1, y=-2, size=.1, color=black]{E3}   

\Edge[lw=2pt](A)(B)
\Edge[lw=2pt](A)(C)
\Edge[lw=2pt](A)(D)
\Edge[lw=2pt](B)(C)
\Edge[lw=2pt](B)(D)
\Edge[lw=2pt](C)(D)
\Edge[lw=2pt](C)(E)
\Edge[lw=2pt](C)(F)
\Edge[lw=2pt](C)(G)
\Edge[lw=2pt](E)(F)
\Edge[lw=2pt](E)(G)
\Edge[lw=2pt](F)(G)
\Edge[lw=2pt](C)(D1)
\Edge[lw=2pt](C)(F1)
\Edge[lw=2pt](D1)(F1)
\Edge[lw=2pt](A)(D2)
\Edge[lw=2pt](A)(F2)
\Edge[lw=2pt](D2)(F2)
\Edge[lw=2pt](A)(D3)
\Edge[lw=2pt](A)(E3)

\draw[red, thick, dashed, use Hobby shortcut, closed]  (C)..(2.3,2.5)..(0,2.8)..(-3,0)..(1,-2.5);
\end{tikzpicture}
\end{document}

带有红色虚线环的网络图

相关内容