Re: freccia -] in TikZ

#80508
Up
0
Down
::


Le chiavi in TikZ sono uno strumento incredibile, vuoi per facilità di utilizzo che per potenzialità.

L’errore di Luigi ovviamente deriva dal fatto che l’interprete non sa come trattare le doppie [tt]][/tt]; con le chiavi quasi sempre si risolve aggiungendo un paio di parentesi [tt]{ }[/tt] in più. (Me ne sono accorto a mie spese qui).

Da notare, è che con TikZ si possono definire degli stili usando come identificatore un simbolo. Oppure dicharare nuove frecce con dei simboli. Ecco un piccolo esempio:
`\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows}

\makeatletter
\pgfarrowsdeclare{£}{£}
{
\pgfutil@tempdima=1pt%
\advance\pgfutil@tempdima by1.25\pgflinewidth%
\pgfarrowsleftextend{+-\pgfutil@tempdima}
\pgfarrowsrightextend{+.5\pgflinewidth}
}
{
\pgfutil@tempdima=2pt%
\advance\pgfutil@tempdima by1.5\pgflinewidth%
\pgfutil@tempdimb=\pgfutil@tempdima%
\advance\pgfutil@tempdimb by\pgflinewidth%
\pgfsetdash{}{+0pt}
\pgfsetmiterjoin
\pgfsetbuttcap
\pgfpathmoveto{\pgfqpoint{-.5\pgfutil@tempdimb}{-1\pgfutil@tempdima}}
\pgfpathlineto{\pgfqpoint{0pt}{-1\pgfutil@tempdima}}
\pgfpathlineto{\pgfqpoint{0pt}{\pgfutil@tempdima}}
\pgfpathlineto{\pgfqpoint{-.5\pgfutil@tempdimb}{\pgfutil@tempdima}}
\pgfusepathqstroke
}
\makeatother

\begin{document}

\tikzset{'/.style={-latex}}

\begin{tikzpicture}
\draw[£-£ ](0,0) — (1,0);

\draw[' ,yshift=1cm](0,0) — (1,0);
\end{tikzpicture}

\end{document}`

Ma Luigi in fatto di frecce è un esperto: il suo contributo con una possibile nuova libreria su TeX.SX è assolutamente fantastico ;).

Ciao
Claudio

Go to top