- Questo topic ha 9 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 9 mesi fa da
robitex.
-
CreatoreTopic
-
10 Novembre 2015 alle 12:02 #104010::
Ciao a tutti!
Come da titolo, vorrei includere dei diagrammi di Feynman nel mio lavoro. Che cosa mi consigliate?
Ho trovato questa documentazione di un pacchetto, ma come notate dalla data (1997!!!) è vecchiotto, e dato che non riconosce nulla penso ci sia qualcosa che sto mancando.Qualcuno ha qualche suggerimento in merito?
[Ditemi che non devo cominciare veramente a studiare Tikz, ho rimandato fino ad adesso!!!]
Grazie
Jacopo
-
CreatoreTopic
-
AutoreRisposte
-
-
10 Novembre 2015 alle 12:13 #104011
-
10 Novembre 2015 alle 12:25 #104012::
Stupidamente, credo che il problema sia con Metapost.
un codicillo è:`
\documentclass{article}
\usepackage{feynmf}
\begin{document}
\begin{fmffile*}{diagram}
\begin{fmfgraph}(40,25)
\fmfleft{i1,i2}
\fmfright{o1,o2}
\fmf{fermion}{i1,v1,o1}
\fmf{fermion}{i2,v2,o2}
\fmf{photon}{v1,v2}
\end{fmfgraph}
\end{fmffile*}
\end{document}
`Compilando con pdfLaTeX mi dice, quando interrompo la compilazione perché si blocca:
Environment fmffile* undefined. \begin{fmffile*}
detected a fmfgraph evironment outside of fmffile \begin{fmfgraph}(40,25)
-
10 Novembre 2015 alle 12:27 #104013::
[tt]feynmf[/tt] ha una sintassi molto interessante perché ti devi preoccupare poco delle posizioni dei vertici, gli dai poche istruzioni e poi fa tutto da solo. Il problema è che essendo basato su MetaFont (o MetaPost per il suo cugino [tt]feynmp[/tt]) se vuoi uscire poco poco dal seminato devi ricorrere a istruzioni MetaFont/Post che sono molto meno piacevoli rispetto a imparare TikZ che è comunque utile per altre cose.Se vuoi andare avanti con [tt]feynmf[/tt], carica [tt]feynmp-auto[/tt] invece di [tt]feynmf[/tt]: ha la stessa sintassi, supporta i colori (perché carica automaticamente [tt]feynmp[/tt] che supporta i colori, a differenza di [tt]feynmf[/tt]) ma soprattutto compila in automatico le immagini (altrimenti dovresti fare tutto manualmente).
Comunque ho appena scoperto che esiste questo pacchetto che sembra molto promettente: https://github.com/JP-Ellis/tikz-feynman
-
10 Novembre 2015 alle 12:35 #104014
-
10 Novembre 2015 alle 13:06 #104015
-
11 Dicembre 2015 alle 10:53 #104016::
Ri-Salve a tutti,
non volevo aprire una nuova discussione allo stesso topic… Avendo un po’ di tempo, sto guardando il pacchetto consigliato da Elrond, che mi sembra molto buono: combina la versatilità di TikZ con i vantaggi di feynmf…Ho però un problema! Penso di sbagliare qualcosa nell’installazione (strano perché non ho mai avuto di questi problemi) oppure nella compilazione.
Nello specifico, dopo aver sistemato il file .sty nel suo posticino nell’albero texmf, compilo un semplice file in cui uso il pacchetto:
`
\documentclass{article}
\usepackage{xcolor}
\usepackage{tikz-feynman}\begin{document}
\feynmandiagram [horizontal=a to b] {
i1 — [fermion] a — [fermion] i2,
a — [photon] b,
f1 — [fermion] b — [fermion] f2,
};\end{document}
`E ottengo un errore:
Undefined control sequence \feynmandiagramOra, qual’è il problema?
Può essere che ho fallito l’installazione? Oppure è legato al fatto che compilo con PdfLaTeX?
-
11 Dicembre 2015 alle 12:08 #104017::
Mi sbaglierò, ma sono ocnvinto che non hai rinfrescato i filename database della tua distribuzione. Sempre tirando a indovinare, direi che hai una installazione MiKTeX di base o poco più e che stai lavorando su una piattaforma windows.
Se avessi installato una distribuzione completa TeXLive o MiKTeX, non importa, non avresti di questi problemi.
Se la cartella dove hai sistemato il pacchetto sty non ti viene letta o non ti viene trovata, è evidente che il comando \feymandiagram non può essere usato. Il fatto che tu usi tikz vuol dire che pdflatex o latex non hanno alcuna influenza, perché tikz riconosce da solo quale motore di composizione stai ussando.Allora: apri il file log e cerca se il pacchetto tikz-feinman è stato caricato.
Apri un prompt dei comandi e dai il comando kpsewhich tikz-feinman.sty; se questo non lo lo trova, vuol dire che i filename database non sono aggiornati.
Non installare mai più a mano un pacchetto; usa sempre il package manger della tua distribuzione/installazione.
Alla prima occasione installa TeXLive o MiKTeX completa.
-
15 Dicembre 2015 alle 10:53 #104018::
Mi sbaglierò, ma sono ocnvinto che non hai rinfrescato i filename database della tua distribuzione. Sempre tirando a indovinare, direi che hai una installazione MiKTeX di base o poco più e che stai lavorando su una piattaforma windows.
In realtà uso TeXLive full su Ubuntu 15.04, però effettivamente non ho aggiornato i filename database.
In ogni caso, controllando nel file log, il problema pare essere dovuto alla mancanza dei file tikzlibraryfeynman.code.tex e pgflibraryfeynman.code.tex nell’albero di Texmf… Il problema è che il primo c’è, mentre il secondo non so nemmeno dove trovarlo (non c’è nel pacchetto fornito dall’autore)Inoltre, un pacchetto si trova nel Package manager (anche supponendo di averlo) se non è presente nel CTAN?
-
15 Dicembre 2015 alle 11:39 #104019::
Schiavon” post=104433
Mi sbaglierò, ma sono ocnvinto che non hai rinfrescato i filename database della tua distribuzione. Sempre tirando a indovinare, direi che hai una installazione MiKTeX di base o poco più e che stai lavorando su una piattaforma windows.
In realtà uso TeXLive full su Ubuntu 15.04, però effettivamente non ho aggiornato i filename database.
In ogni caso, controllando nel file log, il problema pare essere dovuto alla mancanza dei file tikzlibraryfeynman.code.tex e pgflibraryfeynman.code.tex nell’albero di Texmf… Il problema è che il primo c’è, mentre il secondo non so nemmeno dove trovarlo (non c’è nel pacchetto fornito dall’autore)Inoltre, un pacchetto si trova nel Package manager (anche supponendo di averlo) se non è presente nel CTAN?
Nella documentazione http://jp-ellis.github.io/tikz-feynman/tikz-feynman.pdf si legge che il pacchetto NON è distribuito in CTAN.
Perciò è necessario seguire la procedura d’installazione indicata scaricando i file da https://github.com/JP-Ellis/tikz-feynman
Saluti.
R.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.