- Questo topic ha 37 risposte, 9 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da
OldClaudio.
-
CreatoreTopic
-
13 Agosto 2012 alle 6:29 #76997::
Ciao a tutti.Nel capitolo dell’Arte dedicato alla matematica c’è un paragrafo (il 5.12 a pag. 83) dedicato alle “altre scienze”. Si parla di unità di misura (viene consigliato il pacchetto siunitx), chimica (pacchetti mhchem e chemfig) e fisica (si parla dei grafici di Feynman e viene consigliato il pacchetto feynMF).
Il pacchetto feynMF, però, non viene sviluppato da tempo e non è compatibile con gli altri pacchetti caricati dall’Arte, per cui vorremmo sostituire quella particina con un’altra. Vogliamo:
a) un pacchetto specifico relativo a una disciplina scientifica (chimica, fisica, astronomia…),
b) che sia “moderno”,
c) con un esempio semplice e nel contempo significativo (che presenteremo con codice sorgente con di fianco il typeset).A qualcuno viene in mente qualcosa?
Grazie mille,
Lorenzo
-
CreatoreTopic
-
AutoreRisposte
-
-
13 Agosto 2012 alle 6:44 #76998::
lorenzo.pantieri” post=76161Ciao a tutti.
Nel capitolo dell’Arte dedicato alla matematica c’è un paragrafo (il 5.12 a pag. 83) dedicato alle “altre scienze”. Si parla di unità di misura (viene consigliato il pacchetto siunitx), chimica (pacchetti mhchem e chemfig) e fisica (si parla dei grafici di Feynman e viene consigliato il pacchetto feynMF).
Il pacchetto feynMF, però, non viene sviluppato da tempo e non è compatibile con gli altri pacchetti caricati dall’Arte, per cui vorremmo sostituire quella particina con un’altra. Vogliamo:
a) un pacchetto specifico relativo a una disciplina scientifica (chimica, fisica, astronomia…),
b) che sia “moderno”,
c) con un esempio semplice e nel contempo significativo (che presenteremo con codice sorgente con di fianco il typeset).A qualcuno viene in mente qualcosa?
Grazie mille,
LorenzoPeccato per quel pacchetto. L’anno prossimo l’avrei probabilmente avuto bisogno! 😉
Comunque così su due piedi mi viene in mente il pacchetto legato a TikZ per disegnare circuiti elettrici.
-
13 Agosto 2012 alle 6:46 #76999::
Rocco M.” post=76162
Peccato per quel pacchetto. L’anno prossimo l’avrei probabilmente avuto bisogno! 😉Il pacchetto ci sarà ancora: solo, non sarà più menzionato nell’Arte.
Rocco M.” post=76162Comunque così su due piedi mi viene in mente il pacchetto legato a TikZ per disegnare circuiti elettrici.
Sì, CircuiTikZ era venuto in mente anche a me. Ma preferirei, se possibile, che il pacchetto non riguardasse il disegno programmato con TiKZ, visto che nella prossima versione dell’Arte quell’argomento avrà un intero capitolo dedicato.
-
13 Agosto 2012 alle 6:54 #77000::
lorenzo.pantieri” post=76161Ciao a tutti.
Nel capitolo dell’Arte dedicato alla matematica c’è un paragrafo (il 5.12 a pag. 83) dedicato alle “altre scienze”. Si parla di unità di misura (viene consigliato il pacchetto siunitx), chimica (pacchetti mhchem e chemfig) e fisica (si parla dei grafici di Feynman e viene consigliato il pacchetto feynMF).
Il pacchetto feynMF, però, non viene sviluppato da tempo e non è compatibile con gli altri pacchetti caricati dall’Arte, per cui vorremmo sostituire quella particina con un’altra. Vogliamo:
a) un pacchetto specifico relativo a una disciplina scientifica (chimica, fisica, astronomia…),
b) che sia “moderno”,
c) con un esempio semplice e nel contempo significativo (che presenteremo con codice sorgente con di fianco il typeset).A qualcuno viene in mente qualcosa?
Grazie mille,
LorenzoRispondo 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.
Dopo le doverose premesse, ecco a quanto mi è venuto in mente. Mi sono ricordato che su TeXample c’è un esempio a riguardo http://www.texample.net/tikz/examples/feynman-diagram/ e cercando su TeX.SX ho trovato alcune cose (la più significativa è http://tex.stackexchange.com/questions/22622/feynman-diagrams-with-tikz). L’uso di TikZ sembra davvero l’input migliore in quanto garantisce ottime personalizzazioni e alla fine il codice che l’utente deve scrivere non è complicato.
Partendo da http://tex.stackexchange.com/questions/22622/feynman-diagrams-with-tikz ho costruito il seguente esempio (con modifiche minime rispetto all’originale per poter personalizzare i colori):
`
\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing,decorations.markings,trees}
\tikzset{
photon/.style={solid,decorate, decoration={snake}, draw=red},
particle/.style={draw=#1, solid,postaction={decorate},
decoration={markings,mark=at position .5 with {\arrow[draw=#1]{>}}}},
antiparticle/.style={solid,draw=#1, postaction={decorate},
decoration={markings,mark=at position .5 with {\arrow[draw=#1]{<}}}}, gluon/.style={decorate, draw=black, decoration={snake,amplitude=4pt, segment length=5pt}} } \begin{document} \begin{tikzpicture}[ thick, % Set the overall layout of the tree level/.style={level distance=1.5cm}, level 2/.style={sibling distance=3.5cm}, ] \coordinate child[grow=left]{ edge from parent [gluon] child { edge from parent [particle=blue] node [above] {$g$} } child { edge from parent [antiparticle={green!50!black}] node [below] {$g$} } node [above=3pt] {$g$} } % I have to insert a dummy child to get the tree to grow % correctly to the right. child[grow=right, level distance=2pt] { % <= per avere simmetria nella congiunzione dei vari nodi child { edge from parent [antiparticle=blue] node [above] {$g$} } child { edge from parent [particle={green!50!black}] node [below] {$g$} } }; \end{tikzpicture} \end{document} ` Risultato: [attachment=390]Immagine_2012-08-13-2.jpg[/attachment] Ciao ClaudioAttachments:
You must be logged in to view attached files. -
13 Agosto 2012 alle 7:02 #77001::
cfiandra” post=76164
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.
-
13 Agosto 2012 alle 7:17 #77002::
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 ClaudioAttachments:
You must be logged in to view attached files. -
13 Agosto 2012 alle 7:50 #77003
-
13 Agosto 2012 alle 8:16 #77004::
lorenzo.pantieri” post=76175
Il problema della lunghezza è dovuto alla sintassi che TikZ usa […].
Purtroppo nell’Arte lo spazio per il codice è poco, sia in orizzontale che in verticale. Quindi ci vuole un esempio ben scelto. Per fortuna la scelta è tanta…
Purtroppo mi sbagliavo: usare tikz-qtree è decisamente più complesso. La semplificazione che si ottiene nel non definire ogni volta [tt]child[/tt] viene pagata a caro prezzo dal fatto di dover definire 2 tikzpicture per distinguere il ramo destro da quello sinistro. Tutto ciò comporta il fatto di andare ad imbarcarsi con le opzioni [tt]rembember picture[/tt] e [tt]overlay[/tt] oltre che a calcolarsi a mano il segmento di congiunzione. Insomma non va!
Inserisco il codice solo perché si possa fare un confronto.
`
\documentclass[a4paper,12pt]{article}
\usepackage{tikz-qtree}
\usetikzlibrary{decorations.pathmorphing,decorations.markings,trees,calc}
\tikzset{
particle/.style={draw, solid,postaction={decorate},>=stealth,
decoration={markings,mark=at position .5 with {\arrow[draw]{>}}}},
antiparticle/.style={solid,draw, postaction={decorate},>=stealth,
decoration={markings,mark=at position .5 with {\arrow[draw]{<}}}}, gluon/.style={decorate, draw, decoration={snake,amplitude=4pt, segment length=10pt,pre=lineto,pre length=0.1cm}} } \begin{document} \scalebox{1.75}{ \newcommand{\inv}[1]{\textcolor{white}{#1}} \begin{tikzpicture}[thick,grow=left,level distance=2cm,sibling distance=3.5cm, remember picture,overlay,baseline=(leftpos.base)] \node (leftpos) at (0,0){ \Tree [ \edge[particle,thick] node[auto=right]{$g$};[.\inv{g} ] \edge[antiparticle,thick] node[auto=left]{$g$};[.\inv{g} ] ] }; \end{tikzpicture} \begin{tikzpicture}[thick,grow=right,level distance=2cm,sibling distance=3.5cm, remember picture,overlay,baseline=(rightpos.base)] \node (rightpos) at (4,0){ \Tree [ \edge[particle,thick] node[auto=right]{$g$}; [.\inv{g} ] \edge[antiparticle,thick] node[auto=left]{$g$};[.\inv{g} ] ] }; \end{tikzpicture} \begin{tikzpicture}[thick, remember picture,overlay,baseline=(rightpos.base)] \draw($(leftpos.east)-(0.2,0)$)edge[gluon]($(rightpos.west)+(0.2,0)$); \end{tikzpicture} } \end{document} ` In definitiva mi sento di dire che l'esempio più semplice che si possa fare per ottenere quel particolare esempio è riportato nel mio intervento precedente. Ciao Claudio -
13 Agosto 2012 alle 8:21 #77005::
cfiandra” post=76176
In definitiva mi sento di dire che l’esempio più semplice che si possa fare per ottenere quel particolare esempio è riportato nel mio intervento precedente.Grazie per i codici, innanzitutto. Ho però la sensazione che gli esempi proposti siano troppo lunghi, per quello che vogliamo fare. Noi cerchiamo un esempio di poche righe, molto semplice anche se significativo. Per esempio, vedi la molecola dell’adrenalina disegnata a pagina 84 e ottenuta con sole 6 righe di codice.
Questa è una delle difficoltà dell’Arte: gli esempi vanno scelti con grandissima cura. Devono essere belli, significativi, ma anche semplici e compatti. Nei codici fianco a fianco le righe sono cortissime, e anche lo spazio verticale è bene sia contenuto il più possibile… 🙁
L.
-
13 Agosto 2012 alle 9:09 #77006::
lorenzo.pantieri” post=76161Ciao a tutti.
Nel capitolo dell’Arte dedicato alla matematica c’è un paragrafo (il 5.12 a pag. 83) dedicato alle “altre scienze”. Si parla di unità di misura (viene consigliato il pacchetto siunitx), chimica (pacchetti mhchem e chemfig) e fisica (si parla dei grafici di Feynman e viene consigliato il pacchetto feynMF).
Il pacchetto feynMF, però, non viene sviluppato da tempo e non è compatibile con gli altri pacchetti caricati dall’Arte, per cui vorremmo sostituire quella particina con un’altra. Vogliamo:
a) un pacchetto specifico relativo a una disciplina scientifica (chimica, fisica, astronomia…),
b) che sia “moderno”,
c) con un esempio semplice e nel contempo significativo (che presenteremo con codice sorgente con di fianco il typeset).A qualcuno viene in mente qualcosa?
Grazie mille,
LorenzoPer moderno intendi che è costantemente aggiornato? Se sì il pacchetto [tt]heppennames2.sty[/tt], per inserire i simboli delle particelle fisiche elementari, dovrebbe andare bene, ma ha due difetti fondamentali: non è presente su CTAN (su CTAN c’è il pacchetto [tt]heppennames.sty[/tt] sul quale si basa [tt]heppennames2.sty[/tt], ma ha il difetto di non avere una nomenclatura né un “aspetto” coerenti), non ha documentazione nel senso classico dei pacchetti LaTeX (c’è questo file che spiega quali sono i comandi utilizzabili)
-
13 Agosto 2012 alle 9:58 #77007::
Elrond” post=76181
Per moderno intendi che è costantemente aggiornato?Più semplicemente, basta che sia compatibile con PDFLaTeX e con i pacchetti più diffusi.
Elrond” post=76181
Se sì il pacchetto [tt]heppennames2.sty[/tt], per inserire i simboli delle particelle fisiche elementari, dovrebbe andare bene, ma ha due difetti fondamentali: non è presente su CTAN (su CTAN c’è il pacchetto [tt]heppennames.sty[/tt] sul quale si basa [tt]heppennames2.sty[/tt], ma ha il difetto di non avere una nomenclatura né un “aspetto” coerenti), non ha documentazione nel senso classico dei pacchetti LaTeX (c’è questo file che spiega quali sono i comandi utilizzabili)È un’idea, ma il pacchetto fa pochino; e il fatto che non sia su CTAN è un altro punto a sfavore.
Ecco, un’ideina potrebbe essere quella di presentare i simboli astronomici forniti da marvosym, wasysym e mathabx (occorrerebbe sceglierne uno; vedi la Comprehensive List). Anche qui, nulla di eclatante, però questi pacchetti dovrebbero essere standard. Ma aspettiamo idee migliori…
-
13 Agosto 2012 alle 10:32 #77008::
Rocco M.” post=76162Peccato per quel pacchetto. L’anno prossimo l’avrei probabilmente avuto bisogno! 😉
La faccina si riferisce forse al fatto che hai volutamente scritto una frase che dal punto di vista grammaticale è “leggermente carente”? 🙂
Il pacchetto, seppure non menzionato nell’Arte, è sempre disponibile. Ma sono alquanto stupefatto perché nessuno ha menzionato FeynMP che è esattamente la stessa cosa, ma molto più facile da adoperare perché si appoggia su Metapost.
Ciao
Enrico
-
13 Agosto 2012 alle 10:41 #77009::
egreg9″ post=76189
Il pacchetto, seppure non menzionato nell’Arte, è sempre disponibile. Ma sono alquanto stupefatto perché nessuno ha menzionato FeynMP che è esattamente la stessa cosa, ma molto più facile da adoperare perché si appoggia su Metapost.Il pacchetto è compatibile con PDFLaTeX? È compatibile con i pacchetti più diffusi? Si usa come qualsiasi altro “normale” pacchetto per LaTeX o richiede un trattamento particolare?
Grazie,
L.
-
13 Agosto 2012 alle 10:47 #77010::
lorenzo.pantieri” post=76190
Il pacchetto, seppure non menzionato nell’Arte, è sempre disponibile. Ma sono alquanto stupefatto perché nessuno ha menzionato FeynMP che è esattamente la stessa cosa, ma molto più facile da adoperare perché si appoggia su Metapost.
Il pacchetto è compatibile con PDFLaTeX? È compatibile con i pacchetti più diffusi? Si usa come qualsiasi altro “normale” pacchetto per LaTeX o richiede un trattamento particolare?
Grazie,
L.Non lo conoscevo, ma una rapida ricerca ha fornito come risultato http://tex.stackexchange.com/questions/20241/how-to-use-kile-with-feynmf-or-feynmp.
Per quanto riguarda l’esempio con TikZ, la giustificazione del numero di righe risiede proprio nel fatto che non si usa già un pacchetto predisposto a quel lavoro. Eventualmente, si potrebbe inserire il listato in una pagina apposita.
Ciao
Claudio
-
13 Agosto 2012 alle 10:54 #77011::
egreg9″ post=76189Ma sono alquanto stupefatto perché nessuno ha menzionato FeynMP che è esattamente la stessa cosa, ma molto più facile da adoperare perché si appoggia su Metapost.
Ciao
EnricoNel filone dell’Arte nuova versione io l’avevo nominato, dicendo esattamente quello che dici tu.
Ciao
Tommaso
-
13 Agosto 2012 alle 12:21 #77012::
cfiandra” post=76191
Non lo conoscevo, ma una rapida ricerca ha fornito come risultato http://tex.stackexchange.com/questions/20241/how-to-use-kile-with-feynmf-or-feynmp.Riporto:
For what I know I have to run latex, then run mf title (or for some reason mf ‘\mode:=localfont;’ input title; mpost for feynmp) for every Feynman graph defined with
`\begin{fmffile}{title}
% the actual diagram definition
\end{fmffile}
`
and then run latex again.Da quanto capisco, bisogna compilare una prima volta con LaTeX, fare andare Metapost per ogni grafico e alla fine ricompilare un’ultima volta con LaTeX. Ho capito bene? È possibile fare il tutto da TeXShop?
cfiandra” post=76191
Per quanto riguarda l’esempio con TikZ, la giustificazione del numero di righe risiede proprio nel fatto che non si usa già un pacchetto predisposto a quel lavoro. Eventualmente, si potrebbe inserire il listato in una pagina apposita.Visto che si tratta di un esempio scelto da noi, non vorrei aggredire il lettore con codice (per lui, ancora) incomprensibile: vorrei un esempio molto semplice, anche se significativo.
-
13 Agosto 2012 alle 13:33 #77013::
Mi accodo a Lorenzo e ringrazio tutti per le proposte. Sono d’accordo con lui, tuttavia e incredibilmente 😉 ma avremmo bisogno di qualcosa di semplice. Certo, il codice della molecola chimica non è affatto semplice (è di fatto codice TikZ), ma si pensava a qualcosa della semplicità di un diagramma di Young, che io ho cassato perché non mi piace 🙂Insomma: pochi mezzi per ottenere grandi risultati, come Morricone. Naturalmente esistono i vari cataloghi tematici dei pacchetti, ma voi siete più esperti di noi 🙂
Ciao
Tommaso
-
13 Agosto 2012 alle 14:10 #77014::
illinguista1972″ post=76195
[…] si pensava a qualcosa della semplicità di un diagramma di Young, che io ho cassato perché non mi piace 🙂Fra l’altro, i diagrammi di Young si usano in combinatoria, che è un ramo della matematica, e quindi non avrebbe senso metterne uno sotto “altre scienze”… 🙁
illinguista1972″ post=76195
Insomma: pochi mezzi per ottenere grandi risultati, come Morricone. Naturalmente esistono i vari cataloghi tematici dei pacchetti, ma voi siete più esperti di noi 🙂Io li ho sfogliati (abbastanza rapidamente, lo confesso), ma non ho trovato niente di buono. Certo, di esempi ne trovi finché ne vuoi: per esempio, nel lavoro “TikZ per l’ingegneria” ce ne sono un sacco. Ma sono troppo lunghi per quello che vogliamo fare noi.
Sai che ti dico? Alla peggio non si mette niente! Oppure si impara a usare FeynMP: qualche anno fa, però, trovai delle incompatibilità con i pacchetto caricati dall’Arte. Non le ricordo di preciso.
Ma aspettiamo altre indicazioni!
-
13 Agosto 2012 alle 17:34 #77015::
Che ne pensate di un diagramma a blocchi? Il codice è riportato qui sotto. Forse il problema più grande è a quale scienza riferirlo (informatica?).
In ogni caso un saluto e ancora complimenti per lo splendido lavoro!`\documentclass[10pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{tikz}\usetikzlibrary{shapes.geometric}
\usetikzlibrary{arrows}\begin{document}
\begin{tikzpicture}
\matrix [column sep=5mm, row sep=7mm]
{
\node [ellipse,draw] (inizio) {Inizio};\\
\node [rectangle,draw] (elaborazione) {Elaborazione};\\
\node [ellipse,draw] (fine) {Fine};\\
};
\draw [-latex'] (inizio) — (elaborazione);
\draw [-latex'] (elaborazione) — (fine);
\end{tikzpicture}\end{document}`
Lorenzo
-
14 Agosto 2012 alle 5:59 #77016::
lorenzo.pantieri” post=76193Da quanto capisco, bisogna compilare una prima volta con LaTeX, fare andare Metapost per ogni grafico e alla fine ricompilare un’ultima volta con LaTeX. Ho capito bene? È possibile fare il tutto da TeXShop?
Citando la risposta di Enrico:
If you now call pdflatex with the -shell-escape option (-enable-write18 for MiKTeX), the Metapost file is compiled right after the end of the environment and will be used at the next compilation.
Inserendo quindi il codice proposto in precedenza nella risposta, credo basti compilare la prima volta con [tt]pdfLaTeX -shell-escape[/tt] (e questo dovrebbe eseguire in automatico Metapost) ed una seconda o semplicemente con [tt]pdfLaTeX[/tt] oppure nuovamente con [tt]pdfLaTeX -shell-escape[/tt].
lorenzo.pantieri” post=76193Visto che si tratta di un esempio scelto da noi, non vorrei aggredire il lettore con codice (per lui, ancora) incomprensibile: vorrei un esempio molto semplice, anche se significativo.
Condivido. Una soluzione potrebbe essere quella di continuare ad inserire l’esempio con FeynMP e, nel capitolo in cui si parla di TikZ, fare un riferimento al fatto che si possono ottenere risultati simili con un codice più complicato (perché appunto non c’è un pacchetto sotto).
GKT” post=76198Che ne pensate di un diagramma a blocchi? Il codice è riportato qui sotto. Forse il problema più grande è a quale scienza riferirlo (informatica?).
In ogni caso un saluto e ancora complimenti per lo splendido lavoro!`\documentclass[10pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{tikz}\usetikzlibrary{shapes.geometric}
\usetikzlibrary{arrows}\begin{document}
\begin{tikzpicture}
\matrix [column sep=5mm, row sep=7mm]
{
\node [ellipse,draw] (inizio) {Inizio};\\
\node [rectangle,draw] (elaborazione) {Elaborazione};\\
\node [ellipse,draw] (fine) {Fine};\\
};
\draw [-latex'] (inizio) — (elaborazione);
\draw [-latex'] (elaborazione) — (fine);
\end{tikzpicture}\end{document}`
LorenzoNon è anche male l’idea del diagramma a blocchi… che potrebbe essere ancora semplificato. 🙂
Ciao
Claudio
-
14 Agosto 2012 alle 11:57 #77017::
cfiandra” post=76208
Da quanto capisco, bisogna compilare una prima volta con LaTeX, fare andare Metapost per ogni grafico e alla fine ricompilare un’ultima volta con LaTeX. Ho capito bene? È possibile fare il tutto da TeXShop?
Citando la risposta di Enrico:
If you now call pdflatex with the -shell-escape option (-enable-write18 for MiKTeX), the Metapost file is compiled right after the end of the environment and will be used at the next compilation.
Inserendo quindi il codice proposto in precedenza nella risposta, credo basti compilare la prima volta con [tt]pdfLaTeX -shell-escape[/tt] (e questo dovrebbe eseguire in automatico Metapost) ed una seconda o semplicemente con [tt]pdfLaTeX[/tt] oppure nuovamente con [tt]pdfLaTeX -shell-escape[/tt].
E con TeX Live 2012 mi azzarderei a dire che non ci sia neanche bisogno di [tt]-shell-escape[/tt] (ma non ho provato)
-
14 Agosto 2012 alle 19:25 #77018
-
15 Agosto 2012 alle 10:17 #77019::
Rocco M.” post=76247Si potrebbe parlare di un pacchetto per disegnare diagrammi UML o diagrammi di flusso. O magari si potrebbe spendere qualche parola di più sul pacchetto listings.

