我正在尝试用 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}