将连接图嵌入到数学方程中

将连接图嵌入到数学方程中

我想知道是否有人可以告诉我如何编写乳胶脚本来重现以下等式?

例子

答案1

可能有专门的包,但是普通的 TiZ 足以开始行动了。

\documentclass{article}
\usepackage{braket}
\usepackage{tikz}
\tikzset{cgraph/.style={baseline={(C.base)},
dot/.style={circle,fill,inner sep=1.5pt},
x=1em,y=1em,
execute at begin picture={
    \node[circle,inner sep=0pt](C){\vphantom{A}};
    \path (-1,1) node[dot,label=above:{$1$}] (1){}
    (-1,-1) node[dot,label=below:{$2$}] (2){}
    (1,1) node[dot,label=above:{$3$}] (3){}
    (1,-1) node[dot,label=below:{$4$}] (4){};
}}}
\begin{document}
\[ \Braket{\mu_1(r_1)\,\mu_2(r_2)\,\mu_3(r_3)\,\mu_4(r_4)}
=\tikz[cgraph,x=0.5em]{\draw (1) -- (2) (3) -- (4);}
+\tikz[cgraph,y=0.5em]{\draw (1) -- (3) (2) -- (4);}
+\tikz[cgraph]{\draw (1) -- (4) (2) -- (3);}
+\tikz[cgraph]{\draw (1) -- (2) -- (4) -- (3) -- (1);}
\]
or
\[ \Braket{\mu_1(r_1)\,\mu_2(r_2)\,\mu_3(r_3)\,\mu_4(r_4)}
=\tikz[cgraph,x=0.5em]{\draw (1) -- (2) (3) -- (4);}
+\tikz[cgraph,y=0.5em]{\draw (1) -- (3) (2) -- (4);}
+\tikz[cgraph]{\draw (1) -- (4) (2) -- (C.225) arc[start angle=225,end
angle=45,radius=0.8ex] --(3);}
+\tikz[cgraph]{\draw (1) -- (2) -- (4) -- (3) -- (1);}
\]
\end{document}

在此处输入图片描述

相关内容