I have some legacy code that uses the arrows library, and I want to reuse some of that code in new work with the arrows.meta library (including, later, tweaking the arrow heads).
Rather than going through everything to fix >=triangle 45 (etc), I thought I might just be able to define a new style to pass through to the new library. Here's my MWE:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
% Failed attempt at providing legacy arrowheads:
\tikzset{triangle 45/.tip={Triangle[angle=45]}}
\begin{document}
% Legacy tikzpicture:
\begin{tikzpicture}[>=triangle 45]
\draw[->] (0,0) -> (2,0);
\end{tikzpicture}
\end{document}
However, that fails miserably:
...
(d:/TeXlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex
))
Runaway argument?
45 +0 +0 +0 \pgf@stop \expandafter \pgfarrowsaddtooptions \expandafter \ETC.
! File ended while scanning use of \pgfarrowsfourparameters@.
<inserted text>
\par
<*> test.tex
It looks like .tip is expecting more parameters, but I couldn't find anything in the manual to clarify this.
What am I doing, or expecting, wrong?

Triangle[angle=45:1pt 3](pag. 211) – d-cmst Dec 19 '14 at 10:11