如果我想在頂點的另一側添加標籤怎麼辦?費米子?
\begin{center}
\begin{fmffile}{elecdig}
\begin{fmfgraph*}(150,100)
\fmfpen{thin}
\fmfleft{i1,i2,ip,i3,i4}
\fmfright{o1,o2,op,o3,o4}
\fmfpen{thick}
\fmf{fermion,tension=1,label=$v$}{i3,o3}
\fmf{fermion,tension=1,label=Spin Direction}{i4,o4}
%\fmf{fermion,tension=1,label=$spin=+\frac{1}{2}$}{v2,o2}
\fmf{dashes,label=It can't be ${\hat{e}_R}$ but it is $e_R$}{ip,op}
\fmf{phantom,tension=1}{o2,o1}
\fmf{phantom,tension=1}{i2,i1}
\fmf{fermion,tension=1,label=$v_{new}$}{o2,i2}
\fmf{fermion,tension=1,label=Spin Direction}{i1,o1}
%\fmf{fermion,tension=1,label=$spin=+\frac{1}{2}$}{v1,o1}
\fmflabel{Frame $1$.}{i3}
\fmflabel{Frame $2$.}{i2}
\end{fmfgraph*}
\end{fmffile}
\end{center}
我想將 v_new 移到另一邊 我不使用的時候也有問題\fmfpen{厚或薄}與其他行相比,上面的第二行自動變細。 IE,
\begin{center}
\begin{fmffile}{elecdig}
\begin{fmfgraph*}(150,100)
%\fmfpen{thin}
\fmfleft{i1,i2,ip,i3,i4}
\fmfright{o1,o2,op,o3,o4}
%\fmfpen{thick}
\fmf{fermion,tension=1,label=$v$}{i3,o3}
\fmf{fermion,tension=1,label=Spin Direction}{i4,o4}
%\fmf{fermion,tension=1,label=$spin=+\frac{1}{2}$}{v2,o2}
\fmf{dashes,label=It can't be ${\hat{e}_R}$ but it is $e_R$}{ip,op}
\fmf{phantom,tension=1}{o2,o1}
\fmf{phantom,tension=1}{i2,i1}
\fmf{fermion,tension=1,label=$v_{new}$}{o2,i2}
\fmf{fermion,tension=1,label=Spin Direction}{i1,o1}
%\fmf{fermion,tension=1,label=$spin=+\frac{1}{2}$}{v1,o1}
\fmflabel{Frame $1$.}{i3}
\fmflabel{Frame $2$.}{i2}
\end{fmfgraph*}
\end{fmffile}
\end{center}
這給了
我參考這張圖片重申這個問題:
與其他線相比,上面的第二條線較細
我不知道如何將標籤 $v_{new}$ 移到另一邊。
答案1
這是一個替代答案,它不使用feynmf
,而是使用一個名為的新包鈦kZ-費曼(CTAN)。鈦kZ-Feynman 內建了對動量箭頭的支持,在本例中,動量箭頭可用於指示費米子的速度和自旋方向:
\documentclass{article}
\usepackage[compat=1.1.0]{tikz-feynman}
\begin{document}\noindent
\feynmandiagram [horizontal=a to b]
{a -- [fermion, momentum=\(v\), momentum'=spin] b}; \newline
\feynmandiagram [horizontal=a to b]
{a -- [fermion, reversed momentum=\(v\), momentum'=spin] b}; \newline
\end{document}
答案2
您必須在\fmf
;的參數中聲明顯式標籤位置在你的情況下,程式碼應該是
\fmf{fermion,tension=1,label=$v_{\mathrm{new}}$,label.side=left}{o2,i2}
我冒昧地添加了\mathrm
下標“新”。
至於你的另一點,我恐怕無法幫助你。我得到的所有線條都具有相同的粗細。可能是渲染問題?另外請注意,在您的第一段程式碼中
\fmfpen{thin}
\fmfleft{i1,i2,ip,i3,i4}
\fmfright{o1,o2,op,o3,o4}
\fmfpen{thick}
該聲明\fmfpen{thin}
是無用的:您沒有畫任何線,而是在它之後將筆設為粗。