费曼图:用于费恩包的弯曲箭头

费曼图:用于费恩包的弯曲箭头

我想画出这个问题的相同图形哈特里·福克·费曼图使用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

另外,附注:这个\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}

在此处输入图片描述

相关内容