summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex
diff options
context:
space:
mode:
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.tex149
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]}
-}
+}%