\documentclass [tikz,border=10pt] { standalone } %% Скомпилируйте svg, запустив: %% latex example.tex #ИЛИ: lualatex --output-format=dvi example.tex %% dvisvgm --bbox=10 example.dvi \usepackage { tikz } \usetikzlibrary { calc }\definecolor { col0 }{ RGB }{ 255, 51, 51 } \definecolor { col1 }{ RGB }{ 215,255, 51 } \definecolor { col2 }{ RGB }{ 51,255,133 } \definecolor { col3 }{ RGB }{ 51,133,255 } \definecolor { col4 }{ RGB }{ 215, 51,255 }\begin { документ } % \begin { tikzpicture } [масштаб=0.8, поворот=90, каждый узел/. стиль= { рисовать, круг } ,C0/.style= { fill=col0 } ,C1/.style= { fill=col1 } ,C2/.style= { fill=col2 } ,C3/.style= { fill=col3 } ,C4/.style= { fill=col4 }]%граф цветка-снарк J_5 %вершины \foreach \x / \c в { 0/4, 1/3, 2/2, 3/1, 4/0 } \node [C\c] (u \x ) в ( \x * 72 :1.5) { \c } ; \foreach \x / \c в { 0/0, 1/4, 2/3, 3/4, 4/3, 5/2, 6/3, 7/2, 8/1, 9/2, 10/1, 11/0, 12/1, 13/0, 14/4 } \node [C\c] (v \x ) в ( \x * 24 :3.75) { \c } ; %edges \foreach \x in { 0,...,4 } { \pgfmathtruncatemacro { \xp }{ mod( \x +1,5) } ; \draw (u \x ) -- (u \xp ); \pgfmathtruncatemacro { \xx }{ 3* \x } ; \draw (u \x ) -- (v \xx ); \pgfmathtruncatemacro { \xa }{ 3* \x +1 } ; \pgfmathtruncatemacro { \xb }{ mod(3* \x +11,15) } ; \draw (v \xa ) -- (v \xb ); } \foreach \x in { 0,...,14 } { \pgfmathtruncatemacro { \xp }{ mod( \x +1,15) } ; \draw (v \x ) -- (v \xp ); }%изображение J_5 в C_5 \begin { scope } [shift= { (-8,0) } ] %края_blob \foreach \x in { 0,...,4 } { \pgfmathtruncatemacro { \xp }{ mod( \x +1,5) } ; \draw [серый!15!белый,ширина линии=40pt] ( \x * 72 :2.6) -- ( \xp * 72 :2.7); } %blobs \foreach \x / \c in { 0/4, 1/3, 2/2, 3/1, 4/0 } \node [draw=none,fill=col\c!30!белый,минимальный размер=50pt] (u \x ) at ( \x * 72 :2.6) {} ; %вершин \foreach \x / \c в { 0/4, 1/3, 2/2, 3/1, 4/0 } \node [C\c] (u \x ) в ( \x * 72 :2) {} ; \foreach \x / \c / \d in { 0/0/2, 1/4/0, 2/3/0, 3/4/2, 4/3/1, 5/2/0, 6/3/2, 7/2/1, 8/1/0, 9/2/2, 10/1/1, 11/0/1, 12/1/2, 13/0/0, 14/4/1 } \node [C\c] (v \x ) at ((-72 - \c * 72 + \d* 12-12 :3) {} ; %те же ребра \foreach \x in { 0,...,4 } { \pgfmathtruncatemacro { \xp }{ mod( \x +1,5) } ; \draw (u \x ) -- (u \xp ); \pgfmathtruncatemacro { \xx }{ 3* \x } ; \draw (u \x ) -- (v \xx ); \pgfmathtruncatemacro { \xa }{ 3* \x +1 } ; \pgfmathtruncatemacro { \xb }{ mod(3* \x +11,15) } ; \draw (v \xa ) -- (v \xb ); } \foreach \x in { 0,...,14} { \pgfmathtruncatemacro { \xp }{ mod( \x +1,15) } ; \draw (v \x ) -- (v \xp ); } \end { scope } \end { tikzpicture } % \end { document }