
저는 Feynman 다이어그램을 그리기 위해 \usepackage{feynmf}를 사용하고 있습니다. 그러나 꼭지점 라벨링에 문제가 있습니다. 일부 차트의 경우 정점 레이블을 선 바로 위에 배치합니다. 예를 들어 다음 그림을 참고하세요.
feynmf 패키지를 사용하여 라벨 위치를 변경하는 방법을 알려줄 수 있는 사람이 있습니까? 위의 이미지가 출력되는 코드는 다음과 같습니다.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{feynmf}
\begin{document}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(120,80)
\fmfleft{i1}
\fmfright{o1}
\fmf{scalar}{i1,a}
\fmf{scalar}{a,o1}
\fmfdot{a}
\fmflabel{$g$}{a}
\end{fmfgraph*}
\end{fmffile}
\end{document}
답변1
다음은 명령을 사용하여 질문을 해결하는 MWE입니다 \fmfiv
.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{feynmp-auto}
\begin{document}
\begin{fmffile}{diagram}
\begin{fmfgraph*}(120,80)
\fmfleft{i1}
\fmfright{o1}
\fmf{scalar}{i1,i2}
\fmf{scalar}{i2,o1}
\fmfdot{i2}
\fmfiv{l=$g$,l.a=90,l.d=.04w}{c}
\end{fmfgraph*}
\end{fmffile}
\end{document}