Re: Il disegno programmato nell’Arte di scrivere con LaTeX

#72859
Up
0
Down
::

lorenzo.pantieri” post=834221. Con TikZ i nodi “si fanno attraversare dalle linee”:
`\begin{tikzpicture}
\draw [help lines] (0,0) grid (3,3);
\draw (1,1) node [circle,draw] {$A$}
— (2,2) node [circle,draw] {$B$};
\end{tikzpicture}`
Perché questa scelta? Per avere nodi che “non si facciano attraversare dalle linee” si può fare così:
`\begin{tikzpicture}
\draw [help lines] (0,0) grid (3,3);
\node [circle,draw] (A) at (1,1) {$A$};
\node [circle,draw] (B) at (2,2) {$B$};

\draw (A) — (B);
\end{tikzpicture}
`
Esistono altri modi che non prevedano la definizione di quella sorta di etichette che sono (A) e (B)?

Che io sappia la sintassi “base” per definire un nodo è [tt]\path node[/tt], non all’interno di un [tt]\draw[/tt]. [tt]\node[/tt] è un’abbreviazione di [tt]\path node[/tt]. Il nome del nodo ([tt](A)[/tt] e [tt](B)[/tt] nel tuo esempio) non è obbligatorio (neanche la coordinata in realtà, se non la indichi ti mette il nodo nell’origine), l’unica cosa obbligatoria è l’etichetta fra parentesi graffe, eventualmente vuota.

lorenzo.pantieri” post=83422
2. I codici
`\draw [fill=red,draw=red] (1,1) circle (0.5);`
e
`\fill [red] (1,1) circle (0.5);`
sono equivalenti?

Credo che non siano completamente equivalenti. [tt]\draw[/tt] è l’abbreviazione di [tt]\path[draw][/tt], [tt]\fill[/tt] è l’abbreviazione di [tt]\path[fill][/tt], [tt]\filldraw[/tt] è l’abbreviazione di [tt]\path[fill,draw][/tt]. Nel tuo caso coincidono perché hai usato lo stesso colore, in generale [tt]\draw[fill=,draw=][/tt] sono diversi.

lorenzo.pantieri” post=83422
3. Perché con la chiave scale viene riscalato il disegno, ma non il testo?
`\begin{tikzpicture} [scale=3]`

[tt]scale[/tt] moltiplica solo le coordinate per il fattore di scala, non tocca il testo

lorenzo.pantieri” post=83422
4. Come riprodurre con TikZ nel modo ottimale il disegnino seguente?

Passo 🙂 In realtà la cosa più fastidiosa di questo disegno è l’etichetta per l’angolo, non ho ancora trovato un metodo efficiente generale che metta l’etichetta a metà dell’arco,[tt]arc[/tt] non accetta nodi partway (ma forse in una delle prossime versioni di pgf sì), altre soluzioni che si trovano su internet sono spesso inutilmente complicate secondo me, finisco spesso per mettere le etichette degli archi manualmente. Gli altri elementi sono tutti piuttosto semplici da realizzare, sono tutte linee

Go to top