diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex | 149 |
1 files changed, 72 insertions, 77 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex b/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex index 80b2573a0c4..af509c1af64 100644 --- a/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex +++ b/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex @@ -7,14 +7,14 @@ % % See the file doc/generic/pgf/licenses/LICENSE for more details. -\ProvidesFileRCS[v\pgfversion] $Header: /cvsroot/pgf/pgf/generic/pgf/libraries/pgflibraryarrows.meta.code.tex,v 1.13 2015/05/13 21:19:11 cfeuersaenger Exp $ +\ProvidesFileRCS{pgflibraryarrows.meta.code.tex} -% -% -% Meta keys -% +% +% +% Meta keys +% % @@ -67,7 +67,7 @@ angle'/.code={ \pgfarrowsaddtolateoptions{\pgfarrows@angle@setup@prime{#1}}% }, - % + % line cap/.is choice, line cap/butt/.code=\pgfarrowsaddtooptions{\pgfarrowroundcapfalse}, line cap/round/.code=\pgfarrowsaddtooptions{\pgfarrowroundcaptrue}, @@ -76,14 +76,10 @@ line join/round/.code=\pgfarrowsaddtooptions{\pgfarrowroundjointrue}, round/.style={line cap=round,line join=round}, sharp/.style={line cap=butt,line join=miter}, -} - - - - +}% % % -% Classificaiton of arrow tips: +% Classification of arrow tips: % % % Barbs @@ -93,7 +89,7 @@ % typically going backward. They cannot be filled, only stroked % % A special case are the arrows mimicking the tip at the end of a -% \rightarrow command. +% \rightarrow command. % % % Geometric @@ -151,7 +147,7 @@ \pgf@xa\pgf@temp@quot\pgfarrowlinewidth% xa is extra harpoon miter % Set ends \ifpgfarrowroundjoin - \pgfarrowssettipend{\pgfarrowlength\advance\pgf@x by.5\pgfarrowlinewidth} + \pgfarrowssettipend{\pgfarrowlength\advance\pgf@x by.5\pgfarrowlinewidth} \else \pgfarrowssettipend{\pgfarrowlength\advance\pgf@x by\pgf@xc\ifpgfarrowharpoon\advance\pgf@x by\pgf@xa\fi} \fi @@ -205,12 +201,11 @@ \ifpgfarrowroundjoin j\fi% \ifpgfarrowroundcap c\fi% }, -} - - - +}% +% +% % Hooks are barbs that consist of an arc going forward from the line -% end and curving back by a given angle speficied using the |arc| +% end and curving back by a given angle specified using the |arc| % key. \pgfkeys{ @@ -219,9 +214,9 @@ \pgfmathparse{#1}% \expandafter\pgfarrowsaddtooptions\expandafter{\expandafter\def\expandafter\pgfarrowarc\expandafter{\pgfmathresult}} } -} +}% -\def\pgfarrowarc{180} +\def\pgfarrowarc{180}% \pgfdeclarearrow{ name = Hooks, @@ -247,7 +242,7 @@ \pgfarrowsupperhullpoint{-\pgfarrowlength}{.25\pgfarrowwidth} \else \pgfarrowsupperhullpoint{\ifpgfarrowroundcap-.5\pgfarrowlinewidth\else0pt\fi}{.25\pgfarrowwidth} - \pgfarrowsupperhullpoint{\ifpgfarrowroundcap-.5\pgfarrowlinewidth\else0pt\fi}{.5\pgfarrowwidth} + \pgfarrowsupperhullpoint{\ifpgfarrowroundcap-.5\pgfarrowlinewidth\else0pt\fi}{.5\pgfarrowwidth} \fi \fi % Adjust width and length: Take line thickness into account: @@ -261,9 +256,9 @@ % There are four different intervals for the values of % \pgfarrowsarc that give rise to four different settings of tip % ends and so on: - % - % Case 1: 0 <= Angle < 90 - % + % + % Case 1: 0 <= Angle < 90 + % \ifdim\pgfarrowarc pt<90pt% % Tip end is given by sin(pgfarrowarc)*length \pgfmathsin@{\pgfarrowarc} @@ -280,7 +275,7 @@ \else \ifpgfarrowroundcap\pgfarrowssetbackend{-.5\pgfarrowlinewidth}\fi% \fi% - \else% + \else% \pgfarrowssettipend{\pgfarrowlength\advance\pgf@x by.5\pgfarrowlinewidth}% \pgfarrowssetbackend{-\pgfarrowlength\advance\pgf@x by-.5\pgfarrowlinewidth}% \fi\fi\fi% @@ -289,14 +284,14 @@ \else% \ifpgfarrowharpoon \pgfarrowssetlineend{0pt} - \else + \else \pgfarrowssetlineend{.25\pgfarrowlinewidth} \fi \fi % Adjust arc: \pgf@x\pgfarrowarc pt% \advance\pgf@x by-90pt% - \edef\pgfarrowarc{\pgf@sys@tonumber\pgf@x}% + \edef\pgfarrowarc{\pgf@sys@tonumber\pgf@x}% % The following are needed in the code: \pgfarrowssavethe\pgfarrowlinewidth \pgfarrowssavethe\pgfarrowlength @@ -332,7 +327,7 @@ \ifpgfarrowroundjoin j\fi% \ifpgfarrowroundcap c\fi% }, -} +}% \pgfdeclarearrow{ @@ -363,7 +358,7 @@ \ifdim\pgfarrowarc pt>90pt \ifdim\pgfarrowarc pt<120pt \pgfarrowsupperhullpoint{\pgfmathresultx\pgfarrowlength}{.5\pgfarrowwidth} - \else + \else \pgfarrowsupperhullpoint{-.5\pgfarrowlength}{.5\pgfarrowwidth} \ifdim\pgfarrowarc pt>150pt \pgfarrowsupperhullpoint{-\pgfarrowlength}{.25\pgfarrowwidth} @@ -377,7 +372,7 @@ \ifpgfarrowharpoon \pgfutil@tempswatrue \fi - \ifpgfutil@tempswa + \ifpgfutil@tempswa \pgf@xa.5\pgfarrowwidth\advance\pgf@xa by-\pgfarrowlinewidth% \pgf@ya\pgfarrowlength\advance\pgf@ya by-\pgfarrowlinewidth% \pgfarrowsupperhullpoint{\pgfmathresultx\pgf@ya}{\pgfmathresulty\pgf@xa} @@ -435,7 +430,7 @@ \ifpgfarrowroundcap c\fi% \ifpgfarrowroundjoin j\fi% }, -} +}% @@ -451,7 +446,7 @@ }, bending mode=polar, setup code = { - % Two useful numbers... + % Two useful numbers... \pgfutil@tempswafalse% \pgfutil@tempswbfalse% \pgfutil@tempdima\pgfarrowlength\advance\pgfutil@tempdima by-\pgfarrowinset\ifdim\pgfutil@tempdima<.5\pgfarrowlinewidth\pgfutil@tempdima.5\pgfarrowlinewidth\pgfutil@tempswatrue\fi% @@ -519,7 +514,7 @@ \ifpgfarrowroundjoin j\fi% \ifpgfarrowroundcap c\fi% }, -} +}% % Math barbs that resemble \rightarrow in different fonts: @@ -528,7 +523,7 @@ % The original default arrow head used in TikZ. It is modeled on an % old version of the \rightarrow head of the *old* Computer Modern -% fonts. +% fonts. \pgfdeclarearrow{ name = Classical TikZ Rightarrow, @@ -538,7 +533,7 @@ line width = 0pt 0.8 1, round }, - setup code = + setup code = { \ifpgfarrowharpoon\pgfarrowroundjointrue\fi % inner length: @@ -585,11 +580,11 @@ \pgfarrowsupperhullpoint{-.5\pgfarrowlinewidth}{.5\pgfutil@tempdimb\advance\pgf@y by.5\pgfarrowlinewidth}% % Lower end: \ifpgfarrowharpoon - \pgfarrowshullpoint{\pgfutil@tempdima\advance\pgf@x by-\pgflinewidth}{-.5\pgflinewidth}% + \pgfarrowshullpoint{\pgfutil@tempdima\advance\pgf@x by-\pgflinewidth}{-.5\pgflinewidth}% \pgfarrowshullpoint{-.5\pgfarrowlinewidth}{.5\pgfutil@tempdimb\advance\pgf@y by-.5\pgflinewidth}% \fi }, - drawing code = + drawing code = { \pgfsetdash{}{+0pt} \edef\pgf@orig@linewidth{\the\pgflinewidth} @@ -605,7 +600,7 @@ \pgfpathcurveto {\pgfqpoint{0.066666\pgfutil@tempdima}{0.3125\pgfutil@tempdimb}} {\pgfqpoint{.8\pgfutil@tempdima}{0.03125\pgfutil@tempdimb}} - {\pgfqpoint{\pgfutil@tempdima}{0pt}} + {\pgfqpoint{\pgfutil@tempdima}{0pt}} \pgfpathcurveto {\pgfqpoint{.8\pgfutil@tempdima}{-.03125\pgfutil@tempdimb}} {\pgfqpoint{0.066666\pgfutil@tempdima}{-.3125\pgfutil@tempdimb}} @@ -622,7 +617,7 @@ \ifpgfarrowroundjoin j\fi% \ifpgfarrowroundcap c\fi% }, -} +}% \def\pgf@arrows@old@tikz@harpoon{ \ifpgfarrowreversed @@ -640,7 +635,7 @@ {\pgfqpoint{0.8\pgfutil@tempdima\advance\pgf@x by-.5\pgflinewidth}{-0.125\pgflinewidth}} \pgfusepathqstroke \fi -} +}% \def\pgf@arrows@old@tikz@harpoon@reversed{ \pgfpathcurveto {\pgfqpoint{0.066666\pgfutil@tempdima}{0.3125\pgfutil@tempdimb}} @@ -658,7 +653,7 @@ \pgfpathmoveto{\pgfqpoint{\pgfutil@tempdima\advance\pgf@x by0.6\pgflinewidth}{0pt}} \pgfpathlineto{\pgfqpoint{\pgfutil@tempdima}{0pt}} \pgfusepathqstroke -} +}% % An approximation to the new (past 1992) Computer Modern math arrow @@ -673,7 +668,7 @@ line width = 0pt 1 1, round }, - setup code = + setup code = { % inner length: \pgfutil@tempdima\pgfarrowlength @@ -720,11 +715,11 @@ \pgfarrowsupperhullpoint{-\pgfutil@tempdima\advance\pgf@x by-.5\pgfarrowlinewidth}{.5\pgfutil@tempdimb\advance\pgf@y by.5\pgfarrowlinewidth}% % Lower end: \ifpgfarrowharpoon - \pgfarrowshullpoint{-\pgfarrowlinewidth}{-.5\pgfarrowlinewidth}% + \pgfarrowshullpoint{-\pgfarrowlinewidth}{-.5\pgfarrowlinewidth}% \pgfarrowshullpoint{-\pgfutil@tempdima\advance\pgf@x by-.5\pgfarrowlinewidth}{.5\pgfutil@tempdimb\advance\pgf@y by-.5\pgfarrowlinewidth}% \fi }, - drawing code = + drawing code = { \pgfsetdash{}{+0pt} \ifpgfarrowroundcap\pgfsetroundcap\else\pgfsetbuttcap\fi @@ -739,7 +734,7 @@ \ifpgfarrowharpoon \pgfpathlineto {\pgfqpoint{\ifpgfarrowreversed.5\else-\fi\pgfarrowlinewidth}{0pt}} - \else + \else \pgfpathcurveto {\pgfqpoint{-0.41019\pgfutil@tempdima}{-0.05833333\pgfutil@tempdimb}} {\pgfqpoint{-0.81731\pgfutil@tempdima}{-.2\pgfutil@tempdimb}} @@ -756,7 +751,7 @@ \ifpgfarrowroundjoin j\fi% \ifpgfarrowroundcap c\fi% }, -} +}% @@ -796,20 +791,20 @@ \pgfusepathqstroke }, parameters = {\the\pgfarrowlength} -} +}% % % -% Geomatric arrow tips +% Geometric arrow tips % % % Generic "latex-like" arrow tip. This is the basic arrow tip used in -% latex's picture environment. You can configure its length and width. +% latex's picture environment. You can configure its length and width. \pgfdeclarearrow{ name = Latex, @@ -852,7 +847,7 @@ \pgfarrowssetlineend{0pt} \fi \ifpgfarrowroundjoin - \pgfarrowssettipend{\pgfutil@tempdima\advance\pgf@x by.5\pgfarrowlinewidth} + \pgfarrowssettipend{\pgfutil@tempdima\advance\pgf@x by.5\pgfarrowlinewidth} \else \pgfarrowssettipend{\pgfarrowlength\advance\pgf@x by-.5\pgfarrowlinewidth\ifpgfarrowharpoon\advance\pgf@x by1.5\pgf@xa\fi} \fi @@ -882,7 +877,7 @@ {\pgfqpoint{0pt}{\pgfutil@tempdimb}} \ifpgfarrowharpoon \pgfpathlineto {\pgfpointorigin} - \else + \else \pgfpathlineto {\pgfqpoint{0pt}{-\pgfutil@tempdimb}} \pgfpathcurveto {\pgfqpoint{.337381\pgfutil@tempdima}{-.519480\pgfutil@tempdimb}} {\pgfqpoint{.877192\pgfutil@tempdima}{-.077922\pgfutil@tempdimb}} @@ -899,7 +894,7 @@ \ifpgfarrowopen o\fi% \ifpgfarrowroundjoin j\fi% }, -} +}% @@ -960,7 +955,7 @@ \advance\pgf@x by1pt% \pgfmathsqrt@{\pgf@sys@tonumber\pgf@x}% \pgf@yc\pgfmathresult\pgfarrowlinewidth% yc is inset miter - \pgf@yc.5\pgf@yc% + \pgf@yc.5\pgf@yc% % Inner length (pgfutil@tempdima) is now arrowlength - front miter - back miter \pgfutil@tempdima\pgfarrowlength% \advance\pgfutil@tempdima by-\pgf@xc% @@ -969,7 +964,7 @@ \advance\pgfutil@tempdimb by-\pgf@yb% % harpoon miter correction \ifpgfarrowroundjoin - \pgfarrowssetbackend{\pgf@ya\advance\pgf@x by-.5\pgfarrowlinewidth} + \pgfarrowssetbackend{\pgf@ya\advance\pgf@x by-.5\pgfarrowlinewidth} \else \pgfarrowssetbackend{0pt} \fi @@ -987,7 +982,7 @@ \fi \fi \ifpgfarrowroundjoin - \pgfarrowssettipend{\pgfutil@tempdima\advance\pgf@x by\pgf@ya\advance\pgf@x by.5\pgfarrowlinewidth} + \pgfarrowssettipend{\pgfutil@tempdima\advance\pgf@x by\pgf@ya\advance\pgf@x by.5\pgfarrowlinewidth} \else \pgfarrowssettipend{\pgfarrowlength\ifpgfarrowharpoon\advance\pgf@x by\pgf@xa\fi} \fi @@ -1027,7 +1022,7 @@ \ifpgfarrowopen o\fi% \ifpgfarrowroundjoin j\fi% }, -} +}% @@ -1037,7 +1032,7 @@ name = Kite, defaults = { length = +3.6pt +5.4, - width' = +0pt +0.5, + width' = +0pt +0.5, inset' = +0pt 0.25, line width = +0pt 1 1, }, @@ -1108,7 +1103,7 @@ \advance\pgfutil@tempdimb by\pgf@yb% % Set back end \ifpgfarrowroundjoin - \pgfarrowssetbackend{\pgf@ya\advance\pgf@x by-.5\pgfarrowlinewidth} + \pgfarrowssetbackend{\pgf@ya\advance\pgf@x by-.5\pgfarrowlinewidth} \else \pgfarrowssetbackend{0pt} \fi @@ -1119,7 +1114,7 @@ \pgfarrowssetlineend{\pgf@yc\advance\pgf@x by\pgflinewidth\advance\pgf@x by-\pgfarrowlinewidth} \fi \ifpgfarrowroundjoin - \pgfarrowssettipend{\pgfutil@tempdima\advance\pgf@x by.5\pgfarrowlinewidth} + \pgfarrowssettipend{\pgfutil@tempdima\advance\pgf@x by.5\pgfarrowlinewidth} \else \pgfarrowssettipend{\pgfarrowlength\ifpgfarrowharpoon\advance\pgf@x by\pgf@xa\fi} \fi @@ -1158,7 +1153,7 @@ \ifpgfarrowopen o\fi% \ifpgfarrowroundjoin j\fi% }, -} +}% @@ -1213,7 +1208,7 @@ \ifpgfarrowopen o\fi% \ifpgfarrowroundjoin j\fi% }, -} +}% % A simple rectangle shape @@ -1283,7 +1278,7 @@ \ifpgfarrowopen o\fi% \ifpgfarrowroundjoin j\fi% }, -} +}% % Round cap @@ -1332,7 +1327,7 @@ \pgfusepathqfill }, parameters = {\the\pgfarrowlength} -} +}% @@ -1359,7 +1354,7 @@ \pgfusepathqfill }, parameters = {\the\pgfarrowlength} -} +}% @@ -1375,7 +1370,7 @@ \edef\pgf@marshal{\noexpand\pgfarrowsaddtooptions{\noexpand\pgfarrowslinewidthdependent{+0pt}{\pgf@sys@tonumber\pgf@x}{0}\pgfarrowlength\pgf@x}} \pgf@marshal } -} +}% \pgfdeclarearrow{ @@ -1420,7 +1415,7 @@ \pgfusepathqfill }, parameters = {\the\pgfarrowlength} -} +}% @@ -1451,7 +1446,7 @@ \pgfusepathqfill }, parameters = {\the\pgfarrowlength,\the\pgfarrowinset} -} +}% \pgfdeclarearrow{ @@ -1492,7 +1487,7 @@ \pgfusepathqfill }, parameters = {\the\pgfarrowlength,\the\pgfarrowinset} -} +}% @@ -1510,12 +1505,12 @@ \pgfmathparse{#1}% \expandafter\pgf@lib@meta@strip@dot\pgfmathresult.\relax% } -} +}% \def\pgf@lib@meta@strip@dot#1.#2\relax{% \pgfarrowsaddtooptions{\def\pgfarrown{#1}}% -} +}% -\def\pgfarrown{4} +\def\pgfarrown{4}% \pgfdeclarearrow{ name = Rays, @@ -1531,7 +1526,7 @@ \pgf@xa\pgfarrow@inc pt% \ifodd\pgfarrown\pgf@ya.25\pgf@xa\else\pgf@ya.5\pgf@xa\fi% \pgfmathsincos@{\pgf@sys@tonumber\pgf@ya}% - \pgf@x.5\pgfarrowlength% + \pgf@x.5\pgfarrowlength% \pgf@xa\pgfmathresultx\pgf@x% \ifpgfarrowroundcap \advance\pgf@xa by.5\pgfarrowlinewidth @@ -1542,7 +1537,7 @@ \fi% \pgfarrowssettipend{\pgf@xa} \pgfarrowssetbackend{-\pgf@xa} - % Hull is alwyas 8-point hull, except for tip + % Hull is always 8-point hull, except for tip % The following are needed in the code: \pgfarrowsupperhullpoint{\pgf@xa}{.25\pgfarrowwidth} \pgfarrowsupperhullpoint{.25\pgfarrowlength}{.5\pgfarrowwidth\ifpgfarrowroundcap\advance\pgf@y by.5\pgfarrowlinewidth\fi} @@ -1575,7 +1570,7 @@ \pgfpathlineto{\pgfpointorigin} \ifpgfarrowharpoon\ifdim\pgf@ya>\pgf@xa\else{\pgfsettransform\pgf@temp@trans\pgfpathlineto{\pgfqpoint{-.5\pgflinewidth}{0pt}}}\fi\fi \advance\pgf@ya by\pgf@xa\relax% - \pgfutil@repeat% + \pgfutil@repeat% } \pgfusepathqstroke }, @@ -1587,7 +1582,7 @@ \ifpgfarrowharpoon h\fi% \ifpgfarrowroundcap c\fi% } -} +}% @@ -1604,7 +1599,7 @@ Bar /.tip = {Tee Barb[length=+0pt]}, Bracket /.tip = {Tee Barb[inset'=+0pt +1,length=+0.75pt +1]}, Parenthesis /.tip = {Arc Barb[arc=+120,length=+1.725pt +2.3]} -} +}% |