Marco87″ post=72983Ciao a tutti,
torno ancora su [tt]TikZ,[/tt] e in particolare sulle frecce. Mi piacerebbe avere a disposizione un tipo di freccia come quello mostrato nella prima figura di pagina 444 della documentazione del pacchetto. Mi piacerebbe poter scrivere qualcosa come:
`\tikzstyle{freccia}=[…]
\begin{tikzpicture}
\draw [freccia] (0,0) — (1,0);
\end{tikzpicture}`
e ottenere lo stesso effetto grafico (con la punta in una sola direzione). Per essere più chiaro, allego un’immagine. [attachment=290]freccia.pdf[/attachment]Ho “sfogliato” pagina per pagina tutta la documentazione di [tt]TikZ,[/tt] ma non ho trovato la soluzione. Credete che si possa fare?
Grazie mille e ciao,
Marco.
Ciao. In effetti si può fare abbastanza facilmente andando a creare un segmento che parta dalla tail fino a tip. Ad esempio:
`
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.arrows}
\begin{document}
\tikzset{freccia/.style={single arrow, draw=none,fill=gray!80!black,minimum height=#1,minimum width=1cm}}
\begin{tikzpicture}[every node/.style={single arrow, draw=none}]
\node [freccia=2cm,single arrow head indent=1ex] (x) at (1.5,0) {};
\draw[yellow,draw,line width=2pt](x.tail)–(x.tip);
\end{tikzpicture}
\end{document}
`
Nota che nel mio codice puoi specificare la lunghezza della freccia come parametro (da inserirsi quando definisci lo stile nel \node).
Ciao
Claudio