Re: Ancora sulle frecce in TikZ

#73803
Up
0
Down
::

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

Go to top