我想画出这个问题的相同图形哈特里·福克·费曼图使用feyn
包:
弯曲的箭头feynmp
对于我来说很复杂,因为我还不了解这个包的许多命令和样式。
我无法像第一张图片那样画出带有弯曲箭头的圆圈。
是否可以使用
feyn
包?
答案1
这是我的一个小小尝试,所以我相信你可以改进它,但是
\documentclass[12pt]{standalone}
\usepackage{feyn, graphicx}
\begin{document}
$\Diagram{& \ \, {\rotatebox{80}{$\feyn{a}$}}\!c\!^{\rotatebox{-105}{$\feyn{a}$}} & \\
\mbox{$\Sigma_{HF}(\mathbf{p}, \omega) = $ } & fs gv fs \ + \ fglS a f }$
\end{document}
另外,附注:这个\feyn
包似乎对如何使用 居中旋转做了一些奇怪的事情\rotatebox
。它通常会忽略该[origin = ]
命令。如果你想像 一样旋转箭头\feyn{a}
并使其大致保持在同一条线上,你实际上需要添加一个幻影对象,所以像 这样的命令\rotatebox[origin=c]{180}{$\feyn{a}$\phantom{a}}
比 更能完成工作\rotatebox[origin=c]{180}{$\feyn{a}$}
。(有点奇怪,但我确信答案就埋在包本身的某个地方。)
我使用命令将箭头垂直移动了一点\raisebox
。(结果发现我使用错了,否则这应该是我最初的答案。)
\documentclass[12pt]{standalone}
\usepackage{feyn, graphicx}
\begin{document}
$\Diagram{& \ \, \raisebox{.5mm}{\rotatebox{75}{$\feyn{a}$}}\!c\!\raisebox{1.5mm}{\rotatebox{-105}{$\feyn{a}$}} & \\
\mbox{$\Sigma_{HF}(\mathbf{p}, \omega) = $ } & fs gv fs \ + \ fglS a f }$
\end{document}