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