1. La prossima edizione dell’Arte avrà un intero capitolo sui codici.
2. Vediamo se Tommaso riesce, magari con l’aiuto di MacTeX 2012, a compilare il grafico di Feynman senza fare trucchi.
3. Il diagramma a blocchi non mi entusiasma: il risultato è abbastanza povero, e quel
`\matrix [column sep=5mm, row sep=7mm]`
non soddisfa i miei severi criteri di eleganza del codice, che voglio centrato sulla “logica” e non sulla forma. 😉Ciao,
L.
-
17 Agosto 2012 alle 7:49 #77020
-
17 Agosto 2012 alle 20:58 #77021::
lorenzo.pantieri” post=76251
Si potrebbe parlare di un pacchetto per disegnare diagrammi UML o diagrammi di flusso. O magari si potrebbe spendere qualche parola di più sul pacchetto listings.

1. La prossima edizione dell’Arte avrà un intero capitolo sui codici.
[…]
Ricapitolando: la prossima edizione dell’Arte avrà un intero capitolo sui codici e un intero capitolo sui grafici?
Quando sarà disponibile tale magnificenza? 😉
Comunque stavo pensando ad un pacchetto per disegnare dei grafi, ma cercando in internet ho notato che si utilizza direttamente TikZ…
-
18 Agosto 2012 alle 4:08 #77022::
Rocco M.” post=76318
Ricapitolando: la prossima edizione dell’Arte avrà un intero capitolo sui codici e un intero capitolo sui grafici?
Quando sarà disponibile tale magnificenza? 😉Quando egli parrà alle SS.NN. (Signorie Nostre) che il risultato ci sconfiferi alquanto 😉
Abbi fede, il lavoro non è da poco.
Ciao
Tommaso
-
18 Agosto 2012 alle 4:20 #77023::
Rocco M.” post=76318Comunque stavo pensando ad un pacchetto per disegnare dei grafi, ma cercando in internet ho notato che si utilizza direttamente TikZ…
Un pacchetto per disegnare grafi esiste ed effettivamente si basa su TikZ. Anziché inserire i link ai vari pacchetti, allego questa guida perché mi sembra offrire una panoramica migliore. Alcuni esempi, come si può osservare, sono molto belli e scritti con pochissime righe di codice (e questo dovrebbe soddisfare i requisiti “tecnici”), ma 1) farli rientrare nella categoria “altre scienze” e non in “matematica” mi sembra una leggera forzatura; 2) citando:
lorenzo.pantieri” post=76251non soddisfa i miei severi criteri di eleganza del codice, che voglio centrato sulla “logica” e non sulla forma. 😉
io una grande logica non la vedo in quei codici nonostante i risultati davvero belli (il mio è un parere strettamente personale).
La parola comunque va a Lorenzo e Tommaso…
Ciao
Claudio
-
18 Agosto 2012 alle 7:00 #77024::
cfiandra” post=76320
Un pacchetto per disegnare grafi esiste ed effettivamente si basa su TikZ. Anziché inserire i link ai vari pacchetti, allego questa guida perché mi sembra offrire una panoramica migliore. Alcuni esempi, come si può osservare, sono molto belli e scritti con pochissime righe di codice (e questo dovrebbe soddisfare i requisiti “tecnici”), ma 1) farli rientrare nella categoria “altre scienze” e non in “matematica” mi sembra una leggera forzatura; 2) citando:non soddisfa i miei severi criteri di eleganza del codice, che voglio centrato sulla “logica” e non sulla forma. 😉
io una grande logica non la vedo in quei codici nonostante i risultati davvero belli (il mio è un parere strettamente personale).
La parola comunque va a Lorenzo e Tommaso…
Mi piace molto
`\grKonisberg`
del documento segnalato da cfiandra: invito a Tommaso a provare l’effetto…
-
18 Agosto 2012 alle 11:54 #77025::
lorenzo.pantieri” post=76322
Un pacchetto per disegnare grafi esiste ed effettivamente si basa su TikZ. Anziché inserire i link ai vari pacchetti, allego questa guida perché mi sembra offrire una panoramica migliore. Alcuni esempi, come si può osservare, sono molto belli e scritti con pochissime righe di codice (e questo dovrebbe soddisfare i requisiti “tecnici”), ma 1) farli rientrare nella categoria “altre scienze” e non in “matematica” mi sembra una leggera forzatura; 2) citando:
[quote=”lorenzo.pantieri” post=76251]non soddisfa i miei severi criteri di eleganza del codice, che voglio centrato sulla “logica” e non sulla forma. 😉
io una grande logica non la vedo in quei codici nonostante i risultati davvero belli (il mio è un parere strettamente personale).
La parola comunque va a Lorenzo e Tommaso…
Mi piace molto
`\grKonisberg`
del documento segnalato da cfiandra: invito a Tommaso a provare l’effetto…[/quote]Ma a che servirebbe? 🙂 Segnalo che dando da terminale texdoc tkz-berge si apre la doc del pacchetto. Ci sono diverse doc con quella veste tipografica in TL. Le trovo molto chiare.
http://www.altermundus.fr/downloads/
http://www.altermundus.fr/Ciao
Tommaso
-
18 Agosto 2012 alle 12:53 #77026::
illinguista1972″ post=76323
Ma a che servirebbe? 🙂http://it.wikipedia.org/wiki/Problema_dei_ponti_di_Königsberg
http://www2.dm.unito.it/paginepersonali/romagnoli/setteponti.pdf
-
19 Agosto 2012 alle 8:36 #77027
-
19 Agosto 2012 alle 9:37 #77028::
lorenzo.pantieri” post=76322
Un pacchetto per disegnare grafi esiste ed effettivamente si basa su TikZ. Anziché inserire i link ai vari pacchetti, allego questa guida perché mi sembra offrire una panoramica migliore. Alcuni esempi, come si può osservare, sono molto belli e scritti con pochissime righe di codice (e questo dovrebbe soddisfare i requisiti “tecnici”), ma 1) farli rientrare nella categoria “altre scienze” e non in “matematica” mi sembra una leggera forzatura; 2) citando:
[quote=”lorenzo.pantieri” post=76251]non soddisfa i miei severi criteri di eleganza del codice, che voglio centrato sulla “logica” e non sulla forma. 😉
io una grande logica non la vedo in quei codici nonostante i risultati davvero belli (il mio è un parere strettamente personale).
La parola comunque va a Lorenzo e Tommaso…
Mi piace molto
`\grKonisberg`
del documento segnalato da cfiandra: invito a Tommaso a provare l’effetto…[/quote]Ho provato l’effetto. Il disegno viene gigantesco.
Ciao
Tommaso
-
19 Agosto 2012 alle 10:24 #77029
-
19 Agosto 2012 alle 11:19 #77030::
lorenzo.pantieri” post=76336
Ho provato l’effetto. Il disegno viene gigantesco.
Poiché è in ultima analisi fatto con TikZ, dovrebbe essere possibile ridurlo…
In ogni caso, mettere i “grafi” sono “altre scienze” è forse una forzatura: i grafi vengono usati in matematica e in informatica…
Basta cambiare titolo alla sezione. Con \scalebox mi sembra che si possa ridurre. Se non troviamo nulla, facciamo una cornicetta con le palline, come alle elementari 🙂
Ciao
Tommaso
-
19 Agosto 2012 alle 11:27 #77031::
lorenzo.pantieri” post=76336Poiché è in ultima analisi fatto con TikZ, dovrebbe essere possibile ridurlo…
In ogni caso, mettere i “grafi” sono “altre scienze” è forse una forzatura: i grafi vengono usati in matematica e in informatica…
Ho provato velocemente con:
`
\documentclass[a4paper,12pt]{article}
\usepackage{tkz-berge}\begin{document}
\begin{tikzpicture}[node distance=4cm,scale=0.6]
\SetVertexNoLabel
\SetGraphShadeColor{red!50}{black}{red}
\grKonisberg
\end{tikzpicture}
\end{document}
`
Siccome non c’è testo, l’opzione scale va benissimo; se si inseriscono label testuali è preferibile usare [tt]\scalebox[/tt].Ciao
Claudio
-
21 Agosto 2012 alle 19:23 #77032
-
22 Agosto 2012 alle 4:15 #77033::
Trovato! Risulta tra i nuovi pacchetti da installare per chi ha TeX Live 2012.http://www.mychemistry.eu/2012/06/endiagram-potential-energy-curves/
Ciao
Tommaso
-
22 Agosto 2012 alle 6:02 #77034::
Tommaso, fai attenzione agli esempi presentati nel sito; non ce ne è uno che rispetti le norme ISO. Capisco che sono solo esempi, ma…Gli assi vano sempre graduati; la graduazione dovrebbe corrispondere alle coordinate che si danno ai comandi sia per le ascisse sia per le ordinate; risultato gli esempi sono incomprensibili; li si può usare solo se copi e incolli quello che scrive lui, ma metteresti nell’Arte della roba che non può servire da modello.
Se il tutto avesse un minimo di coerenza fra quello che si scrive nel codice e quello che appare nell’immagine, sarebbe un pacchetto prezioso.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.