PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : feynman diagramme in latex



florian2
08-06-2008, 16:58
Hallo
Ich versuche gerade feynman diagramme in latex zu zeichnen. Bisher kann ich zwar die diagramme zeichnen, nur das mit den labels funktioniert nicht. Ich benutze das betriebssystem ubuntu 7.10 und fuer latex benutze ich kile. Mir ist aufgefallen dass das packet feynmf nicht gerade Standard ist, ich musste es ueber apt-get installieren. Evtl. habe ich noch irgendwas vergessen zu installieren?
Ein minimalbeispiel fuer ein diagram, das mir keine labels gibt (aber eigentlich geben sollte...):


\documentclass[10pt]{article}

\usepackage{feynmf}

\begin{document}
\setlength{\unitlength}{1mm}

\begin{fmffile}{example1}
\begin{fmfchar*}(40,25)
\fmfleft{em,ep} \fmflabel{$e^+$}{ep} \fmflabel{$e^-$}{em}
\fmf{fermion}{em,Zee,ep}
\fmf{photon,label=$\gamma,,Z$}{Zee,Zff}
\fmf{fermion}{fb,Zff,f}
\fmfright{fb,f} \fmflabel{$\bar f'$}{fb} \fmflabel{$f$}{f}
\fmfdot{Zee,Zff}
\end{fmfchar*}
\end{fmffile}

\end{document}


Bin dankbar fuer jede Hilfe
gruesse
florian

Stefan_K
08-06-2008, 19:03
Hallo Florian,

Du musst noch Metafont aufrufen, etwa mf example1.

Stefan

florian2
08-06-2008, 19:44
vielen dank... es funktioniert jetzt
gruesse
florian

Sabrina.Dankers
08-06-2008, 20:08
Hallo,

ich habe das auch mal ausprobiert, weil es mich interessiert. Ich erhalte allerdings eine Fehlermeldung, wenn ich Metafont laufen lasse.

This is METAFONT, Version 2.71828 (Web2C 7.5.6)
(example1.mf (/usr/local/texlive/2007/texmf-dist/metafont/feynmf/feynmf.mf)
! Value is too large (4097).
<recently read> ;

beginchar->...rdp:=(EXPR3);w:=hround(charwd*hppp);
h:=vround(charht*hppp);d:=...
l.4 beginchar(1, 40*2.84526pt#, 25*2.84526pt#, 0)
;
?

Ich kann damit nichts anfangen. Ne Idee dazu?

florian2
09-06-2008, 20:01
Also bei mir hat der Aufruf von Stefan auch nicht direkt funktioniert... ich hab dann folgendes aufgerufen

mf '\mode:=localfont;' input example1

ob das dir hilft weiss ich nicht, dieses metafont zeug ist mir noch net ganz klar...
gruesse
florian

florian2
09-06-2008, 20:19
Kennt denn jemand ein gutes tutorial fuer diese feynman sachen? Ich will eigentlich recht einfache feynman diagramme zeichnen (gluon radiation) aber die sehen bei mir noch etwas unbeholfen aus...



\begin{fmffile}{feynmat}
\begin{fmfchar*}(40,25)
\fmfleft{i1,i2}
\fmfright{o1,o2,o3}
\fmf{fermion}{i1,v1,i2}
\fmf{boson}{v1,v2}
\fmf{fermion}{o1,v2}
\fmf{plain}{v2,v3}
\fmf{fermion}{v3,o3}
\fmffreeze
\fmf{gluon}{v3,o2}
\end{fmfchar*}
\end{fmffile}

\begin{fmffile}{feynmatr}
\begin{fmfchar*}(40,25)
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmf{fermion}{i1,v1,i2}
\fmf{boson}{v1,v3}
\fmf{fermion}{o1,v2,v3,v4,o2}
\fmffreeze
\fmf{gluon}{v2,v4}
\end{fmfchar*}
\end{fmffile}


gruesse
florian

Flummi
09-06-2008, 20:50
http://xml.web.cern.ch/XML/textproc/feynmf.html

florian2
10-06-2008, 13:46
ja dieses manual kenn ich schon, das hat mir aber auch net weiter geholfen. Das Problem ist, dass ich gerne einen graph haette, der rechts und liks genau gleich aussieht, nur dass rechts halt noch ein gluon abhestrahlt wird.

wenn ich folgenden code benutze



\documentclass{article}
\usepackage{feynmf}
\begin{document}\setlength{\unitlength}{1mm}
\begin{fmffile}{samoty}
\begin{fmfgraph*}(40,25)
\fmfleft{i1,i2}
\fmfright{o1,o2,o3}
\fmf{fermion}{i1,v2,i2}
\fmf{boson}{v2,v3}
\fmf{fermion}{o1,v1,v3,v4,o3}
\fmffreeze
\fmf{gluon}{v4,o2}
\end{fmfgraph*}
\end{fmffile}
\end{document}


ist zwar der zweite vertex auf der hoehe des ersten, aber trotzdem sehen beide Seiten nicht gleich aus??
gruesse
florian