PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Feynmangraphen nebeneinander darstellen



Kalliope
02-05-2008, 11:15
Hallo,
Es ist wahrscheinlich nur ein ziemlich blöder Fehler, aber ich sehe ihn seit 3 Tagen nicht und im übrigen Forum habe ich auch nichts dazu gefunden. Ich hoffe, ihr könnt mir weiterhelfen ;) Ich wollte wegen eines Vortrages mehrere Feynmangraphen nebeneinander in einer Zeile haben.

Als Vorlage zum Ausprobieren probierte ich den Quelltext zu Fig. 6.7 des Skripts: http://xml.web.cern.ch/XML/textproc/fmfcnl1.pdf (Seite 6) aus. Laut Autor geschah nichts "Behind the scenes". Sobald ich den Quelltext eingebe und mir die .dvi ansehen will, kommt nur als Fehlermeldung

\@begin@tempboxa...begingruops #2\color@endgruop} \def \width {@tempbox...

Her ist der Quelltext noch einmal aufgeführt:

\begin{equation}
\parbox{20mm}{\begin{fmfgraph}(20,15)
\fmfleft{i} \fmfright{o}
\fmf{dashes}{i,v,v,o}
\end{fmfgraph}}
+ \parbox{20mm}{\begin{fmfgraph}(20,15)
\fmfleft{i} \fmfright{o}
\fmf{dashes}{i,v1} \fmf{dashes}{v2,o}
\fmf{fermion,left,tension=.3}{v1,v2,v1}
\end{fmfgraph}}
= \ln\Lambda^2
\end{equation}

Einzeln kann ich die Graphen schon erstellen, darin liegt mein Problem nicht. Nur wie ich sie fehlerfrei nebeneinander einbinde in TeX, weiß ich nicht. Als Editor benutze ich LEd unter Win XP, bzw. Texmaker unter Xandros.

voss
02-05-2008, 13:04
Her ist der Quelltext noch einmal aufgeführt:

\begin{equation}
\parbox{20mm}{\begin{fmfgraph}(20,15)
\fmfleft{i} \fmfright{o}
\fmf{dashes}{i,v,v,o}
\end{fmfgraph}}
+ \parbox{20mm}{\begin{fmfgraph}(20,15)
\fmfleft{i} \fmfright{o}
\fmf{dashes}{i,v1} \fmf{dashes}{v2,o}
\fmf{fermion,left,tension=.3}{v1,v2,v1}
\end{fmfgraph}}
= \ln\Lambda^2
\end{equation}

Einzeln kann ich die Graphen schon erstellen, darin liegt mein Problem nicht. Nur wie ich sie fehlerfrei nebeneinander einbinde in TeX, weiß ich nicht. Als Editor benutze ich LEd unter Win XP, bzw. Texmaker unter Xandros.

mach ein komplettes Beispiel; es macht nicht allzuviel Spaß
sich erstmal die benötigten Pakete herauszusuchen ...

Herbert

Kalliope
02-05-2008, 15:58
sry, habs wohl vorhin vergessen ;)

\documentclass[a4paper,10pt,column]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{feynmf}
\usepackage{fancyhdr}
\usepackage{slashed}
\pagestyle{fancyplain}

\begin{document}
\begin{equation}
\parbox{20mm}{\begin{fmffile}{test1}
\begin{fmfgraph}(20,15)
\fmfleft{i} \fmfright{o}
\fmf{dashes}{i,v,v,o}
\end{fmfgraph}}
+ \parbox{20mm}{\begin{fmfgraph}(20,15)
\fmfleft{i} \fmfright{o}
\fmf{dashes}{i,v1} \fmf{dashes}{v2,o}
\fmf{fermion,left,tension=.3}{v1,v2,v1}
\end{fmfgraph}
\end{fmffile}}
= \ln\Lambda^2
\end{equation}
\end{document}

danke im Vorraus schon einmal

voss
02-05-2008, 16:30
\begin{equation}
\begin{fmffile}{test1}
\parbox{20mm}{%
\begin{fmfgraph}(20,15)
\fmfleft{i} \fmfright{o}
\fmf{dashes}{i,v,v,o}
\end{fmfgraph}}%
\end{fmffile}
+ \begin{fmffile}{test2}
\parbox{20mm}{%
\begin{fmfgraph}(20,15)
\fmfleft{i} \fmfright{o}
\fmf{dashes}{i,v1} \fmf{dashes}{v2,o}
\fmf{fermion,left,tension=.3}{v1,v2,v1}
\end{fmfgraph}}
\end{fmffile}
= \ln\Lambda^2
\end{equation}


Herbert

Kalliope
02-05-2008, 16:44
Es klappt!
vielen Dank für die Hilfe ! ;)