lorenzo.pantieri” post=76167
Rispondo in merito ai diagrammi di Feyman e, sebbene conosca la tua riluttanza verso TikZ, tento ugualmente. Un secondo svantaggio della mia proposta è che non si tratta di un pacchetto.
L’idea è ottima idea, invece: un diagramma di Feynman fatto con TikZ. Dopo l’esempio ci vorranno due righe dicendo “Del pacchetto TikZ” si parlerà ancora nel capitolo sui Grafici”.
Riguardo al tuo esempio, lo trovo un pochino troppo lungo: non riesci a produrne uno più corto? Nessun colore: un semplice diagramma di Feynman con un codice il più semplice possibile.
In particolare, di questo link:
http://tex.stackexchange.com/questions/22622/feynman-diagrams-with-tikz
vorrei il codice per riprodurre il primo esempio, in alto a sinistra.Grazie mille,
L.
Ho fatto quale miglioramento tagliando le cose non necessarie, ma resta comunque abbastanza lungo.
`
\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing,decorations.markings,trees}
\tikzset{
particle/.style={draw, solid,postaction={decorate},
decoration={markings,mark=at position .5 with {\arrow[draw]{>}}}},
antiparticle/.style={solid,draw, postaction={decorate},
decoration={markings,mark=at position .5 with {\arrow[draw]{<}}}},
gluon/.style={decorate, draw,
decoration={snake,amplitude=4pt, segment length=10pt}}
}
\begin{document}
\begin{tikzpicture}[thick,level/.style={level distance=2cm}, level 2/.style={sibling distance=3.5cm}]
\coordinate
child[grow=left]{
edge from parent [gluon]
child {
edge from parent [particle] node [above] {$g$}
}
child {
edge from parent [antiparticle] node [below] {$g$}
}
node [above=3pt] {$g$}
}
child[grow=right, level distance=2pt] {
child {
edge from parent [antiparticle] node [below] {$g$}
}
child {
edge from parent [particle] node [above] {$g$}
}
};
\end{tikzpicture}
\end{document}
`
Risultato:
[attachment=391]Immagine_2012-08-13-3.jpg[/attachment]
Il problema della lunghezza è dovuto alla sintassi che TikZ usa per le strutture ad albero e non ci si può far nulla, a meno di usare tikz-qtree (un pacchetto ulteriore...). Con quello la sintassi è molto più compatta. Se vuoi provo a realizzare un esempio in quel modo.
Ciao
Claudio