在 feynmp 上对齐传播器

在 feynmp 上对齐传播器

我想将从圆到顶点 p_3 和 p_4 的传播器对齐

这是我的 MWE:

\documentclass[amsmath,amssymb,aps,12pt,eqsecnum]{revtex4}    
\usepackage[a4paper]{geometry}    
\linespread{1}      
\usepackage{slashed}          
\usepackage{simplewick}        
\usepackage{feynmp-auto}        
\usepackage[pdftex]{graphicx}        
\usepackage{textcomp}        
\usepackage{gensymb}         
\begin{document}     
\begin{fmffile}{counterterms3}        
    \begin{fmfgraph*}(100,100)    
        \fmfbottom{i0,i1,i2,i3}    
        \fmftop{o1,o2}    
        \fmf{plain}{i1,v2}    
        \fmf{plain}{i2,v1}    
        \fmf{plain,left}{v2,v3}    
        \fmf{plain,right}{v1,v3}    
        \fmf{plain}{v3,o1}    
        \fmf{plain}{v3,o2}    
        \fmfv{label=$p_1$}{i1}    
        \fmfv{label=$p_2$}{i2}    
        \fmfv{label=$p_3$}{o1}    
        \fmfv{label=$p_4$}{o2}    
        \fmffreeze    
        \fmf{phantom}{v1,v2}    
        \fmf{plain,left}{v1,v2}    
        \fmf{plain,left}{v2,v1}   
        \fmf{dot}{v3}    
    \end{fmfgraph*}    
\end{fmffile}    
\end{document}

图表

如你所见,来自圆圈的传播子在带点的顶点处水平移动,而不是与通向 p_3 和 p_4 的传播子沿同一方向移动

答案1

您可以通过左右移动使这些曲线平行。

\begin{fmfgraph*}(100,100)    
    \fmfbottom{i0,i1,i2,i3}    
    \fmftop{o1,o2}    
    \fmf{plain}{i1,v2}    
    \fmf{plain}{i2,v1}    
    \fmf{phantom,left}{v2,v3}    
    \fmf{phantom,right}{v1,v3}    
    \fmf{plain}{v3,o1}    
    \fmf{plain}{v3,o2}    
    \fmfv{label=$p_1$}{i1}    
    \fmfv{label=$p_2$}{i2}    
    \fmfv{label=$p_3$}{o1}    
    \fmfv{label=$p_4$}{o2}    
    \fmffreeze    
    \fmf{plain,left=1.45}{v2,v3}    
    \fmf{plain,right=1.45}{v1,v3}    
    \fmf{phantom}{v1,v2}    
    \fmf{plain,left}{v1,v2}    
    \fmf{plain,left}{v2,v1}   
    \fmf{dot}{v3}    
\end{fmfgraph*}    

在此处输入图片描述

相关内容