From 42f89fe0308ff57a4da6e50ba21cc283cfda7ea2 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 25 Mar 2013 23:29:11 +0000 Subject: tikzsymbols (24mar13) git-svn-id: svn://tug.org/texlive/trunk@29500 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/tikzsymbols/tikzsymbols.sty | 736 +++++++++++++-------- 1 file changed, 452 insertions(+), 284 deletions(-) (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty b/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty index f22f01cd51e..39e4768f0de 100644 --- a/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty +++ b/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty @@ -15,28 +15,32 @@ %% %% and version 1.2 or later is part of all distributions of LaTeX version 1999/12/01 or later. - \NeedsTeXFormat{LaTeX2e}[2011/06/27] \ProvidesPackage{tikzsymbols} -[2013/03/07 v2.0 Some symbols created using tikz.] -\RequirePackage{tikz} -\RequirePackage{xargs} -\RequirePackage{xcolor} -\RequirePackage{xspace} +[2013/03/23 v2.2 Some symbols created using tikz.] +\@ifpackageloaded{tikz}{}{\RequirePackage{tikz}} +\@ifpackageloaded{xargs}{}{\RequirePackage{xargs}} +\@ifpackageloaded{xcolor}{}{\RequirePackage{xcolor}} +\@ifpackageloaded{xspace}{}{\RequirePackage{xspace}} +\@ifpackageloaded{xkeyval}{}{\RequirePackage{xkeyval}} \usetikzlibrary{arrows,decorations.pathmorphing,trees} \newcommand{\tikzsymbolsaftersymbolinput}{\xspace} -\newif\if@tikzsymbols@marvosym -\DeclareOptionX{marvosym}{\@tikzsymbols@marvosymtrue} - \def\@leaf@is@leaf{leaf} +\newlength{\tkzsymblsscl} +\def\set@tkzsymblsscl#1{\setlength{\tkzsymblsscl}{#1pt}} + \newif\if@tikzsymbols@draft \newif\if@tikzsymbols@final +\newif\if@tkzssmbls@neg +\newif\if@tikzsymbols@marvosym -\DeclareRobustCommand{\@Tree@SetUp}[1][1]{\tikzset{% +\DeclareOptionX{marvosym}{\@tikzsymbols@marvosymtrue} + +\def\@Tree@SetUp{\tikzset{% ld/.style={level distance=##1ex},lw/.style={line width=##1ex},% level 1/.style={ld=0.60, trunk, lw=0.1 ,sibling angle=60},% level 2/.style={ld=0.20, trunk!80!leaf a, lw=.073,sibling angle=70},% @@ -47,8 +51,9 @@ level 6/.style={ld=0.08, leaf a, lw=.021,sibling angle=60},% }}% \DeclareRobustCommandx{\Basic@Tree}[5][1=1, usedefault]{{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt \@tkzssmbls@negtrue\fi% \def\leaf@or@not@leaf{#5}% -\@Tree@SetUp[#1]% +\@Tree@SetUp% \pgfarrowsdeclare{leaf}{leaf}% {\pgfarrowsleftextend{-.1ex} \pgfarrowsrightextend{-0.05ex}}% {% @@ -59,13 +64,21 @@ level 6/.style={ld=0.08, leaf a, lw=.021,sibling angle=60},% }% \colorlet{trunk}{#2}% \colorlet{leaf a}{#3}% -\colorlet{leaf b}{#4}\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex]% +\colorlet{leaf b}{#4}% +\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex]% \ifx\leaf@or@not@leaf\@leaf@is@leaf% -\draw[opacity=0,scale=#1+0.1*#1] (-0.82-0.1* #1/100,0) rectangle (0.82+0.1*#1/100, 1.4+0.01*#1/100); + \if@tkzssmbls@neg% + \draw[opacity=0,scale=#1+0.1*#1] (-0.82+0.1*#1/100,0) rectangle + (0.82-0.1*#1/100, 1.4-0.01*#1/100); + \else + \draw[opacity=0,scale=#1+0.1*#1] (-0.82-0.1*#1/100,0) rectangle + (0.82+0.1*#1/100, 1.4+0.01*#1/100); + \fi% \else -\draw[opacity=0,scale=#1+0.1*#1] (-0.75,-0.01) rectangle (0.75,1.3); + \draw[opacity=0,scale=#1+0.1*#1] (-0.75,-0.01) rectangle (0.75,1.3); \fi -\pgflowlevel{\pgftransformscale{#1+0.02ex}}{\coordinate (root) [grow cyclic,rotate=90] child { +\pgflowlevel{\pgftransformscale{#1+0.02ex}}{% +\coordinate (root) [grow cyclic,rotate=90] child { child [line cap=round] foreach \a in {0,1, 2} { child foreach \b in {0,1} { child foreach \c in {0,1,2} { child foreach \d in {0,1} { child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor,-#5] } @@ -94,15 +107,16 @@ final with package option tree=on/off; } \DeclareRobustCommandx{\Basic@Tree@off}[5][1=1, usedefault]{{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt \set@tkzsymblsscl{-#1}\fi% \def\leaf@or@not@leaf{#5}% -\def\@y@@x@y@x{0.095*#1/100}% -\begin{tikzpicture}[scale=#1+0.01*#1,x=1.35ex,y=1.3ex, line width=0.07ex*#1] +\def\Tree@Off@line{0.095*#1/100}% +\begin{tikzpicture}[scale=#1+0.01*#1,x=1.35ex,y=1.3ex, line width=0.07ex*\tkzsymblsscl] \ifx\leaf@or@not@leaf\@leaf@is@leaf% -\draw[#2] (0-\@y@@x@y@x,0) -- (0-\@y@@x@y@x,1.08+0.05*#1/100); -\draw[#3] (0-\@y@@x@y@x,1.08+0.05*#1/100) -- (1.2+\@y@@x@y@x,1.08+0.05*#1/100); -\draw[#4] (1.2+\@y@@x@y@x,1.08+0.05*#1/100) -- (1.2+\@y@@x@y@x,0); -\draw[#3] (1.2+\@y@@x@y@x,0) -- (0.5,0); -\draw[#4] (0.5+0.4*#1/100,0) -- (0-\@y@@x@y@x,0); +\draw[#2] (0-\Tree@Off@line,0) -- (0-\Tree@Off@line,1.08+0.05*#1/100); +\draw[#3] (0-\Tree@Off@line,1.08+0.05*#1/100) -- (1.2+\Tree@Off@line,1.08+0.05*#1/100); +\draw[#4] (1.2+\Tree@Off@line,1.08+0.05*#1/100) -- (1.2+\Tree@Off@line,0); +\draw[#3] (1.2+\Tree@Off@line,0) -- (0.5,0); +\draw[#4] (0.5+0.4*#1/100,0) -- (0-\Tree@Off@line,0); \else \draw[#2] (0,0) -- (0,1); \draw[#3] (0,1) -- (1.15,1); @@ -112,8 +126,9 @@ final with package option tree=on/off; }} \DeclareRobustCommandx{\Basic@Tree@on}[5][1=1, usedefault]{{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt \@tkzssmbls@negtrue\fi% \def\leaf@or@not@leaf{#5}% -\@Tree@SetUp[#1]% +\@Tree@SetUp% \pgfarrowsdeclare{leaf}{leaf}% {\pgfarrowsleftextend{-.1ex} \pgfarrowsrightextend{-0.05ex}}% {% @@ -124,13 +139,21 @@ final with package option tree=on/off; }% \colorlet{trunk}{#2}% \colorlet{leaf a}{#3}% -\colorlet{leaf b}{#4}\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex]% +\colorlet{leaf b}{#4}% +\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex]% \ifx\leaf@or@not@leaf\@leaf@is@leaf% -\draw[opacity=0,scale=#1+0.1*#1] (-0.82-0.1* #1/100,0) rectangle (0.82+0.1*#1/100, 1.4+0.01*#1/100); + \if@tkzssmbls@neg% + \draw[opacity=0,scale=#1+0.1*#1] (-0.82+0.1*#1/100,0) rectangle + (0.82-0.1*#1/100, 1.4-0.01*#1/100); + \else + \draw[opacity=0,scale=#1+0.1*#1] (-0.82-0.1*#1/100,0) rectangle + (0.82+0.1*#1/100, 1.4+0.01*#1/100); + \fi% \else -\draw[opacity=0,scale=#1+0.1*#1] (-0.75,-0.01) rectangle (0.75,1.3); + \draw[opacity=0,scale=#1+0.1*#1] (-0.75,-0.01) rectangle (0.75,1.3); \fi -\pgflowlevel{\pgftransformscale{#1+0.02ex}}{\coordinate (root) [grow cyclic,rotate=90] child { +\pgflowlevel{\pgftransformscale{#1+0.02ex}}{% +\coordinate (root) [grow cyclic,rotate=90] child { child [line cap=round] foreach \a in {0,1, 2} { child foreach \b in {0,1} { child foreach \c in {0,1,2} { child foreach \d in {0,1} { child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor,-#5] } @@ -142,13 +165,15 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \ProcessOptionsX*\relax \DeclareRobustCommand{\Kochtopf}[1][1]{% -\begin{tikzpicture}[x=2ex,y=2.2ex, line width=0.07ex*#1,scale=#1] -\draw[rounded corners=0.2ex*#1] (0,0.5) -- (0,0) -- (1,0) -- (1,0.5); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2ex,y=2.2ex, line width=0.07ex*\tkzsymblsscl,scale=#1] +\draw[rounded corners=0.2ex*\tkzsymblsscl] (0,0.5) -- (0,0) -- (1,0) -- (1,0.5); \draw(0,0.4) arc (90:270:0.1); \draw(1,0.4) arc (90:-90:0.1); \draw (0,0.5) -- (1,0.5) .. controls (1,0.6) and (0,0.6) .. (0,0.5); \draw (0.6,0.585) arc (0:180:0.1); -\draw[decorate,decoration={snake,amplitude=.12ex*#1,segment length=0.93ex*#1}] +\draw[decorate, +decoration={snake,amplitude=.12ex*\tkzsymblsscl,segment length=0.93ex*\tkzsymblsscl}] (0,0.35) -- (1,0.35); \draw (0.1,0.25) circle (0.04); \draw (0.3,0.2) circle (0.04); @@ -163,22 +188,21 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \let\pot\Kochtopf \DeclareRobustCommand{\Bratpfanne}[1][1]{% -\begin{tikzpicture}[x=0.7ex,y=1.4ex, line width=0.07ex*#1, scale=#1] -\draw[rounded corners=0.07ex*#1] (-1,0) -- (1,0) -- (1.5,0.4) -- (-1.5,0.4) -- cycle; -\draw[ line width=0.037ex*#1, rounded corners=0.023ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.7ex,y=1.4ex, line width=0.07ex*\tkzsymblsscl, scale=#1, +decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymblsscl}] +\draw[rounded corners=0.07ex*\tkzsymblsscl] +(-1,0) -- (1,0) -- (1.5,0.4) -- (-1.5,0.4) -- cycle; +\draw[ line width=0.037ex*\tkzsymblsscl, rounded corners=0.023ex*\tkzsymblsscl] (-1.4,0.3) -- (-3.5,0.3) -- (-3.5,0.25) -- (-1.3,0.25); -\draw[line width=0.023ex*#1] (-1.1,0.1) -- (1.1,0.1); -\draw[line width=0.035ex*#1, decorate, - decoration={snake,amplitude=.05ex*#1,segment length=0.408ex*#1}] +\draw[line width=0.023ex*\tkzsymblsscl] (-1.1,0.1) -- (1.1,0.1); +\draw[line width=0.035ex*\tkzsymblsscl, decorate] (-0.3,0.5) -- (-0.3,1); -\draw[line width=0.035ex*#1, decorate, - decoration={snake,amplitude=.05ex*#1,segment length=0.408ex*#1}] +\draw[line width=0.035ex*\tkzsymblsscl, decorate] (0.3,0.5) -- (0.3,1); -\draw[line width=0.035ex*#1, decorate, - decoration={snake,amplitude=.05ex*#1,segment length=0.408ex*#1}] +\draw[line width=0.035ex*\tkzsymblsscl, decorate] (-1,0.5) -- (-1,1); -\draw[line width=0.035ex*#1, decorate, - decoration={snake,amplitude=.05ex*#1,segment length=0.408ex*#1}] +\draw[line width=0.035ex*\tkzsymblsscl, decorate] (1,0.5) -- (1,1); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% @@ -186,26 +210,27 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \let\fryingpan\Bratpfanne \DeclareRobustCommand{\Schneebesen}[1][1]{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[y=2.1ex,x=1.4ex, scale=#1] -\draw[line width=0.01ex*(#1-.#1*3)] +\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] (0,0) .. controls (0.2,0.0) and (0.2,0.2) .. (0,0.4); -\draw[line width=0.01ex*(#1-.#1*3)] +\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] (0,0) .. controls (-0.2,0.0) and (-0.2,0.2) .. (0,0.4); -\draw[line width=0.01ex*(#1-.#1*3)] +\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] (0,0) .. controls (-0.1,0.0) and (-0.1,0.2) .. (0,0.4); -\draw[line width=0.01ex*(#1-.#1*3)] +\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] (0,0) .. controls (0.1,0.0) and (0.1,0.2) .. (0,0.4); -\draw[line width=0.01ex*(#1-.#1*3)] +\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] (0,0) .. controls (-0.15,0.0) and (-0.15,0.2) .. (0,0.4); -\draw[line width=0.01ex*(#1-.#1*3)] +\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] (0,0) .. controls (0.15,0.0) and (0.15,0.2) .. (0,0.4); -\draw[line width=0.01ex*(#1-.#1*3)] +\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] (0,0) .. controls (-0.05,0.0) and (-0.05,0.2) .. (0,0.4); -\draw[line width=0.01ex*(#1-.#1*3)] +\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] (0,0) .. controls (0.05,0.0) and (0.05,0.2) .. (0,0.4); -\draw[line width=0.01ex*(#1-.#1*3)] +\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] (0,0) --(0,0.4); -\fill[line width=0.05ex*#1, rounded corners=0.07ex*#1] +\fill[line width=0.05ex*\tkzsymblsscl, rounded corners=0.07ex*\tkzsymblsscl] (-0.05,0.37) -- (0.05,0.37) -- (0.05,0.75) -- (-0.05,0.75) -- cycle; \end{tikzpicture}% \tikzsymbolsaftersymbolinput% @@ -213,8 +238,9 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \let\eggbeater\Schneebesen \DeclareRobustCommand{\Sieb}[1][1]{% -\begin{tikzpicture}[x=2.8ex, y=2.8ex,line width=0.02ex*#1 ,scale=#1] -\draw[line width=0.09ex*#1] (-0.2,0) -- (1.01,0); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.8ex, y=2.8ex,line width=0.02ex*\tkzsymblsscl ,scale=#1] +\draw[line width=0.09ex*\tkzsymblsscl] (-0.2,0) -- (1.01,0); \draw (0.2,0) arc (180:360:0.4); \draw(0.25,0) arc (180:360:0.35); \draw (0.3,0) arc (180:360:0.3); @@ -251,9 +277,10 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \let\sieve\Sieb \DeclareRobustCommand{\Purierstab}[1][1]{% -\begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.07ex*#1,scale=#1] -\draw[rounded corners=0.07ex*#1] (0,0) -- (0.3,0) -- (0.15,0.1) --cycle; -\fill[rounded corners=0.07ex*#1] (0.15,0.3) -- (0.24,0.4) -- (0.24,0.7) -- +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.07ex*\tkzsymblsscl,scale=#1] +\draw[rounded corners=0.07ex*\tkzsymblsscl] (0,0) -- (0.3,0) -- (0.15,0.1) --cycle; +\fill[rounded corners=0.07ex*\tkzsymblsscl] (0.15,0.3) -- (0.24,0.4) -- (0.24,0.7) -- (0.06,0.7) -- (0.06,0.4) -- cycle; \draw (0.15,0.4) -- (0.15,0.1); \end{tikzpicture}% @@ -262,23 +289,25 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \let\blender\Purierstab \DeclareRobustCommand{\Dreizack}[1][1]{% -\begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.035ex*#1,scale=#1] -\fill[rounded corners=0.07ex*(#1-.#1)] (0,0) -- (0,0.4) -- (0.1,0.4) - -- (0.1,0.0) -- cycle; +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.035ex*\tkzsymblsscl,scale=#1] +\fill[rounded corners=0.07ex*(\tkzsymblsscl-\tkzsymblsscl/100)] +(0,0) -- (0,0.4) -- (0.1,0.4) -- (0.1,0.0) -- cycle; \draw (0.05,0) -- (0.05,0.7); -\draw[rounded corners=0.07ex*(#1-.#1*#1*2] (0,0.7) -- (0,0.55) - -- (0.05,0.55) -- (0.1,0.55) -- (0.1,0.7); +\draw[rounded corners=0.07ex*(\tkzsymblsscl-\tkzsymblsscl/100*\tkzsymblsscl*2] +(0,0.7) -- (0,0.55) -- (0.05,0.55) -- (0.1,0.55) -- (0.1,0.7); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \let\trident\Dreizack \DeclareRobustCommand{\Backblech}[1][1]{% -\begin{tikzpicture}[x=6.53ex,y=5.ex, line width=0.07ex*#1,scale=#1] -\filldraw[rounded corners=0.09ex*#1] (0,0) rectangle (0.3,0.3); -\draw[rounded corners=0.07ex*#1, line width=0.03ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=6.53ex,y=5.ex, line width=0.07ex*\tkzsymblsscl,scale=#1] +\filldraw[rounded corners=0.09ex*\tkzsymblsscl] (0,0) rectangle (0.3,0.3); +\draw[rounded corners=0.07ex*\tkzsymblsscl, line width=0.03ex*\tkzsymblsscl] (0.1,0) -- (-0.025,0) -- (-0.025,0.3) -- (0.1,0.3); -\draw[rounded corners=0.07ex*#1, line width=0.03ex*#1] +\draw[rounded corners=0.07ex*\tkzsymblsscl, line width=0.03ex*\tkzsymblsscl] (0.2,0) -- (.325,0) -- (.325,0.3) -- (0.2,0.3); \foreach \@BackblechlochX in {0.007,0.293} \foreach \@BackblechlochY in {0.007,0.293} @@ -290,33 +319,38 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \let\bakingplate\Backblech \DeclareRobustCommand{\Ofen}[1][1]{% -\begin{tikzpicture}[x=0.50ex,y=.5ex, line width=0.07ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.50ex,y=.5ex, line width=0.07ex*\tkzsymblsscl,scale=#1] \draw (0,0) rectangle (4,3); \draw (0.25,0.25) rectangle (3.75,2); \foreach \@Ofenschalter in {0.5,1.1,2.9,3.5} \fill (\@Ofenschalter,2.5) circle (0.22); \draw (1.5,2.28) rectangle (2.5,2.72); -\draw[line width=0.05ex*#1] (1,1.75) -- (3,1.75); +\draw[line width=0.05ex*\tkzsymblsscl] (1,1.75) -- (3,1.75); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \let\oven\Ofen \DeclareRobustCommand{\Pfanne}[1][1]{% -\begin{tikzpicture}[x=2.3ex,y=2.3ex, line width=0.09ex*#1,scale=#1] -\draw [rounded corners=0.023ex*#1](0,0) -- (0.9,0) -- (1,0.3) -- (-0.1,0.3) -- cycle; +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex,y=2.3ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\draw [rounded corners=0.023ex*\tkzsymblsscl] + (0,0) -- (0.9,0) -- (1,0.3) -- (-0.1,0.3) -- cycle; \draw (-0.2,0.22) -- (-0.08,0.22); \draw (0.97,0.22) -- (1.08,0.22); -\draw[decorate,decoration={snake,amplitude=.046ex*#1, - segment length=0.82ex*#1},line width=0.05ex*#1] (-0.05,0.1) -- (0.95,0.1); +\draw[decorate,decoration={snake,amplitude=.046ex*\tkzsymblsscl, + segment length=0.82ex*\tkzsymblsscl},line width=0.05ex*\tkzsymblsscl] + (-0.05,0.1) -- (0.95,0.1); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \let\pan\Pfanne \DeclareRobustCommand{\Herd}[1][1]{% -\begin{tikzpicture}[x=1ex,y=1ex,line width=0.04ex*#1,scale=#1] -\draw[line width=0.08ex*#1] (0,0) rectangle (2,1.5); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex,line width=0.04ex*\tkzsymblsscl,scale=#1] +\draw[line width=0.08ex*\tkzsymblsscl] (0,0) rectangle (2,1.5); \draw (0.5,0.45) circle (0.35); \draw (0.5,0.45) circle (0.2); \draw (1.45,0.45) circle (0.3); @@ -329,22 +363,27 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \let\cooker\Herd \DeclareRobustCommand{\Saftpresse}[1][1]{% -\begin{tikzpicture}[x=1.2ex,y=1ex,line width=0.07ex*#1,scale=#1] -\draw[rounded corners=0.1ex*#1] (0,0.85) -- (0,0) -- (1.5,0) -- (1.5,0.85) -- cycle; +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1.2ex,y=1ex,line width=0.07ex*\tkzsymblsscl,scale=#1] +\draw[rounded corners=0.1ex*\tkzsymblsscl] + (0,0.85) -- (0,0) -- (1.5,0) -- (1.5,0.85) -- cycle; \draw (0,0.7) -- (1.5,0.7); -\draw[rounded corners=0.1ex*#1] (0.3,0.7) -- (0.75,1.55) -- (1.2,0.7); -\draw[rounded corners=0.1ex*#1] (0.45,0.7) -- (0.75,1.55) -- (1.05,0.7); -\draw[rounded corners=0.1ex*#1] (0.65,0.7) -- (0.75,1.55) -- (0.85,0.7); -\draw[line width=0.05ex*#1, decorate, - decoration={snake,amplitude=.05ex*#1,segment length=0.48ex*#1}] (0,0.3) -- (1.5,0.3); +\draw[rounded corners=0.1ex*\tkzsymblsscl] (0.3,0.7) -- (0.75,1.55) -- (1.2,0.7); +\draw[rounded corners=0.1ex*\tkzsymblsscl] (0.45,0.7) -- (0.75,1.55) -- (1.05,0.7); +\draw[rounded corners=0.1ex*\tkzsymblsscl] + (0.65,0.7) -- (0.75,1.55) -- (0.85,0.7); +\draw[line width=0.05ex*\tkzsymblsscl, decorate, + decoration={snake,amplitude=.05ex*\tkzsymblsscl, + segment length=0.48ex*\tkzsymblsscl}] (0,0.3) -- (1.5,0.3); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \let\squeezer\Saftpresse \DeclareRobustCommand{\Schussel}[1][1]{% -\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex*#1, scale=#1] -\draw[rounded corners=0.5ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex*\tkzsymblsscl, scale=#1] +\draw[rounded corners=0.5ex*\tkzsymblsscl] (-0.02,1.4) -- (0,1.4) -- (0,0.05) -- (1.5,0.05) -- (1.5,1.4) -- (1.52,1.4); \draw (0.35,0) -- (1.15,0); \end{tikzpicture} @@ -353,41 +392,46 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \let\bowl\Schussel \DeclareRobustCommand{\Schaler}[1][1]{% -\begin{tikzpicture}[x=2.7ex,y=2.3ex, line width=0.07ex*#1,scale=#1] -\draw[rounded corners=0.07ex*#1] (0,0.4) -- (0,0.1) arc (0:180:-0.1) -- (0.2,0.4) --- (0.3,0.5) -- (0.3,0.65) -- (0.2,0.65) -- (0.2,0.5) -- (0,0.5) -- (0,0.65) -- -(-0.1,0.65) -- (-0.1,0.5) -- cycle; -\draw[line width=0.03ex*#1] (0,0.6) -- (0.2,0.6); -\draw[line width=0.03ex*#1] (0,0.58) -- (0.2,0.58); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.7ex,y=2.3ex, line width=0.07ex*\tkzsymblsscl,scale=#1] +\draw[rounded corners=0.07ex*\tkzsymblsscl] + (0,0.4) -- (0,0.1) arc (0:180:-0.1) -- (0.2,0.4) + -- (0.3,0.5) -- (0.3,0.65) -- (0.2,0.65) -- (0.2,0.5) -- (0,0.5) -- (0,0.65) -- + (-0.1,0.65) -- (-0.1,0.5) -- cycle; +\draw[line width=0.03ex*\tkzsymblsscl] (0,0.6) -- (0.2,0.6); +\draw[line width=0.03ex*\tkzsymblsscl] (0,0.58) -- (0.2,0.58); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \let\peeler\Schaler \DeclareRobustCommandx{\Sadey}[2][1=1, 2={opacity=0}, usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] -\fill[#2, line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\fill[#2, line width=0.1ex*\tkzsymblsscl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); \fill (0.1,0.1) circle (0.05); \fill (-0.1,0.1) circle (0.05); -\draw (-0.2,-0.11) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.11); +\draw (-0.2,-0.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dSadey}[2][1=1,2=yellow,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.33); \shade[ball color=black] (0.1,0.1) circle (0.05); \shade[ball color=black] (-0.1,0.1) circle (0.05); -\draw[black] (-0.2,-0.11) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.11); +\draw[black] (-0.2,-0.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\Annoey}[2][1=1,2={opacity=0},usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] -\fill[#2, line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\fill[#2, line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); \draw (0.08,0.1) -- (0.22,0.1); \draw (-0.08,0.1) -- (-0.22,0.1); \draw (-0.2,-0.1) -- (0.2,-0.1); @@ -395,7 +439,8 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dAnnoey}[2][1=1,2=yellow,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.33); \draw[black] (0.08,0.1) -- (0.22,0.1); \draw[black] (-0.08,0.1) -- (-0.22,0.1); @@ -405,10 +450,11 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor } \if@tikzsymbols@marvosym\relax\else% -\DeclareRobustCommandx{\Smiley}[2][1=1,2={opacity=0} ,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] -\fill[#2,line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); + \DeclareRobustCommandx{\Smiley}[2][1=1,2={opacity=0} ,usedefault]{% + \set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\fill[#2] (0,0) circle (0.33); +\draw (0,0) circle (0.33); \fill (-0.1,0.1) circle (0.05); \fill (0.1,0.1) circle (0.05); \draw (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); @@ -417,7 +463,8 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor }% \fi \DeclareRobustCommandx{\dSmiley}[3][1=1,2=yellow,3=yellow,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] + \set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% + \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.1ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.33); \shade[ball color=black] (-0.1,0.1) circle (0.05); \shade[ball color=black] (0.1,0.1) circle (0.05); @@ -427,33 +474,36 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor } \DeclareRobustCommandx{\Laughey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] -\fill[#2,line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\fill[#2,line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); \draw (-0.09,0.06) .. controls (-0.11,0.16) and (-0.17,0.16) .. +(-0.1,0); \draw (0.09,0.06) .. controls (0.11,0.16) and (0.17,0.16) .. +(0.1,0); -\fill[#3,rounded corners=0.1ex*#1, yshift=-0.5] +\fill[#3,rounded corners=0.1ex*\tkzsymblsscl, yshift=-0.5] (-0.22,-0.0) .. controls (-0.13,-0.23) and (0.13,-0.23) .. (0.22,-0.0) -- cycle; -\draw[rounded corners=0.1ex*#1, yshift=-0.5] +\draw[rounded corners=0.1ex*\tkzsymblsscl, yshift=-0.5] (-0.22,-0.0) .. controls (-0.13,-0.23) and (0.13,-0.23) .. (0.22,-0.0) -- cycle; \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dLaughey}[3][1=1,2=yellow, 3=red ,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] -\fill[ball color=#2,line width=0.12ex*#1] (0,0) circle (0.33); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\fill[ball color=#2,line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); \draw (-0.09,0.06) .. controls (-0.11,0.16) and (-0.17,0.16) .. +(-0.1,0); \draw (0.09,0.06) .. controls (0.11,0.16) and (0.17,0.16) .. +(0.1,0); -\shade[ball color=#3, rounded corners=0.1ex*#1, yshift=-0.3] +\shade[ball color=#3, rounded corners=0.1ex*\tkzsymblsscl, yshift=-0.3] (-0.25,-0.0) .. controls (-0.13,-0.26) and (0.13,-0.26) .. (0.25,-0.0) -- cycle; \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\Neutrey}[2][1=1, 2={opacity=0}, usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] -\fill[#2,line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); + \set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\fill[#2,line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); \fill (0.1,0.1) circle (0.05); \fill (-0.1,0.1) circle (0.05); \draw (-0.2,-0.1) -- (0.2,-0.1); @@ -461,7 +511,8 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dNeutrey}[2][1=1,2=yellow,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] + \set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.33); \shade[ball color=black] (0.1,0.1) circle (0.05); \shade[ball color=black] (-0.1,0.1) circle (0.05); @@ -471,9 +522,10 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor } \DeclareRobustCommandx{\Winkey}[2][1=1,2={opacity=0} ,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] -\fill[#2, line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\fill[#2] (0,0) circle (0.33); +\draw(0,0) circle (0.33); \draw(0.17,0.1) -- (0.05,0.1); \fill (-0.1,0.1) circle (0.05); \draw (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.15,-0.2) .. (0.2,0); @@ -481,7 +533,8 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dWinkey}[2][1=1,2=yellow,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.33); \draw(0.17,0.1) -- (0.05,0.1); \shade[ball color=black] (-0.1,0.1) circle (0.05); @@ -491,9 +544,10 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor } \DeclareRobustCommandx{\Sey}[2][1=1,2={opacity=0} ,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] -\fill[#2, line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\fill[#2, line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); \fill (0.1,0.1) circle (0.05); \fill (-0.1,0.1) circle (0.05); \draw (-0.2,-0.08) .. controls (-0.0,-0.2) and (0.0,0) .. (0.2,-0.12); @@ -501,7 +555,8 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dSey}[2][1=1,2=yellow ,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.33); \shade[ball color=black] (0.1,0.1) circle (0.05); \shade[ball color=black] (-0.1,0.1) circle (0.05); @@ -510,40 +565,70 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \tikzsymbolsaftersymbolinput% } +\DeclareRobustCommandx{\Xey}[2][1=1, 2={opacity=0}, usedefault]{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\fill[#2, line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); +\draw (0.05,0.05) -- ++ (0.1,0.1); +\draw (0.15,0.05) -- ++ (-0.1,0.1); +\draw (-0.05,0.05) -- ++ (-0.1,0.1); +\draw (-0.15,0.05) -- ++ (0.1,0.1); +\draw (-0.2,-0.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); +\end{tikzpicture}% +\tikzsymbolsaftersymbolinput% +} +\DeclareRobustCommandx{\dXey}[2][1=1, 2={yellow}, usedefault]{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\fill[ball color=#2, line width=0.12ex*\tkzsymblsscl] (0,0) circle (0.33); +\draw (0.05,0.05) -- ++ (0.1,0.1); +\draw (0.15,0.05) -- ++ (-0.1,0.1); +\draw (-0.05,0.05) -- ++ (-0.1,0.1); +\draw (-0.15,0.05) -- ++ (0.1,0.1); +\draw (-0.2,-0.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); +\end{tikzpicture}% +\tikzsymbolsaftersymbolinput% +} + \DeclareRobustCommandx{\Innocey}[3][1=1,2={opacity=0},3=yellow ,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] -\fill[#2,line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\fill[#2] (0,0) circle (0.33); +\draw (0,0) circle (0.33); \fill (-0.1,0.1) circle (0.05); \fill (0.1,0.1) circle (0.05); \draw (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); -\draw[#3, line width=0.095ex*#1] (0.32,0.31) arc (0:360:0.32 and 0.1); -\draw[line width=0.05ex*#1] (0.3,0.31) arc (0:360:0.3 and 0.07); -\draw[line width=0.05ex*#1] (0.35,0.31) arc (0:360:0.35 and 0.12); +\draw[#3, line width=0.095ex*\tkzsymblsscl] (0.32,0.31) arc (0:360:0.32 and 0.1); +\draw[line width=0.05ex*\tkzsymblsscl] (0.3,0.31) arc (0:360:0.3 and 0.07); +\draw[line width=0.05ex*\tkzsymblsscl] (0.35,0.31) arc (0:360:0.35 and 0.12); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommand{\wInnocey}[1][1]{\Innocey[#1][opacity=0][white]} \DeclareRobustCommandx{\dInnocey}[3][1=1,2=yellow,3=yellow,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.33); \shade[ball color=black] (-0.1,0.1) circle (0.05); \shade[ball color=black] (0.1,0.1) circle (0.05); \draw[black] (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); -\draw[color=#3!97!black, line width=0.09ex*#1] (0.32,0.31) arc (0:360:0.32 and 0.1); -\draw[line width=0.05ex*#1] (0.3,0.31) arc (0:360:0.3 and 0.07); -\draw[line width=0.05ex*#1] (0.35,0.31) arc (0:360:0.35 and 0.12); +\draw[color=#3!97!black, line width=0.09ex*\tkzsymblsscl] + (0.32,0.31) arc (0:360:0.32 and 0.1); +\draw[line width=0.05ex*\tkzsymblsscl] (0.3,0.31) arc (0:360:0.3 and 0.07); +\draw[line width=0.05ex*\tkzsymblsscl] (0.35,0.31) arc (0:360:0.35 and 0.12); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\Cooley}[2][1=1,2={opacity=0} ,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] -\fill[#2,line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); -\fill[rounded corners=0.1ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\fill[#2] (0,0) circle (0.33); +\draw (0,0) circle (0.33); +\fill[rounded corners=0.1ex*\tkzsymblsscl] (0.24,0.15) -- (0.01,0.15) -- (0.01,0) -- (0.24,0) -- cycle; -\fill[rounded corners=0.1ex*#1] +\fill[rounded corners=0.1ex*\tkzsymblsscl] (-0.24,0.15) -- (-0.01,0.15) -- (-0.01,0) -- (-0.24,0) -- cycle; \draw (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); \draw (0.02,0.1) -- (-0.02,0.1); @@ -553,14 +638,15 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dCooley}[2][1=1,2=yellow,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.33); \draw[black] (0.02,0.1) -- (-0.02,0.1); \draw[black] (-0.2,0.1) -- (-0.295,0.146); \draw[black] (0.2,0.1) -- (0.295,0.146); -\shade[ball color=black,rounded corners=0.1ex*#1] +\shade[ball color=black,rounded corners=0.1ex*\tkzsymblsscl] (0.24,0.15) -- (0.01,0.15) -- (0.01,0) -- (0.24,0) -- cycle; -\shade[ball color=black,rounded corners=0.1ex*#1] +\shade[ball color=black,rounded corners=0.1ex*\tkzsymblsscl] (-0.24,0.15) -- (-0.01,0.15) -- (-0.01,0) -- (-0.24,0) -- cycle; \draw[black] (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); \end{tikzpicture}% @@ -568,74 +654,79 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor } \DeclareRobustCommandx{\Tongey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] -\fill[#2,line width=0.12ex*#1] (0,0) circle (0.33); -\draw[line width=0.12ex*#1] (0,0) circle (0.33); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\fill[#2] (0,0) circle (0.33); +\draw (0,0) circle (0.33); \fill (-0.1,0.1) circle (0.05); \fill (0.1,0.1) circle (0.05); -\fill[#3,line width=0.058ex*#1, rounded corners=0.12ex*#1] +\fill[#3,line width=0.058ex*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] (0,-0.09) -- (0.05,-0.2) -- (0.16,-0.23) -- (0.2,-0.15) -- (0.19,-0.03); -\draw[line width=0.07ex*#1, yshift=0.21ex] +\draw[line width=0.07ex*\tkzsymblsscl, yshift=0.21ex] (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); -\draw[line width=0.058ex*#1, rounded corners=0.11ex*#1] +\draw[line width=0.058ex*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] (0,-0.09) -- (0.05,-0.2) -- (0.16,-0.23) -- (0.2,-0.15) -- (0.19,-0.03); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dTongey}[3][1=1,2=yellow,3=red,usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.33); \shade[ball color=black] (-0.1,0.1) circle (0.05); \shade[ball color=black] (0.1,0.1) circle (0.05); -\shade[ball color=#3,line width=0.058ex*#1, rounded corners=0.12ex*#1] +\shade[ball color=#3,line width=0.058ex*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] (0,-0.09) -- (0.05,-0.2) -- (0.16,-0.23) -- (0.2,-0.15) -- (0.19,-0.03); -\draw[black, line width=0.058ex*#1, rounded corners=0.12ex*#1] +\draw[black, line width=0.058ex*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] (0,-0.09) -- (0.05,-0.2) -- (0.16,-0.23) -- (0.2,-0.15) -- (0.19,-0.03); -\draw[black, line width=0.07ex*#1, yshift=0.21ex] +\draw[black, line width=0.07ex*\tkzsymblsscl, yshift=0.21ex] (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\Nursey}[4][1=1,2={opacity=0},3={opacity=0},4=black,usedefault]{% -\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*#1,scale=#1] -\fill[#3,rounded corners=.023ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\fill[#3,rounded corners=.023ex*\tkzsymblsscl] (-0.3,0) -- (-0.3,0.3) -- (0,0.6) -- (0.3,0.3) -- (0.3,0); -\fill[#2,line width=0.12ex*#1] (0,0) circle (0.3); -\draw[line width=0.12ex*#1] (0,0) circle (0.3); +\fill[#2] (0,0) circle (0.3); +\draw (0,0) circle (0.3); \fill (-0.1,0.1) circle (0.05); \fill (0.1,0.1) circle (0.05); -\draw[line width=0.09ex*#1, yshift=0.07ex] +\draw[line width=0.09ex*\tkzsymblsscl, yshift=0.07ex] (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); -\draw[rounded corners=.023ex*#1] +\draw[rounded corners=.023ex*\tkzsymblsscl] (-0.3,0) -- (-0.3,0.3) -- (0,0.6) -- (0.3,0.3) -- (0.3,0); -\draw[#4,line width=.046ex*#1] (0,0.35) -- (0,0.5); -\draw[#4,line width=.046ex*#1] (-0.05,0.45) -- (0.05,0.45); +\draw[#4,line width=.046ex*\tkzsymblsscl] (0,0.35) -- (0,0.5); +\draw[#4,line width=.046ex*\tkzsymblsscl] (-0.05,0.45) -- (0.05,0.45); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dNursey}[4][1=1,2=yellow,3=white,4=red,usedefault]{% -\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymblsscl,scale=#1] \shade[ball color=#2] (0,0) circle (0.3); \shade[ball color=black] (-0.1,0.1) circle (0.05); \shade[ball color=black] (0.1,0.1) circle (0.05); -\draw[black, line width=0.09ex*#1, yshift=0.07ex] +\draw[black, line width=0.09ex*\tkzsymblsscl, yshift=0.07ex] (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); -\shade[ball color=#3, rounded corners=.023ex*#1,yshift=-0.09ex] - (-0.3,0) -- (-0.3,0.3) -- (0,0.6) -- (0.3,0.3) -- (0.3,0) arc(0:180:0.3); -\shade[ball color=#4,line width=.046ex*#1] +\shade[ball color=#3, rounded corners=.023ex*\tkzsymblsscl,yshift=-0.09ex] + (-0.3,0) -- (-0.3,0.3) -- (0,0.6) -- (0.3,0.3) -- (0.3,0) arc (0:180:0.3); +\shade[ball color=#4,line width=.046ex*\tkzsymblsscl] (-0.01,0.31) -- (-0.01,0.46) -- (0.01,0.46) -- (0.01,0.31)--cycle; -\shade[ball color=#4,line width=.046ex*#1] +\shade[ball color=#4,line width=.046ex*\tkzsymblsscl] (-0.05,0.4) -- (0.05,0.4) -- (0.05,0.42)--(-0.05,0.42) -- cycle; \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\Vomey}[3][1=1,2={opacity=0},3={opacity=0},usedefault]{% -\begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*#1,scale=#1] -\fill[#2,rounded corners=0.05ex*#1] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; -\draw[rounded corners=0.05ex*#1] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; -\draw[line width=0.05ex*#1] (-0.5,0.3) -- (-0.3,0.1); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\fill[#2,rounded corners=0.05ex*\tkzsymblsscl] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; +\draw[rounded corners=0.05ex*\tkzsymblsscl] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; +\draw[line width=0.05ex*\tkzsymblsscl] (-0.5,0.3) -- (-0.3,0.1); \fill (-0.45,0.27) arc (100:350:0.1); \fill[#3] (1.8,-0.5) .. controls (2.5,-0.3) and (2.8,-0.7) .. (2.5,-1) .. controls (3,-1) and (3,-1.7) .. (2,-1.5) .. controls (1.7,-2) and (1,-2) .. (1,-1.5) .. @@ -652,10 +743,11 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dVomey}[3][1=1,2=yellow,3={brown!10!olive},usedefault]{% -\begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*#1,scale=#1] -\shade[ball color=#2!90!brown,rounded corners=0.03ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\shade[ball color=#2!90!brown,rounded corners=0.03ex*\tkzsymblsscl] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; -\draw[black, line width=0.05ex*#1] (-0.5,0.3) -- (-0.3,0.1); +\draw[black, line width=0.05ex*\tkzsymblsscl] (-0.5,0.3) -- (-0.3,0.1); \shade[ball color=black] (-0.45,0.27) arc (100:350:0.1); \shade[ball color=#3] (1.8,-0.5) .. controls (2.5,-0.3) and (2.8,-0.7) .. (2.5,-1) .. controls (3,-1) and (3,-1.7) .. (2,-1.5) .. controls (1.7,-2) and (1,-2) .. (1,-1.5) .. @@ -667,17 +759,21 @@ child foreach \leafcolor in {leaf a,leaf b} { edge from parent [color=\leafcolor } \DeclareRobustCommandx{\Walley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1, -decoration={random steps,segment length=0.15ex*#1, amplitude=0.1ex*#1}] -\fill[#2, line width=0.08ex*#1] (0,0) circle (0.28); -\draw[line width=0.08ex*#1] (0,0) circle (0.28); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\tkzsymblsscl}] +\fill[#2, line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.28); +\draw[line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.28); \fill[#3] (0.28,-0.33) rectangle (0.66,0.33); \draw (0.28,-0.33) rectangle (0.66,0.33); -\draw[line width=0.06ex*#1] (0.28,0) --++(0.05,0.07) --++(0.03,0.02) --+ +\draw[line width=0.06ex*\tkzsymblsscl] +(0.28,0) --++(0.05,0.07) --++(0.03,0.02) --+ +(0.03,-0.02) --++(0.03,0.1) --++(0.03,0.02) -- (0.5,0.25); -\draw[line width=0.06ex*#1] (0.28,0) --++(0.06,-0.02) --++(0.04,0.06) --+ +\draw[line width=0.06ex*\tkzsymblsscl] +(0.28,0) --++(0.06,-0.02) --++(0.04,0.06) --+ +(0.0,-0.08) --++(0.08,0.06) --++(0.03,-0.02) --+(0.08,0.02) -- (0.6,0.0); -\draw[line width=0.06ex*#1] (0.28,0) --++(0.03,-0.02) --++(0.03,-0.07) --+ +\draw[line width=0.06ex*\tkzsymblsscl] +(0.28,0) --++(0.03,-0.02) --++(0.03,-0.07) --+ +(0.03,-0.01) --++(0.01,-0.07) --++(0.06,0.01) --++(0.03,-0.08) -- (0.5,0.-0.25); \draw[rotate=-20] (0.12,0.1) -- (0.2,0.05); @@ -686,44 +782,50 @@ decoration={random steps,segment length=0.15ex*#1, amplitude=0.1ex*#1}] \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\rWalley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1, -decoration={random steps,segment length=0.15ex*#1, amplitude=0.1ex*#1}] -\fill[#2, line width=0.08ex*#1] (0,0) circle (0.28); -\draw[line width=0.08ex*#1] (0,0) circle (0.28); +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\tkzsymblsscl}] +\fill[#2, line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.28); +\draw[line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.28); \fill[#3] (0.28,-0.33) rectangle (0.66,0.33); \draw (0.28,-0.33) rectangle (0.66,0.33); -\draw[decorate, line width=0.06ex*#1] (0.28,0) -- (0.5,0.25); -\draw[decorate,line width=0.06ex*#1] (0.28,0) -- (0.6,0.0); -\draw[decorate,line width=0.06ex*#1] (0.28,0) -- (0.5,-0.25); +\draw[decorate, line width=0.06ex*\tkzsymblsscl] (0.28,0) -- (0.5,0.25); +\draw[decorate,line width=0.06ex*\tkzsymblsscl] (0.28,0) -- (0.6,0.0); +\draw[decorate,line width=0.06ex*\tkzsymblsscl] (0.28,0) -- (0.5,-0.25); \draw[rotate=-20] (0.12,0.1) -- (0.2,0.05); \draw[rotate=-20] (0.27,-0.1) .. controls (0.2,-0.072) and (0.1,-0.06) .. (0.,-0.1); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dWalley}[2][1=1, 2=yellow, usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1, -decoration={random steps,segment length=0.15ex*#1, amplitude=0.1ex*#1}] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\tkzsymblsscl}] \shade[ball color=orange!80!black] (0.298,-0.33) rectangle (0.692,0.337); -\draw[line width=0.06ex*#1] (0.28,0) --++(0.05,0.07) --++(0.03,0.02) --+ +\draw[line width=0.06ex*\tkzsymblsscl] +(0.28,0) --++(0.05,0.07) --++(0.03,0.02) --+ +(0.03,-0.02) --++(0.03,0.1) --++(0.03,0.02) -- (0.5,0.25); -\draw[line width=0.06ex*#1] (0.28,0) --++(0.06,-0.02) --++(0.04,0.06) --+ +\draw[line width=0.06ex*\tkzsymblsscl] +(0.28,0) --++(0.06,-0.02) --++(0.04,0.06) --+ +(0.0,-0.08) --++(0.08,0.06) --++(0.03,-0.02) --+(0.08,0.02) -- (0.6,0.0); -\draw[line width=0.06ex*#1] (0.28,0) --++(0.03,-0.02) --++(0.03,-0.07) --+ +\draw[line width=0.06ex*\tkzsymblsscl] +(0.28,0) --++(0.03,-0.02) --++(0.03,-0.07) --+ +(0.03,-0.01) --++(0.01,-0.07) --++(0.06,0.01) --++(0.03,-0.08) -- (0.5,0.-0.25); -\shade[ball color=#2, line width=0.08ex*#1] (-0.01,0) circle (0.31); +\shade[ball color=#2, line width=0.08ex*\tkzsymblsscl] (-0.01,0) circle (0.31); \draw[rotate=-20] (0.12,0.1) -- (0.2,0.05); \draw[rotate=-20] (0.283,-0.1) .. controls (0.2,-0.072) and (0.1,-0.06) .. (0.,-0.1); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\drWalley}[2][1=1, 2=yellow, usedefault]{% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1, -decoration={random steps,segment length=0.15ex*#1, amplitude=0.1ex*#1}] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\tkzsymblsscl}] \shade[ball color=orange!80!black] (0.298,-0.33) rectangle (0.692,0.337); -\draw[decorate, line width=0.06ex*#1] (0.298,0) -- (0.5,0.25); -\draw[decorate,line width=0.06ex*#1] (0.298,0) -- (0.6,0.0); -\draw[decorate,line width=0.06ex*#1] (0.298,0) -- (0.5,-0.25); -\shade[ball color=#2, line width=0.08ex*#1] (-0.01,0) circle (0.31); +\draw[decorate, line width=0.06ex*\tkzsymblsscl] (0.298,0) -- (0.5,0.25); +\draw[decorate,line width=0.06ex*\tkzsymblsscl] (0.298,0) -- (0.6,0.0); +\draw[decorate,line width=0.06ex*\tkzsymblsscl] (0.298,0) -- (0.5,-0.25); +\shade[ball color=#2, line width=0.08ex*\tkzsymblsscl] (-0.01,0) circle (0.31); \draw[rotate=-20] (0.12,0.1) -- (0.2,0.05); \draw[rotate=-20] (0.283,-0.1) .. controls (0.2,-0.072) and (0.1,-0.06) .. (0.,-0.1); \end{tikzpicture}% @@ -731,43 +833,47 @@ decoration={random steps,segment length=0.15ex*#1, amplitude=0.1ex*#1}] } \DeclareRobustCommandx{\Cat}[1][1=1,usedefault]{% -\begin{tikzpicture}[x=2.33ex,y=2.33ex, line width=0.093ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.33ex,y=2.33ex, line width=0.093ex*\tkzsymblsscl,scale=#1] \draw (0,0) circle (0.3); -\draw[rounded corners=0.163ex*#1] (-0.3,0) -- (-0.35,0.5) -- (0,0.3); -\draw[rounded corners=0.163ex*#1] (0,0.3) -- (0.35,0.5) -- (0.3,0); +\draw[rounded corners=0.163ex*\tkzsymblsscl] (-0.3,0) -- (-0.35,0.5) -- (0,0.3); +\draw[rounded corners=0.163ex*\tkzsymblsscl] (0,0.3) -- (0.35,0.5) -- (0.3,0); \fill (-0.15,.15) circle (0.05); \fill (0.15,.15) circle (0.05); -\draw[rounded corners=0.175ex*#1,yshift=-0.12ex] +\draw[rounded corners=0.175ex*\tkzsymblsscl,yshift=-0.12ex] (0,0) -- (0,-0.1) -- (-0.1,-0.095); -\draw[rounded corners=0.175ex*#1,yshift=-0.12ex] +\draw[rounded corners=0.175ex*\tkzsymblsscl,yshift=-0.12ex] (0,0) -- (0,-0.1) -- (0.1,-0.095); -\draw[rounded corners=.12ex*#1,yshift=-.15ex, line width=0.03em*(#1-.#1)] +\draw[rounded corners=.12ex*\tkzsymblsscl,yshift=-.15ex, line width=0.03em*(#1-.#1)] (-0.1,0.1) -- (0,0) -- (0.1,0.1) -- cycle ; -\draw[line width=0.035ex*#1](-0.1,-0.05)..controls(-0.25,0)and(-0.35,0).. (-0.4,-0.05); -\draw[line width=0.035ex*#1, ](-0.1,-0.05).. +\draw[line width=0.035ex*\tkzsymblsscl] + (-0.1,-0.05)..controls(-0.25,0)and(-0.35,0).. (-0.4,-0.05); +\draw[line width=0.035ex*\tkzsymblsscl](-0.1,-0.05).. controls(-0.25,-0.01)and(-0.35,-0.09).. (-0.4,-0.14); -\draw[line width=0.035ex*#1, ](-0.1,-0.05).. +\draw[line width=0.035ex*\tkzsymblsscl](-0.1,-0.05).. controls(-0.25,-0.045)and(-0.35,-0.13).. (-0.4,-0.23); -\draw[line width=0.035ex*#1](0.1,-0.05)..controls(0.25,0)and(0.35,0).. (0.4,-0.05); -\draw[line width=0.035ex*#1 ] +\draw[line width=0.035ex*\tkzsymblsscl] + (0.1,-0.05)..controls(0.25,0)and(0.35,0).. (0.4,-0.05); +\draw[line width=0.035ex*\tkzsymblsscl] (0.1,-0.05)..controls(0.25,-0.01)and(0.35,-0.09).. (0.4,-0.14); -\draw[line width=0.035ex*#1] +\draw[line width=0.035ex*\tkzsymblsscl] (0.1,-0.05)..controls(0.25,-0.045)and(0.35,-0.13).. (0.4,-0.23); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\Ninja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \def\Black@is@Black{black}% \def\Black@or@not@Black{#2}% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1, -decoration={random steps,segment length=0.1ex*#1, amplitude=0.1ex*#1}] -\fill[#2, line width=0.08ex*#1] (0,0) circle (0.33); -\draw (-0.2,-0.125) -- ++(0.4,0); -\fill[decoration={random steps,segment length=0.1ex*#1, amplitude=0.01ex*#1}, decorate,#3] +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1, +decoration={random steps,segment length=0.1ex*\tkzsymblsscl, amplitude=0.1ex*\tkzsymblsscl}] +\fill[#2, line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.33); +\fill[decoration={random steps,segment length=0.1ex*\tkzsymblsscl, + amplitude=0.01ex*\tkzsymblsscl}, decorate,#3] (-0.33,0) -- (0.33,0) -- (0.23,0.23) -- (-0.23,0.23) -- cycle; \ifx\Black@or@not@Black\Black@is@Black - \draw[line width=0.08ex*#1] (0,0) circle (0.33);\fi + \draw[line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.33);\fi \fill[#3] (0,0.1) -- (-0.33,0) -- (-0.26,0.23); \fill[#3] (0.3465,0) arc (0:42:0.34 and 0.345) -- (0.2,0.23)-- (0.31,0.0) -- cycle; @@ -775,29 +881,34 @@ decoration={random steps,segment length=0.1ex*#1, amplitude=0.1ex*#1}] (-0.2,0.23)-- (-0.31,0.0) -- cycle; \fill[#4] (0.129,0.1425) arc (55:-180:.05); \fill[#4] (-0.129,0.1425) arc (-55:180:-.05); -\draw[ decorate,decoration={snake,amplitude=.1ex*#1,segment length=0.55ex*#1},decorate, #3] +\draw[decorate,decoration={snake,amplitude=.1ex*\tkzsymblsscl, + segment length=0.55ex*\tkzsymblsscl}, #3] (0.26,0.21) -- (0.5,0.35); -\draw[ decorate,decoration={snake,amplitude=.1ex*#1,segment length=0.5ex*#1},decorate, #3] +\draw[decorate,decoration={snake,amplitude=.1ex*\tkzsymblsscl, + segment length=0.55ex*\tkzsymblsscl}, #3] (0.26,0.21) -- (0.53,0.1); \ifx\Black@or@not@Black\Black@is@Black -\else\draw[line width=0.08ex*#1] (0,0) circle (0.33);\fi +\else\draw[line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.33);\fi \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommandx{\dNinja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \def\Black@is@Black{black}% \def\Black@or@not@Black{#2}% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*#1,scale=#1, -decoration={random steps,segment length=0.1ex*#1, amplitude=0.1ex*#1}] -\draw[ decorate,decoration={snake,amplitude=.1ex*#1, -segment length=0.55ex*#1},decorate, #3!50!black] (0.26,0.21) -- (0.5,0.35); -\draw[ decorate,decoration={snake,amplitude=.1ex*#1, -segment length=0.5ex*#1},decorate, #3!50!black] (0.26,0.21) -- (0.53,0.1); -\shade[ball color=#2, line width=0.08ex*#1] (0,0) circle (0.347); -\draw (-0.2,-0.125) -- ++(0.4,0); +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1, +decoration={random steps,segment length=0.1ex*\tkzsymblsscl, amplitude=0.1ex*\tkzsymblsscl}] +\draw[ decorate,decoration={snake,amplitude=.1ex*\tkzsymblsscl, +segment length=0.55ex*\tkzsymblsscl},decorate, #3!50!black] + (0.26,0.21) -- (0.5,0.35); +\draw[ decorate,decoration={snake,amplitude=.1ex*\tkzsymblsscl, +segment length=0.5ex*\tkzsymblsscl},decorate, #3!50!black] + (0.26,0.21) -- (0.53,0.1); +\shade[ball color=#2, line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.347); \ifx\Black@or@not@Black\Black@is@Black - \draw[line width=0.08ex*#1] (0,0) circle (0.33);\fi -\fill[decoration={random steps,segment length=0.1ex*#1, amplitude=0.01ex*#1},ball color=#3] + \draw[line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.33);\fi +\fill[decoration={random steps,segment length=0.1ex*\tkzsymblsscl, + amplitude=0.01ex*\tkzsymblsscl},ball color=#3] decorate {(-0.33,0) -- (0.3465,0) } {arc (0:42:0.34 and 0.345)} decorate {-- (-0.25,0.24)} @@ -811,30 +922,33 @@ decorate {-- (-0.25,0.24)} } \DeclareRobustCommandx{\NiceReapey}[1][1=1,usedefault]{% -\begin{tikzpicture}[x=0.11em,y=0.11em, line width=0.07ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.11em,y=0.11em, line width=0.07ex*\tkzsymblsscl,scale=#1] \draw (1.7,-1) arc (360:180:1.7 and 2) arc (260:110:1.5 and 2) .. controls (-1,3.3) and (1,3.3) .. (1.9,2.97) arc (260:100:-1.3 and -2) -- cycle; \fill[black!20!white] (3,3) .. controls (5,3) and (6,2) .. (7,1.5) -- (3,1.5) -- cycle; \draw (3,-3) -- (3,3) .. controls (5,3) and (6,2) .. (7,1.5) -- (3,1.5); \draw (0,-1.5) circle (1 and 0.5); -\draw[line width=0.04ex*#1] (-0.2,-1) -- (-0.2,-2); -\draw[line width=0.04ex*#1] (0.2,-1) -- (0.2,-2); -\draw[line width=0.04ex*#1] (0.6,-1) -- (0.6,-2); -\draw[line width=0.04ex*#1] (-0.6,-1) -- (-0.6,-2); -\draw[line width=0.04ex*#1] (-1,-1.5) -- (1,-1.5); +\draw[line width=0.04ex*\tkzsymblsscl] (-0.2,-1) -- (-0.2,-2); +\draw[line width=0.04ex*\tkzsymblsscl] (0.2,-1) -- (0.2,-2); +\draw[line width=0.04ex*\tkzsymblsscl] (0.6,-1) -- (0.6,-2); +\draw[line width=0.04ex*\tkzsymblsscl] (-0.6,-1) -- (-0.6,-2); +\draw[line width=0.04ex*\tkzsymblsscl] (-1,-1.5) -- (1,-1.5); \fill (1.25,1.25) circle ( 0.5 and 0.75); \fill (-1.25,1.25) circle ( 0.5 and 0.75); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommand{\Person}[1][1]{% - \begin{tikzpicture}[line width=0.12ex*#1,scale=#1,x=1.35ex,y=1.35ex]% - \draw (0,-0.1) -- (0.15,0.2) -- (0.3,-0.1); +\DeclareRobustCommandx{\Person}[5][1=1,2=-22,3=22,4=27,5=-27,usedefault]{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% + \begin{tikzpicture}[line width=0.12ex*\tkzsymblsscl, scale=#1, x=1.35ex, y=1.35ex] + \draw[rotate around={#5:(0.15,0.2)}] (0.15,0.2) -- (0.15,-0.14); + \draw[rotate around={#4:(0.15,0.2)}] (0.15,0.2) -- (0.15,-0.14); \draw (.15,.2) -- (.15,.4); - \draw (.15,.4) -- (.4,.5); - \draw (.15,.4) -- (-0.1,.5); + \draw[rotate around={#3:(.15,.4)}] (.15,.4) -- (.42,.4); + \draw[rotate around={#2:(.15,.4)}] (.15,.4) -- (-0.12,.4); \draw (.15, .4) -- (.15, .53); \draw (.15,.8) circle (0.18); \end{tikzpicture}% @@ -842,19 +956,21 @@ decorate {-- (-0.25,0.24)} } \DeclareRobustCommand{\Candle}[1][1]{% -\begin{tikzpicture}[x=1ex, y=1ex, scale=#1, line width=0.07ex*#1] -\draw[rounded corners=0.04ex*#1] (0,0) -- (0.2,0) -- +(0,1) -- (0,1) -- cycle; -\draw[line width=0.05ex*#1] (0.1,1) -- (0.1,1.2); -\draw[xshift=0.95, yshift=2.2, line width=0.04ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex, y=1ex, scale=#1, line width=0.07ex*\tkzsymblsscl] +\draw[rounded corners=0.04ex*\tkzsymblsscl] (0,0) -- (0.2,0) -- +(0,1) -- (0,1) -- cycle; +\draw[line width=0.05ex*\tkzsymblsscl] (0.1,1) -- (0.1,1.2); +\draw[xshift=0.95, yshift=2.2, line width=0.04ex*\tkzsymblsscl] (-0.1,0.6) .. controls (-0.4,0.8) and (-0.1,1) .. (-0.1,1.2); -\draw [xshift=0.95, yshift=2.2, line width=0.04ex*#1] +\draw [xshift=0.95, yshift=2.2, line width=0.04ex*\tkzsymblsscl] (-0.1,0.6) .. controls (0.2,0.8) and (-0.1,1) .. (-0.1,1.2); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } \DeclareRobustCommand{\Fire}[1][1]{% -\begin{tikzpicture}[x=1ex,y=1ex, line width=0.07ex*#1,rotate=45, scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.07ex*\tkzsymblsscl,rotate=45, scale=#1] \fill (-0.05,0) -- (0.05,0) -- (0.05,0.95) -- (-0.05,0.95) -- cycle; \fill (-0.74,0.7) -- (0.19,0.7) -- (0.19,0.8) -- (-0.74,0.8) -- cycle; \fill[rotate=-20, xshift=-1.3, yshift=-0.1] @@ -863,9 +979,9 @@ decorate {-- (-0.25,0.24)} (-0.05,0.07) -- (0.05,0.07) -- (0.05,0.9) -- (-0.05,0.9) -- cycle; \fill[rotate=135, xshift=2.5, yshift=-3.8] (-0.05,0.07) -- (0.05,0.07) -- (0.05,0.9) -- (-0.05,0.9) -- cycle; -\draw[rotate=-45, xshift=-2.6, yshift=1.5,line width=0.04ex*#1, x=0.5ex, y=0.5ex] +\draw[rotate=-45, xshift=-2.6, yshift=1.5,line width=0.04ex*\tkzsymblsscl, x=0.5ex, y=0.5ex] (-0.1,0.29) .. controls (-0.7,0.6) and (0,1.2) .. (0.05,1.7); -\draw[rotate=-45, xshift=-2.1,yshift=1.5,line width=0.04ex*#1, x=0.5ex, y=0.5ex] +\draw[rotate=-45, xshift=-2.1,yshift=1.5,line width=0.04ex*\tkzsymblsscl, x=0.5ex, y=0.5ex] (-0.1,0.29) .. controls (0.7,0.6) and (-0.1,1.2) .. (-0.15,1.7); \draw[rotate=-45, xshift=-2.5] (-0.1,0.29) .. controls (-0.7,0.6) and (0,1.2) .. (0,1.5); \draw[rotate=-45, xshift=-2] (-0.1,0.29) .. controls (0.7,0.6) and (-0.1,1.2) .. (-0.1,1.5); @@ -875,17 +991,16 @@ decorate {-- (-0.25,0.24)} \if@tikzsymbols@marvosym\relax\else% \DeclareRobustCommand{\Coffeecup}[1][1]{% -\begin{tikzpicture}[x=0.7ex,y=0.7ex, scale=#1, line width=0.07ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.7ex,y=0.7ex, scale=#1, line width=0.07ex*\tkzsymblsscl, +decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymblsscl}] \draw (0,0) arc (180:269:0.8 and 1) -- ++(0.5,0) arc (269:360:0.8 and 1) -- cycle; \draw (2.1,-0.15) -- (2.2,-0.15) arc (90:-90:0.3) -- (1.8, -0.75); -\draw[line width=0.05ex*#1, decorate, - decoration={snake,amplitude=.05ex*#1,segment length=0.408ex*#1}] +\draw[line width=0.05ex*\tkzsymblsscl, decorate] (0.4,0.3) -- +(0,1); -\draw[line width=0.05ex*#1, decorate, - decoration={snake,amplitude=.05ex*#1,segment length=0.408ex*#1}] +\draw[line width=0.05ex*#1, decorate] (1,0.3) -- +(0,1); -\draw[line width=0.05ex*#1, decorate, - decoration={snake,amplitude=.05ex*#1,segment length=0.408ex*#1}] +\draw[line width=0.05ex*#1, decorate] (1.6,0.3) -- +(0,1); \draw (0,-1.05) -- (2.1,-1.05); \end{tikzpicture}% @@ -894,10 +1009,12 @@ decorate {-- (-0.25,0.24)} \fi \DeclareRobustCommand{\Chair}[1][1]{% -\begin{tikzpicture}[x=0.9ex,y=0.9ex, scale=#1, line width=0.07ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1} \@tkzssmbls@negtrue\fi% +\begin{tikzpicture}[x=0.9ex,y=0.9ex, scale=#1, line width=0.07ex*\tkzsymblsscl] \draw (0,-0.5) -- (0,0.7) -- (0.5,1) -- (0.5,0.25); -\draw[line width=0.06ex*#1] (0,0.4) -- (0.5,0.7); +\draw[line width=0.06ex*\tkzsymblsscl] (0,0.4) -- (0.5,0.7); \draw (0,0) -- (0.5,0.3) -- (1,0) --(1,-0.5); +\if@tkzssmbls@neg\draw (0.5,0.3) -- +(0,-0.5);\fi \draw (0.5,-0.3) -- (0.5,-0.8); \draw (1,0) -- (0.5,-0.3) -- (0,0); \end{tikzpicture}% @@ -905,7 +1022,8 @@ decorate {-- (-0.25,0.24)} } \DeclareRobustCommand{\Bed}[1][1]{% -\begin{tikzpicture}[x=1ex,y=1ex, scale=#1, line width=0.08ex*#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, scale=#1, line width=0.08ex*\tkzsymblsscl] \draw (0,0) -- (0,1.6); \draw (3,0) -- (3,1.2); \draw (0,0.5) -- (3,0.5); @@ -916,44 +1034,50 @@ decorate {-- (-0.25,0.24)} \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommand{\Tribar}[1][1]{% -\begin{tikzpicture}[x=0.65ex,y=0.65ex,scale=#1,rounded corners=0.03ex*#1, line width=0.06ex*#1] +\DeclareRobustCommandx{\Tribar}[4][1=1,2={opacity=0},3={opacity=0},4={opacity=0},usedefault] +{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.65ex,y=0.65ex,scale=#1, + rounded corners=0.03ex*\tkzsymblsscl, line width=0.06ex*\tkzsymblsscl] +\fill[#2] (0.15,0.3) -- (-0.15,-0.3) -- (1.75,-0.3) -- ++ (-0.15,-0.3) + -- (-0.65,-0.6) -- (0.35,1.3) -- +(0.15,-0.3); +\fill[#3] (0,0) -- (1.3,0) -- (0.35,1.9) -- (0.65,1.9) -- (1.75,-0.3) -- (-0.1,-0.3); +\fill[#4] (1,0) -- (0.35,1.3) -- (-0.65,-0.6) -- ++ (-0.15,0.3) -- (0.35,1.9) -- (1.3,0); \draw (0,0) -- (1,0) -- (0.5,1) -- cycle; -\draw (0.15,0.3) -- (-0.15,-0.3) -- (1.75,-0.3) -- ++ (-0.15,-0.3) -- (-0.65,-0.6) -- (0.35,1.3) -- (0.8,.4); +\draw (0.15,0.3) -- (-0.15,-0.3) -- (1.75,-0.3) -- ++ (-0.15,-0.3) + -- (-0.65,-0.6) -- (0.35,1.3) -- (0.8,.4); \draw (0.9,0) -- (1.3,0) -- (0.35,1.9) -- (0.65,1.9) -- (1.75,-0.3) -- +(-.05,-0.1); \draw (-0.6,-0.6) -- (-0.65,-0.6) -- ++ (-0.15,0.3) -- (0.35,1.9) -- (0.4,1.9); \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } -\newlength{\tikzsymbolsMoaiscale} -\newlength{\tikzsymbolsMoaithickness} -\newlength{\tikzsymbolsMoaiCheckI}\setlength{\tikzsymbolsMoaiCheckI}{2ex} -\newlength{\tikzsymbolsMoaiCheckII}\setlength{\tikzsymbolsMoaiCheckII}{5ex} - \DeclareRobustCommandx{\Moai}[1][1=1,usedefault]{% -\setlength{\tikzsymbolsMoaiscale}{#1ex}% -\ifnum \tikzsymbolsMoaiscale<\tikzsymbolsMoaiCheckI% -\setlength{\tikzsymbolsMoaithickness}{0.05ex}% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim \tkzsymblsscl<2pt% +\def\tikzsymbolsMoaithickness{0.05ex}% \else% -\ifnum \tikzsymbolsMoaiscale<\tikzsymbolsMoaiCheckII% -\setlength{\tikzsymbolsMoaithickness}{0.035ex}% +\ifdim \tkzsymblsscl<5pt% +\def\tikzsymbolsMoaithickness{0.035ex}% \else% -\setlength{\tikzsymbolsMoaithickness}{0.03ex}% +\def\tikzsymbolsMoaithickness{0.03ex}% \fi\fi% -\begin{tikzpicture}[x=.13ex, y=.13ex, rounded corners=0.01ex,scale=#1, - line width=\tikzsymbolsMoaithickness*#1] +\begin{tikzpicture}[x=.13ex, y=.13ex, rounded corners=0.01ex*\tkzsymblsscl, scale=#1, + line width=\tikzsymbolsMoaithickness*\tkzsymblsscl] \draw (-2.6,-4.25) -- (-2.5,-5.8) ..controls (-2,-6.8) and (1.5,-6.8) .. (2.2,-5.8) -- (2.4,-3.95); \draw(-2.5,2.5) .. controls (-2.9,4.6) and (2,5) .. (3.3,2.5) -- (2.9,-3.4) .. controls (2,-5) and (-4,-5) .. (-3.1,-3) -- cycle; \draw (-2.5,3) -- (-2,5) .. controls (0,6) and (2,5.8) .. (3.1,4.7) -- (3.3,2.5); -\draw[line width=0.02ex*#1] (-2.2,-1.8) .. controls (-1,-1.3) and (0,-1.7) .. (1,-2); -\draw[line width=0.02ex*#1] (-2.2,-1.8) .. controls (-1,-1) and (0,-1.4) .. (1,-2); -\draw[line width=0.02ex*#1] (-2.2,-1.8) .. controls (-1,-2) and (0,-2) .. (1,-2); +\draw[line width=0.02ex*\tkzsymblsscl] + (-2.2,-1.8) .. controls (-1,-1.3) and (0,-1.7) .. (1,-2); +\draw[line width=0.02ex*\tkzsymblsscl] + (-2.2,-1.8) .. controls (-1,-1) and (0,-1.4) .. (1,-2); +\draw[line width=0.02ex*\tkzsymblsscl] + (-2.2,-1.8) .. controls (-1,-2) and (0,-2) .. (1,-2); \draw (-0.8,4) .. controls (-0.8,3) and (-0.8,2) .. (-1.6,0.5) -- (-1.8,-0.4) -.. controls (-1,0.2) and (0,0.2) .. (0.6,-0.4) -- (0.7,0.4) -.. controls (0,1) and (0,2) .. (0.8,4); + .. controls (-1,0.2) and (0,0.2) .. (0.6,-0.4) -- (0.7,0.4) + .. controls (0,1) and (0,2) .. (0.8,4); \draw (-1.8,-0.4) .. controls (-0.5,-0.5) and (0,-0.5) .. (0.6,-0.4); \draw (3.2,3.5) -- (3.7,3.5) .. controls (3.5,2) and (3.5,2) .. (3.6,-1.5) -- (3,-1.9); \draw (-2.5,3) .. controls (-2.7,2) and (-3,1) .. (-2.88,-1); @@ -963,6 +1087,47 @@ decorate {-- (-0.25,0.24)} \tikzsymbolsaftersymbolinput% } +\DeclareRobustCommand{\Snowman}[1][1]{% +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.9ex,y=0.9ex,line width=0.07ex*\tkzsymblsscl, scale=#1] +\draw (0,0) circle (0.4 and 0.35); +\draw[line width=0.06ex*\tkzsymblsscl] (0,0.64) circle (0.3 and 0.28); +\draw[line width=0.05ex*\tkzsymblsscl] (0,1.14) circle (0.2 and 0.2); +\draw[rounded corners=0.1ex*\tkzsymblsscl,line width=0.05ex*\tkzsymblsscl, + rotate around={-30:(0,1.14)}] + (-0.2,1.15) -- ++(0,0.35) -- +(0.4,0) -- (0.2,1.14); +\draw[rounded corners=0.07ex*\tkzsymblsscl,line width=0.05ex*\tkzsymblsscl, + rotate around={-30:(0,1.14)}] + (-0.2,1.19) arc (270:90:0.1); +\fill (0,0.78) circle (0.04); +\fill (0,0.63) circle (0.04); +\fill (0,0.48) circle (0.04); +\fill (0,0.2) circle (0.05); +\fill (0,0) circle (0.05); +\fill (0,-0.2) circle (0.05); +\fill (-0.06,1.18) circle (0.045); +\fill (0.06,1.18) circle (0.045); +\fill (0.1,1.08) circle (0.015); +\fill (-0.1,1.08) circle (0.015); +\fill (0.06,1.055) circle (0.015); +\fill (-0.06,1.055) circle (0.015); +\fill (0.02,1.039) circle (0.015); +\fill (-0.02,1.039) circle (0.015); +\draw (-0.3,0.7) -- (-0.6,0.8); +\draw (-0.6,0.8) -- (-0.75,0.7); +\draw (-0.6,0.8) -- (-0.55,1); +\draw (-0.6,0.8) -- (-0.8,0.9); +\draw[line width=0.06ex*\tkzsymblsscl] (-0.65,0) -- (-0.65,1); +\foreach\x in {-0.85, -0.75,-0.65,-0.55,-0.45} +\draw[line width=0.05ex*\tkzsymblsscl] (-0.65,1) -- (\x,1.3); +\draw (0.3,0.7) -- (0.6,0.8); +\draw (0.6,0.8) -- (0.75,0.7); +\draw (0.6,0.8) -- (0.6,1); +\draw (0.6,0.8) -- (0.8,0.9); +\end{tikzpicture}% +\tikzsymbolsaftersymbolinput% +} + \newcommand\BasicTree[5][1]{% \def\leaf@or@not@leaf{#5}% @@ -972,13 +1137,14 @@ decorate {-- (-0.25,0.24)} \ifx\\#5\\% \Basic@Tree[#1]{#2}{#3}{#4}{#5}\tikzsymbolsaftersymbolinput% \else% -\PackageError{tikzsymbols}{The last parameter has either to be \MessageBreak +\PackageError{tikzsymbols}{The last\MessageBreak parameter has either to be \MessageBreak `leaf` or has to be empty}{See the tikzsymbols documentation. Section ``Trees''.}% \fi\fi% } \DeclareRobustCommand{\WorstTree}[1][1]{% -\begin{tikzpicture}[x=1ex,y=1ex, line width=0.04ex*#1,scale=#1] +\set@tkzsymblsscl{#1}\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.04ex*\tkzsymblsscl,scale=#1] \fill[brown] (-0.3,0) .. controls (0.2,0.3) and (0.2,0.7) .. (0.2,1) -- (0.5,1) .. controls (0.5,0.7) and (0.5,0.3) .. (1,0); \draw (-0.3,0) .. controls (0.2,0.3) and (0.2,0.7) .. (0.2,1) -- (0.5,1) .. @@ -1011,8 +1177,10 @@ decorate {-- (-0.25,0.24)} \AtBeginDocument{ \if@tikzsymbols@marvosym \@ifpackageloaded{marvosym}{}{% -\PackageError{tikzsymbols}{Use option 'marvosym' only if you load package 'marvosym'} -{Either load package 'marvosym' or delete the tikzsymbols option 'marvosym'}} +\PackageError{tikzsymbols}{Use option 'marvosym' only\MessageBreak +if you load package 'marvosym'} +{Either load package 'marvosym' or\MessageBreak +delete the tikzsymbols option 'marvosym'}} \fi } -- cgit v1.2.3