diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex b/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex index 561a725307f..594ccc6c49a 100644 --- a/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex +++ b/Master/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex @@ -39,6 +39,10 @@ \let\x=\tikz@cc@dox% \let\y=\tikz@cc@doy% \let\n=\tikz@cc@don% + \let\rawx=\tikz@cc@dotempx% + \let\rawy=\tikz@cc@dotempy% + \let\rawz=\tikz@cc@dotempz% + \let\coord=\tikz@cc@docoord% \pgfutil@ifnextchar i{\tikz@cc@stop@let}{\tikz@cc@handle@line}% }% \def\tikz@cc@handle@line{% @@ -48,7 +52,11 @@ \pgfutil@ifnextchar\n{% \tikz@cc@handle@num% }{% - \tikzerror{``\string\p'' or ``\string\n'' expected}% + \pgfutil@ifnextchar i{% + \tikz@cc@stop@let + }{% + \tikzerror{``\string\p'' or ``\string\n'' expected}% + }% }% }% }% @@ -66,6 +74,17 @@ \expandafter\edef\csname tikz@cc@p@\tikz@cc@coord@name\endcsname{\the\pgf@x,\the\pgf@y}% \expandafter\edef\csname tikz@cc@x@\tikz@cc@coord@name\endcsname{\the\pgf@x}% \expandafter\edef\csname tikz@cc@y@\tikz@cc@coord@name\endcsname{\the\pgf@y}% + \pgfutil@letfirst\pgfutil@next{#1}% + \ifx\pgfutil@next\pgfpointxyz + \expandafter\edef\csname tikz@cc@tempx@\tikz@cc@coord@name\endcsname{\pgftemp@x}% + \expandafter\edef\csname tikz@cc@tempy@\tikz@cc@coord@name\endcsname{\pgftemp@y}% + \expandafter\edef\csname tikz@cc@tempz@\tikz@cc@coord@name\endcsname{\pgftemp@z}% + \else + \expandafter\edef\csname tikz@cc@tempx@\tikz@cc@coord@name\endcsname{}% + \expandafter\edef\csname tikz@cc@tempy@\tikz@cc@coord@name\endcsname{}% + \expandafter\edef\csname tikz@cc@tempz@\tikz@cc@coord@name\endcsname{}% + \fi + \expandafter\edef\csname tikz@cc@coord@\tikz@cc@coord@name\endcsname{\csname tikz@declared@coordinate\endcsname}% \pgfutil@ifnextchar,{\tikz@cc@handle@nextline}{\tikz@cc@stop@let}% }% \def\tikz@cc@handle@nextline,{% @@ -79,6 +98,10 @@ \def\tikz@cc@dox#1{\csname tikz@cc@x@#1\endcsname}% \def\tikz@cc@doy#1{\csname tikz@cc@y@#1\endcsname}% \def\tikz@cc@don#1{\csname tikz@cc@n@#1\endcsname}% +\def\tikz@cc@dotempx#1{\csname tikz@cc@tempx@#1\endcsname}% +\def\tikz@cc@dotempy#1{\csname tikz@cc@tempy@#1\endcsname}% +\def\tikz@cc@dotempz#1{\csname tikz@cc@tempz@#1\endcsname}% +\def\tikz@cc@docoord#1{\csname tikz@cc@coord@#1\endcsname}% |