feyn 中的旋转标签

feyn 中的旋转标签

有没有办法在 feynmp 中旋转标签?我希望这张图片中的点从 k_1 延伸到 k_n,所以我需要将标签顺时针旋转约 80 度。谢谢!

梅威瑟:

\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}{graph41}    
   \begin{fmfgraph*}(120,120)    
    \fmfcmd{input vbloboval;}    
    \fmfleftn{i}{9}    
    \fmfright{o1,o2}    
    \fmfblobOval{0.16w}{v1}    
    \fmf{fermion}{o1,v1}    
    \fmf{fermion,label=$p'$}{v1,i7}    
    \fmffreeze    
    \fmf{photon}{v1,i1}    
    \fmf{photon}{v1,i2}    
    \fmf{photon}{v1,i3}    
    \fmfv{label=$k_1$}{i3}    
    \fmfv{label=$\cdots$}{i2}    
    \fmfv{label=$k_n$}{i1}    
    \end{fmfgraph*}     
 \end{fmffile}  

\end{document}

答案1

您可能需要稍微调整一下角度和标签,但这显示了如何使用\rotatebox来实现旋转的标签。

对于那些不熟悉feynmp协议的人来说,必须首先查看pdflatex文件;然后mpost graph41.mp;最后pdflatex再查看一遍。

已编辑,尝试降低标签对齐,尽管的算法fmfgraph似乎想在某种程度上限制标签重新定位。已重新编辑,用作\rule标签重新对齐机制。

\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}{graph41}    
   \begin{fmfgraph*}(120,120)    
%    \fmfcmd{input vbloboval;}    
    \fmfleftn{i}{9}    
    \fmfright{o1,o2}    
%    \fmfblobOval{0.16w}{v1}    
    \fmf{fermion}{o1,v1}    
    \fmf{fermion,label=$p'$}{v1,i7}    
    \fmffreeze    
    \fmf{photon}{v1,i1}    
    \fmf{photon}{v1,i2}    
    \fmf{photon}{v1,i3}    
    \fmfv{label=\rotatebox{-65}{\rule{0pt}{10pt}{$k_1$}}}{i3}    
    \fmfv{label=\rotatebox{-70}{\rule{0pt}{7pt}{$\cdots$}}}{i2}    
    \fmfv{label=\rotatebox{-65}{$k_n$}}{i1}    
    \end{fmfgraph*}     
 \end{fmffile}  

\end{document}

在此处输入图片描述

相关内容