marchetto” post=87130Ho provato a buttar giù qualche riga di codice per fare un disegno.
Ho letto la guida ArteTikz e adesso quanto scritto per me è una conquista.Vorrei solo capire come ottimizzare il codice originale.
Ho pensato di utilizzare un altro ciclo foreach per l’asse x ma così finirei a spezzare il disegno in molti più pezzi.Suggerimenti?
`\begin{figure}[h]
\centering
\begin{tikzpicture}
\foreach \i in {0,0.5,1,1.5,2,2.5}
\draw [scale=.4](0,\i)–++(1,0)–++(0.3,1)–++(1,0)–++(0.3,-1)–++(1,0)–++(0.3,1)–++(1,0)–++(0.3,-1)–++(1,0)–++(0.3,1)–++(1,0)–++(0.3,-1)–++(1,0)–++(0.3,1)–++(1,0)–++(0.3,-1)–++(1,0)–++(0.3,1)–++(1,0)–++(0.3,-1)–++(1,0);
\foreach \i in {0,1.2,2.4}
\draw [scale=.4](16,\i)–++(1.6,0)–++(-0.3,1)–++(1,0)–++(-0.3,-1)–++(1.6,0)–++(-0.3,1)–++(1,0)–++(-0.3,-1)–++(1.6,0)–++(-0.3,1)–++(1,0)–++(-0.3,-1)–++(1.6,0)–++(-0.3,1)–++(1,0)–++(-0.3,-1)–++(1.6,0)–++(-0.3,1)–++(1,0)–++(-0.3,-1)–++(1.6,0);
\end{tikzpicture}
\caption{Differenza di stoccaggio per le lamiere}
\label{fig:stocc}
\end{figure}`
Non una risposta diretta 🙂
Prova a guardare la mia risposta in How to plot a discontinuous function curve and diagram of Markov chain with TikZ?: puoi definirti un comandino semplice che, ad esempio, con un determinato simbolo avanzi in direzione x, con un secondo simbolo in direzione y e terzo simbolo in entrambe le direzioni. Ti evita qualche parentesi tonda e –++ e forse è più intuitivo, ma le coordinate le devi comunque piazzare tu alla fine.
Ciao
Claudio