diff options
author | Karl Berry <karl@freefriends.org> | 2013-07-28 21:52:05 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-07-28 21:52:05 +0000 |
commit | 34f73c5b0a8d5f4742d020b91bbcdee88998fdac (patch) | |
tree | eebdb6418ea996d41b4477ae3961770669231a53 /Master/texmf-dist/tex/latex | |
parent | 468d5a3048538797838d81e77f805c42c70cef2d (diff) |
tikzsymbols (28jul13)
git-svn-id: svn://tug.org/texlive/trunk@31297 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty | 1214 |
1 files changed, 769 insertions, 445 deletions
diff --git a/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty b/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty index 582da2f595a..9b149c339ea 100644 --- a/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty +++ b/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty @@ -7,183 +7,237 @@ %% tikzsymbols.dtx (with options: `package') %% This is a generated file. %% -%% Copyright (C) 2013 by Ben Vitecek +%% Copyright (C) 2013 by Ben Vitecek (current Maintainer) %% -%% This file may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.2 of this license or (at your option) any later version. The latest version of this license is in: +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in: %% %% http://www.latex-project.org/lppl.txt %% -%% and version 1.2 or later is part of all distributions of LaTeX version 1999/12/01 or later. +%% and version 1.3c or later is part of all distributions of +%% LaTeX version 2008-05-04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% This work consists of the files README, tikzsymbols.dtx and tikzsymbols.ins +%% and the derived file tikzsymbols.sty. +%% \CheckSum{2369} -\NeedsTeXFormat{LaTeX2e}[2011/06/31] +\NeedsTeXFormat{LaTeX2e}[2011/06/27] \ProvidesPackage{tikzsymbols} -[2013/04/18 v2.5 Some symbols created using tikz.] +[2013/07/26 v3.0 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}} +\@ifpackageloaded{xspace}{}{\RequirePackage{xspace}} \@ifpackageloaded{calc}{}{\RequirePackage{calc}} - \usetikzlibrary{arrows,decorations.pathmorphing,trees} - -\newcommand{\tikzsymbolsaftersymbolinput}{\xspace} - -\def\@leaf@is@leaf{leaf} - +\newif\if@tkzssmbls@neg +\newif\iftikzymbols@draftabsolute +\newcommand{\Basic@Tree}{\Basic@Tree@on} +\define@boolkey{tikzsymbols}{final}[true]{% + \ifKV@tikzsymbols@final + \def\Basic@Tree{\Basic@Tree@on}% final=true => final + \else + \def\Basic@Tree{\Basic@Tree@off}% = false => draft + \fi +} +\define@choicekey*{tikzsymbols}{draft}% +[\tikzsymbols@draft@val\tikzsymbols@draft@nr]{false,true,absolute}[true]{% + \ifcase\tikzsymbols@draft@nr\relax + \def\Basic@Tree{\Basic@Tree@on}% draft=false => final + \or + \def\Basic@Tree{\Basic@Tree@off}% = true => draft + \or + \def\Basic@Tree{\Basic@Tree@off}\tikzymbols@draftabsolutetrue% =absolute + \fi +} +\define@key{tikzsymbols}{draftabsolute}{% +\typeout{----------------------------}% +\PackageWarningNoLine{tikzsymbols}{Option '\CurrentOption' is obsolete! +\MessageBreak Please use 'draft=absolute' instead!} +\typeout{----------------------------}% +\tikzymbols@draftabsolutetrue} +\define@boolkey{tikzsymbols}{marvosym}[true]{} +\define@boolkey{tikzsymbols}{usebox}[true]{} +\KV@tikzsymbols@useboxtrue +\newcommand{\cmdKV@tikzsymbols@prefix}{} +\define@cmdkey{tikzsymbols}{prefix}[tikzsymbols]{} +\define@choicekey{tikzsymbols}{tree}% +[\tikzsymbols@tree@val\tikzsymbols@tree@nr]{true,on,false,off}[on]{% + \ifcase\tikzsymbols@tree@nr\relax + \def\Basic@Tree{\Basic@Tree@on}% tree=true + \or + \def\Basic@Tree{\Basic@Tree@on}% tree=on + \or + \def\Basic@Tree{\Basic@Tree@off}% tree=false + \or + \def\Basic@Tree{\Basic@Tree@off}% tree=false + \fi +} +\ProcessOptionsX*<tikzsymbols>\relax + \newcommand*{\tikzsymbolsaftersymbolinput}{\xspace} + \newcommand*{\@leaf@is@leaf}{leaf} \newlength{\tkzsymblsscl} -\def\set@tkzsymblsscl#1{\setlength{\tkzsymblsscl}{#1pt}} - -\def\tikzsymbols@resizebox#1#2#3{% -\resizebox{#1}{\ifdim\tkzsymblsscl<0pt-\fi #2}{#3}% +\newcommand*{\set@tkzsymblsscl}[1]{\setlength{\tkzsymblsscl}{#1pt}} +\newlength{\tikzsymbols@draftboxlength} +\newlength{\tikzsymbols@draftboxheight} +\newcommand*{\tikzsymbols@draftbox}[2]{% + \setlength{\tikzsymbols@draftboxlength}{#1}% + \setlength{\tikzsymbols@draftboxheight}{#2}% + \frame{% + {\vbadness=\maxdimen% + \frame{\vbox to \tikzsymbols@draftboxheight{% + \hbox to \tikzsymbols@draftboxlength{}}}}% + }% +} +\newcommand*{\tikzsymbols@draftQbox}[1]{\tikzsymbols@draftbox{#1}{#1}} +\newcommand*\tkzsymblsPrmtr{} +\newcommand*\tksymblsbxPrmtrstore[1]{% + \edef\tkzsymblsPrmtr{\ifdim\tkzsymblsscl<0pt-\fi#1}% } -\newif\if@tikzsymbols@draft -\newif\if@tikzsymbols@final -\newif\if@tkzssmbls@neg -\newif\if@tikzsymbols@marvosym -\newif\if@tikzsymbols@absolute@draft - -\DeclareOptionX{marvosym}{\@tikzsymbols@marvosymtrue} - +\newcommand*{\current@tikzsymbols}{} +\newcommand*{\tikzsymbols@ifsaveboxundefined}[2]{% +\edef\current@tikzsymbols{\current@color\f@size}% +\expandafter\ifcsname\current@tikzsymbols tikzsymbols@savebox@#1\endcsname% +\relax% +\else% +\expandafter\expandafter\expandafter\newsavebox% +\expandafter\expandafter\expandafter{% + \csname\current@tikzsymbols tikzsymbols@savebox@#1\endcsname}% +\expandafter\expandafter\expandafter\global% +\expandafter\expandafter\expandafter\sbox% +\expandafter\expandafter\expandafter{% + \csname\current@tikzsymbols tikzsymbols@savebox@#1\endcsname}{#2}% +\fi% +} +\newcommand*\tikzsymbolsusebox[1]{% +\expandafter\expandafter\expandafter\usebox% +\expandafter\expandafter\expandafter{% +\csname\current@tikzsymbols tikzsymbols@savebox@#1\endcsname}% +} +\ifKV@tikzsymbols@usebox +\relax% if true +\else +\renewcommand{\tikzsymbols@ifsaveboxundefined}[2]{\@secondoftwo{#1}{#2}} +\renewcommand{\tikzsymbolsusebox}[1]{\@gobble{#1}} +\fi +\newcommand{\tkzsymblsDeclareRobustCommand}[1]{% +\expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% +\expandafter\DeclareRobustCommand% + \csname\cmdKV@tikzsymbols@prefix#1\endcsname% +} +\newcommand{\tkzsymblsDeclareRobustCommandx}[1]{% +\expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% +\expandafter\DeclareRobustCommandx% + \csname\cmdKV@tikzsymbols@prefix#1\endcsname% +} +\newcommand{\tkzsymblsnewcommand}[1]{% +\expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% +\expandafter\newcommand% + \csname\cmdKV@tikzsymbols@prefix#1\endcsname% +} +\newcommand{\tikzsymbolsuse}[1]{% +\ifcsname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname% +\relax\else\PackageError{tikzsymbols}{\MessageBreak% +Undefined Control sequence: '#1'}{Did you write the name correctly?}\fi% +\csname\cmdKV@tikzsymbols@prefix#1\endcsname% +} +\newcommand{\tikzsymbols@let}[2]{% +\expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% +\expandafter\expandafter\expandafter\let% +\expandafter\csname\expandafter\cmdKV@tikzsymbols@prefix% +\expandafter#1\expandafter\endcsname% +\csname\cmdKV@tikzsymbols@prefix#2\endcsname% +} \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},% -level 3/.style={ld=0.25, trunk!60!leaf a, lw=.05,sibling angle=70}, % -level 4/.style={ld=0.10, trunk!40!leaf a, lw=.025,sibling angle=60},% -level 5/.style={ld=0.15, trunk!20!leaf a, lw=.02,sibling angle=60},% -level 6/.style={ld=0.08, leaf a, lw=.021,sibling angle=60},% +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},% +level 3/.style={ld=0.25, trunk!60!leaf a, lw=.05,sibling angle=70}, % +level 4/.style={ld=0.10, trunk!40!leaf a, lw=.025,sibling angle=60},% +level 5/.style={ld=0.15, trunk!20!leaf a, lw=.02,sibling angle=60},% +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% +\DeclareRobustCommandx{\Basic@Tree@off}[5][1=1, usedefault]{{% + \set@tkzsymblsscl{#1}% + \pgfmathsetmacro\tikzsymbols@Tree@absolute@scale{#1+0.02ex}% + \edef\tkzsymblsPrmtr{\ifdim\tkzsymblsscl<0pt-\fi\tikzsymbols@Tree@absolute@scale}% + \ifdim\tkzsymblsscl<0pt \set@tkzsymblsscl{-#1}\fi% \def\leaf@or@not@leaf{#5}% -\@Tree@SetUp% -\pgfarrowsdeclare{leaf}{leaf}% -{\pgfarrowsleftextend{-.1ex} \pgfarrowsrightextend{-0.05ex}}% -{% -\pgfpathmoveto{\pgfpoint{-.01ex}{0ex}}% -\pgfpatharc{150}{30}{0.08ex}% dicke -\pgfpatharc{-30}{-150}{0.08ex}% -\pgfusepathqfill% -}% -\colorlet{trunk}{#2}% -\colorlet{leaf a}{#3}% -\colorlet{leaf b}{#4}% -\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex]% -\ifx\leaf@or@not@leaf\@leaf@is@leaf% - \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); + \iftikzymbols@draftabsolute% + \ifx\leaf@or@not@leaf\@leaf@is@leaf% + \tikzsymbols@draftbox{(1.6772ex+0.4pt)*\real{\tkzsymblsPrmtr}} + {(1.42ex-0.2pt+0.4pt)*\real{\tkzsymblsPrmtr}}% + \else + \tikzsymbols@draftbox{(1.3996ex+0.4pt)*\real{\tkzsymblsPrmtr}} + {(1.28ex-0.2pt+0.4pt)*\real{\tkzsymblsPrmtr}}% + \fi + \else% + \begin{tikzpicture}[scale=#1+0.02ex,x=1ex,y=1ex, line width=0.4pt*\tkzsymblsscl] + \ifx\leaf@or@not@leaf\@leaf@is@leaf% + \draw[#2] (-0.8386,0+0.2pt) -- (-0.8386,1.42); + \draw[#3] (-0.8386,1.42) -- (0.8386,1.42); + \draw[#4] (0.8386,1.42) -- (0.8386,0+0.2pt); + \draw[#3] (0.8386,0+0.2pt) -- (0,0+0.2pt); + \draw[#4] (0,0+0.2pt) -- (-0.8386,0+0.2pt); \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); + \draw[#2] (-0.6998,0+0.2pt) -- (-0.6998,0.68+0.6); + \draw[#3] (-0.6998,0.68+0.6) -- (0.6998,0.68+0.6); + \draw[#4] (0.6998,0.68+0.6) -- (0.6998,0+0.2pt); \fi% -\else - \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 { -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] } -}}} } edge from parent [shorten >=-0.05ex,serif cm-,line cap=butt] -};}% -\end{tikzpicture}% -\@tkzssmbls@negfalse% -}} - -\DeclareOptionX{draft}{\@tikzsymbols@drafttrue\@tikzsymbols@finalfalse -\def\Basic@Tree{\Basic@Tree@off}} -\DeclareOptionX{draftabsolute}{\def\Basic@Tree{\Basic@Tree@off}% -\@tikzsymbols@absolute@drafttrue} - -\DeclareOptionX{final}{\@tikzsymbols@draftfalse\@tikzsymbols@finaltrue -\def\Basic@Tree{\Basic@Tree@on}} - -\DeclareOptionX{tree}{% - \def\Basic@Tree{\csname Basic@Tree@#1\endcsname}% - \if@tikzsymbols@draft% -\PackageWarningNoLine{tikzsymbols}{You can use class option \MessageBreak -draft with package option tree=on/off; -\MessageBreak but I think it would be better if you -\MessageBreak delete tree=on/off}\fi% -\if@tikzsymbols@final% -\PackageWarningNoLine{tikzsymbols}{You can use class option \MessageBreak -final with package option tree=on/off; -\MessageBreak but I think it would be better if you -\MessageBreak delete tree=on/off}\fi% - } - -\DeclareRobustCommandx{\Basic@Tree@off}[5][1=1, usedefault]{{% -\set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*174/100}{#1ex*15/10}{BT}% -\else% -\ifdim\tkzsymblsscl<0pt \set@tkzsymblsscl{-#1}\fi% -\def\leaf@or@not@leaf{#5}% -\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-\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); -\draw[#4] (1.15,1) -- +(0,-1); -\fi% -\end{tikzpicture}% -\fi% + \end{tikzpicture}% + \fi% }} - \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% -\pgfarrowsdeclare{leaf}{leaf}% -{\pgfarrowsleftextend{-.1ex} \pgfarrowsrightextend{-0.05ex}}% -{% -\pgfpathmoveto{\pgfpoint{-.01ex}{0ex}}% -\pgfpatharc{150}{30}{0.08ex}% dicke -\pgfpatharc{-30}{-150}{0.08ex}% -\pgfusepathqfill% -}% -\colorlet{trunk}{#2}% -\colorlet{leaf a}{#3}% -\colorlet{leaf b}{#4}% -\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex]% -\ifx\leaf@or@not@leaf\@leaf@is@leaf% - \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); -\fi -\pgflowlevel{\pgftransformscale{#1+0.02ex}}{% +\iftikzymbols@draftabsolute% + \Basic@Tree@off[#1]{#2}{#3}{#4}{#5}% +\else% + \set@tkzsymblsscl{#1}% + \ifdim\tkzsymblsscl<0pt \set@tkzsymblsscl{-#1}\@tkzssmbls@negtrue\fi% + \def\leaf@or@not@leaf{#5}% + \@Tree@SetUp% + \pgfarrowsdeclare{leaf}{leaf}% + {\pgfarrowsleftextend{-.1ex}\pgfarrowsrightextend{-0.05ex}}% + {% + \pgfpathmoveto{\pgfpoint{-.01ex}{0ex}}% + \pgfpatharc{150}{30}{0.08ex}% + \pgfpatharc{-30}{-150}{0.08ex}% + \pgfusepathqfill% + }% + \colorlet{trunk}{#2}% + \colorlet{leaf a}{#3}% + \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.02ex, line width=0.4pt*\tkzsymblsscl] + (-0.8386,0+0.2pt) rectangle + (0.8386, 1.42); + \else % +\draw[opacity=0,scale=#1+0.02ex, line width=0.4pt*\tkzsymblsscl] +(-0.6998,0+0.2pt) rectangle (0.6998,0.68+0.6); + \fi + \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] } -}}} } edge from parent [shorten >=-0.05ex,serif cm-,line cap=butt] -};}% -\end{tikzpicture}% -\@tkzssmbls@negfalse% -}}% - -\ProcessOptionsX*\relax - -\DeclareRobustCommand{\Kochtopf}[1][1]{% + 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]} + }}}} edge from parent [shorten >=-0.05ex,serif cm-,line cap=butt] + };}% + \end{tikzpicture}% + \@tkzssmbls@negfalse% + \fi% +}} +\tkzsymblsDeclareRobustCommand{Kochtopf}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Kochtopf#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*247/100}{#1ex*151/100}{kochen}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.47ex*\real{\tkzsymblsPrmtr}}{1.577ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2ex,y=2.2ex, line width=0.07ex*\tkzsymblsscl,scale=#1] @@ -204,14 +258,17 @@ decoration={snake,amplitude=.12ex*\tkzsymblsscl,segment length=0.93ex*\tkzsymbls \draw (0.7,0.11) circle (0.04); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Kochtopf#1}% \tikzsymbolsaftersymbolinput% } -\let\pot\Kochtopf - -\DeclareRobustCommand{\Bratpfanne}[1][1]{% +\tikzsymbols@let{pot}{Kochtopf} +\tkzsymblsDeclareRobustCommand{Bratpfanne}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Bratpfanne#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*355/100}{#1ex*14/10}{braten}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{3.5535ex*\real{\tkzsymblsPrmtr}}{1.4525ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=0.7ex,y=1.4ex, line width=0.07ex*\tkzsymblsscl, scale=#1, @@ -231,47 +288,45 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl (1,0.5) -- (1,1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Bratpfanne#1}% \tikzsymbolsaftersymbolinput% } -\let\fryingpan\Bratpfanne - -\DeclareRobustCommand{\Schneebesen}[1][1]{% +\tikzsymbols@let{fryingpan}{Bratpfanne} +\tkzsymblsDeclareRobustCommand{Schneebesen}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Schneebesen#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*57/100}{#1ex*155/100}{x}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{0.5697ex*\real{\tkzsymblsPrmtr}}{1.57985ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[y=2.1ex,x=1.4ex, scale=#1] -\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*(\tkzsymblsscl-\tkzsymblsscl/100*3)] - (0,0) .. controls (-0.2,0.0) and (-0.2,0.2) .. (0,0.4); -\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*(\tkzsymblsscl-\tkzsymblsscl/100*3)] - (0,0) .. controls (0.1,0.0) and (0.1,0.2) .. (0,0.4); -\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*(\tkzsymblsscl-\tkzsymblsscl/100*3)] - (0,0) .. controls (0.15,0.0) and (0.15,0.2) .. (0,0.4); -\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*(\tkzsymblsscl-\tkzsymblsscl/100*3)] - (0,0) .. controls (0.05,0.0) and (0.05,0.2) .. (0,0.4); -\draw[line width=0.01ex*(\tkzsymblsscl-\tkzsymblsscl/100*3)] - (0,0) --(0,0.4); +\begin{tikzpicture}[y=2.1ex,x=1.4ex, scale=#1, + line width=0.01ex*\tkzsymblsscl*\real{0.97}] +\draw (0,0) .. controls (0.2,0.0) and (0.2,0.2) .. (0,0.4); +\draw (0,0) .. controls (-0.2,0.0) and (-0.2,0.2) .. (0,0.4); +\draw (0,0) .. controls (-0.1,0.0) and (-0.1,0.2) .. (0,0.4); +\draw (0,0) .. controls (0.1,0.0) and (0.1,0.2) .. (0,0.4); +\draw (0,0) .. controls (-0.15,0.0) and (-0.15,0.2) .. (0,0.4); +\draw (0,0) .. controls (0.15,0.0) and (0.15,0.2) .. (0,0.4); +\draw (0,0) .. controls (-0.05,0.0) and (-0.05,0.2) .. (0,0.4); +\draw (0,0) .. controls (0.05,0.0) and (0.05,0.2) .. (0,0.4); +\draw (0,0) --(0,0.4); \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}% \fi% +}% +\tikzsymbolsusebox{Schneebesen#1}% \tikzsymbolsaftersymbolinput% } -\let\eggbeater\Schneebesen - -\DeclareRobustCommand{\Sieb}[1][1]{% +\tikzsymbols@let{eggbeater}{Schneebesen} +\tkzsymblsDeclareRobustCommand{Sieb}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Sieb#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*3475/1000}{#1ex*112/100}{sieve}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{3.478ex*\real{\tkzsymblsPrmtr}}{1.175ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.8ex, y=2.8ex,line width=0.02ex*\tkzsymblsscl ,scale=#1] @@ -308,14 +363,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (0.406,-0.35) -- (0.794,-0.35); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Sieb#1}% \tikzsymbolsaftersymbolinput% } -\let\sieve\Sieb - -\DeclareRobustCommand{\Purierstab}[1][1]{% +\tikzsymbols@let{sieve}{Sieb} +\tkzsymblsDeclareRobustCommand{Purierstab}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Purierstab#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*076/100}{#1ex*155/100}{x}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{0.76ex*\real{\tkzsymblsPrmtr}}{1.575ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.07ex*\tkzsymblsscl,scale=#1] @@ -325,14 +383,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (0.15,0.4) -- (0.15,0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Purierstab#1}% \tikzsymbolsaftersymbolinput% } -\let\blender\Purierstab - -\DeclareRobustCommand{\Dreizack}[1][1]{% +\tikzsymbols@let{blender}{Purierstab} +\tkzsymblsDeclareRobustCommand{Dreizack}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Dreizack#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*27/100}{#1ex*155/100}{x}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{0.265ex*\real{\tkzsymblsPrmtr}}{1.575ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.035ex*\tkzsymblsscl,scale=#1] @@ -343,17 +404,20 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl (0,0.7) -- (0,0.55) -- (0.05,0.55) -- (0.1,0.55) -- (0.1,0.7); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Dreizack#1}% \tikzsymbolsaftersymbolinput% } -\let\trident\Dreizack - -\DeclareRobustCommand{\Backblech}[1][1]{% +\tikzsymbols@let{trident}{Dreizack} +\tkzsymblsDeclareRobustCommand{Backblech}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Backblech#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*232/100}{#1ex*155/100}{Backblech}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.3155ex*\real{\tkzsymblsPrmtr}}{1.57ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=6.53ex,y=5.ex, line width=0.07ex*\tkzsymblsscl,scale=#1] +\begin{tikzpicture}[x=6.53ex,y=5ex, 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); @@ -365,17 +429,20 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \@BackblechlochY) circle (0.02ex); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Backblech#1}% \tikzsymbolsaftersymbolinput% } -\let\bakingplate\Backblech - -\DeclareRobustCommand{\Ofen}[1][1]{% +\tikzsymbols@let{bakingplate}{Backblech} +\tkzsymblsDeclareRobustCommand{Ofen}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Ofen#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*208/100}{#1ex*155/100}{oven}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.07ex*\real{\tkzsymblsPrmtr}}{1.57ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=0.50ex,y=.5ex, line width=0.07ex*\tkzsymblsscl,scale=#1] +\begin{tikzpicture}[x=0.50ex,y=0.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} @@ -384,14 +451,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[line width=0.05ex*\tkzsymblsscl] (1,1.75) -- (3,1.75); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Ofen#1}% \tikzsymbolsaftersymbolinput% } -\let\oven\Ofen - -\DeclareRobustCommand{\Pfanne}[1][1]{% +\tikzsymbols@let{oven}{Ofen} +\tkzsymblsDeclareRobustCommand{Pfanne}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Pfanne#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*303/100}{#1ex*74/100}{Pfanne}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{3.034ex*\real{\tkzsymblsPrmtr}}{0.78ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.3ex,y=2.3ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -404,14 +474,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl (-0.05,0.1) -- (0.95,0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Pfanne#1}% \tikzsymbolsaftersymbolinput% } -\let\pan\Pfanne - -\DeclareRobustCommand{\Herd}[1][1]{% +\tikzsymbols@let{pan}{Pfanne} +\tkzsymblsDeclareRobustCommand{Herd}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Herd#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*208/100}{#1ex*157/100}{cooker}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.08ex*\real{\tkzsymblsPrmtr}}{1.58ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=1ex,y=1ex,line width=0.04ex*\tkzsymblsscl,scale=#1] @@ -424,14 +497,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (1.45,1.15) circle (0.15); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Herd#1}% \tikzsymbolsaftersymbolinput% } -\let\cooker\Herd - -\DeclareRobustCommand{\Saftpresse}[1][1]{% +\tikzsymbols@let{cooker}{Herd} +\tkzsymblsDeclareRobustCommand{Saftpresse}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Saftpresse#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*187/100}{#1ex*155/100}{x}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.87ex*\real{\tkzsymblsPrmtr}}{1.62ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=1.2ex,y=1ex,line width=0.07ex*\tkzsymblsscl,scale=#1] @@ -447,31 +523,37 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl segment length=0.48ex*\tkzsymblsscl}] (0,0.3) -- (1.5,0.3); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Saftpresse#1}% \tikzsymbolsaftersymbolinput% } -\let\squeezer\Saftpresse - -\DeclareRobustCommand{\Schussel}[1][1]{% +\tikzsymbols@let{squeezer}{Saftpresse} +\tkzsymblsDeclareRobustCommand{Schussel}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Schussel#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*232/100}{#1ex*148/100}{bowl}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.32ex*\real{\tkzsymblsPrmtr}}{1.47ex*\real{\tkzsymblsPrmtr}}% \else% \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); -\draw[opacity=0] (-0.4,0) -- (1.85,0); +\draw[opacity=00] (-0.4,0) -- (1.85,0); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Schussel#1}% \tikzsymbolsaftersymbolinput% } -\let\bowl\Schussel - -\DeclareRobustCommand{\Schaler}[1][1]{% +\tikzsymbols@let{bowl}{Schussel} +\tkzsymblsDeclareRobustCommand{Schaler}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Schaler#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*116/100}{#1ex*155/100}{X}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.15ex*\real{\tkzsymblsPrmtr}}{1.565ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.7ex,y=2.3ex, line width=0.07ex*\tkzsymblsscl,scale=#1] @@ -483,14 +565,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[line width=0.03ex*\tkzsymblsscl] (0,0.58) -- (0.2,0.58); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Schaler#1}% \tikzsymbolsaftersymbolinput% } -\let\peeler\Schaler - -\DeclareRobustCommandx{\Sadey}[2][1=1, 2={opacity=0}, usedefault]{% +\tikzsymbols@let{peeler}{Schaler} +\tkzsymblsDeclareRobustCommandx{Sadey}[2][1=1, 2={opacity=0}, usedefault]{% +\tikzsymbols@ifsaveboxundefined{Sadey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*172/100}{#1ex*165/100}{Sad}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -501,12 +586,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (-0.2,-0.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Sadey#1#2}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dSadey}[2][1=1,2=yellow,usedefault]{% +\tkzsymblsDeclareRobustCommandx{dSadey}[2][1=1,2=yellow,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dSadey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{dSad}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -516,13 +605,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[black] (-0.2,-0.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dSadey#1#2}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Annoey}[2][1=1,2={opacity=0},usedefault]{% +\tkzsymblsDeclareRobustCommandx{Annoey}[2][1=1,2={opacity=0},usedefault]{% +\tikzsymbols@ifsaveboxundefined{Annoey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% - \tikzsymbols@resizebox{#1ex*171/100}{#1ex*165/100}{Ann}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -533,12 +625,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (-0.2,-0.1) -- (0.2,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Annoey#1#2}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dAnnoey}[2][1=1,2=yellow,usedefault]{% +\tkzsymblsDeclareRobustCommandx{dAnnoey}[2][1=1,2=yellow,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dAnnoey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% - \tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{dAnn}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -547,18 +643,21 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[black] (-0.08,0.1) -- (-0.22,0.1); \draw[black] (-0.2,-0.1) -- (0.2,-0.1); \end{tikzpicture}% -\fi +\fi% +}% +\tikzsymbolsusebox{dAnnoey#1#2}% \tikzsymbolsaftersymbolinput% } - -\if@tikzsymbols@marvosym\relax\else% - \DeclareRobustCommandx{\Smiley}[2][1=1,2={opacity=0} ,usedefault]{% +\ifKV@tikzsymbols@marvosym\relax\else% + \tkzsymblsDeclareRobustCommandx{Smiley}[2][1=1,2={opacity=0} ,usedefault]{% + \tikzsymbols@ifsaveboxundefined{Smiley#1#2}{% \set@tkzsymblsscl{#1}% - \if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*171/100}{#1ex*165/100}{Smile}% + \iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\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); @@ -566,13 +665,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Smiley#1#2}% \tikzsymbolsaftersymbolinput% }% \fi -\DeclareRobustCommandx{\dSmiley}[3][1=1,2=yellow,3=yellow,usedefault]{% +\tkzsymblsDeclareRobustCommandx{dSmiley}[2][1=1,2=yellow,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dSmiley#1#2}{% \set@tkzsymblsscl{#1}% - \if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{dSmile}% + \iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.1ex*\tkzsymblsscl,scale=#1] @@ -582,13 +685,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[black] (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dSmiley#1#2}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Laughey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% +\tkzsymblsDeclareRobustCommandx{Laughey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Laughey#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*171/100}{#1ex*165/100}{lachen}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -602,12 +708,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl (-0.22,-0.0) .. controls (-0.13,-0.23) and (0.13,-0.23) .. (0.22,-0.0) -- cycle; \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Laughey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dLaughey}[3][1=1,2=yellow, 3=red ,usedefault]{% +\tkzsymblsDeclareRobustCommandx{dLaughey}[3][1=1,2=yellow, 3=red ,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dLaughey#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{lachen}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -618,13 +728,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl (-0.25,-0.0) .. controls (-0.13,-0.26) and (0.13,-0.26) .. (0.25,-0.0) -- cycle; \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dLaughey#1#2#3}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Neutrey}[2][1=1, 2={opacity=0}, usedefault]{% +\tkzsymblsDeclareRobustCommandx{Neutrey}[2][1=1, 2={opacity=0}, usedefault]{% +\tikzsymbols@ifsaveboxundefined{Neutrey#1#2}{% \set@tkzsymblsscl{#1}% - \if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*171/100}{#1ex*165/100}{Neutral}% + \iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -635,12 +748,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (-0.2,-0.1) -- (0.2,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Neutrey#1#2}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dNeutrey}[2][1=1,2=yellow,usedefault]{% +\tkzsymblsDeclareRobustCommandx{dNeutrey}[2][1=1,2=yellow,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dNeutrey#1#2}{% \set@tkzsymblsscl{#1}% - \if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{dneutral}% + \iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -650,13 +767,36 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[black] (-0.2,-0.1) -- (0.2,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dNeutrey#1#2}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Winkey}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymblsDeclareRobustCommandx{Winkey}[2][1=1,2={opacity=0} ,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Winkey#1#2}{% +\set@tkzsymblsscl{#1}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\else% +\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.15,-0.15) .. controls (-0.05,-0.2) and (0.15,-0.2) .. (0.19,0); +\end{tikzpicture}% +\fi% +}% +\tikzsymbolsusebox{Winkey#1#2}% +\tikzsymbolsaftersymbolinput% +} +\tkzsymblsDeclareRobustCommandx{oldWinkey}[2][1=1,2={opacity=0} ,usedefault]{% +\tikzsymbols@ifsaveboxundefined{oldWinkey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*171/100}{#1ex*165/100}{Wink}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -667,12 +807,35 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.15,-0.2) .. (0.2,0); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{oldWinkey#1#2}% +\tikzsymbolsaftersymbolinput% +} +\tkzsymblsDeclareRobustCommandx{dWinkey}[2][1=1,2=yellow,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dWinkey#1#2}{% +\set@tkzsymblsscl{#1}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\else% +\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.17,0.1) -- (0.05,0.1); +\shade[ball color=black] (-0.1,0.1) circle (0.05); +\draw[black] (-0.15,-0.15) .. controls (-0.05,-0.2) and (0.15,-0.2) .. (0.19,0); +\end{tikzpicture}% +\fi% +}% +\tikzsymbolsusebox{dWinkey#1#2}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dWinkey}[2][1=1,2=yellow,usedefault]{% +\tkzsymblsDeclareRobustCommandx{olddWinkey}[2][1=1,2=yellow,usedefault]{% +\tikzsymbols@ifsaveboxundefined{olddWinkey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{dWink}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -682,13 +845,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[black] (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.15,-0.2) .. (0.2,0); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{olddWinkey#1#2}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Sey}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymblsDeclareRobustCommandx{Sey}[2][1=1,2={opacity=0} ,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Sey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*171/100}{#1ex*165/100}{S}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -699,12 +865,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (-0.2,-0.08) .. controls (-0.0,-0.2) and (0.0,0) .. (0.2,-0.12); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Sey#1#2}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dSey}[2][1=1,2=yellow ,usedefault]{% +\tkzsymblsDeclareRobustCommandx{dSey}[2][1=1,2=yellow ,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dSey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{dS}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -713,14 +883,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \shade[ball color=black] (-0.1,0.1) circle (0.05); \draw[black] (-0.2,-0.08) .. controls (-0.0,-0.2) and (0.0,0) .. (0.2,-0.12); \end{tikzpicture}% -\fi +\fi% +}% +\tikzsymbolsusebox{dSey#1#2}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Xey}[2][1=1, 2={opacity=0}, usedefault]{% +\tkzsymblsDeclareRobustCommandx{Xey}[2][1=1, 2={opacity=0}, usedefault]{% +\tikzsymbols@ifsaveboxundefined{Xey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*171/100}{#1ex*165/100}{Xe}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -733,12 +906,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (-0.2,-0.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Xey#1#2}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dXey}[2][1=1, 2={yellow}, usedefault]{% +\tkzsymblsDeclareRobustCommandx{dXey}[2][1=1, 2={yellow}, usedefault]{% +\tikzsymbols@ifsaveboxundefined{dXey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{dXe}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -750,13 +927,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (-0.2,-0.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dXey#1#2}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Innocey}[3][1=1,2={opacity=0},3=yellow ,usedefault]{% +\tkzsymblsDeclareRobustCommandx{Innocey}[3][1=1,2={opacity=0},3=yellow ,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Innocey#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*173/100}{#1ex*19/10}{Inno}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.73ex*\real{\tkzsymblsPrmtr}}{1.909ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -770,13 +950,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[line width=0.05ex*\tkzsymblsscl] (0.35,0.31) arc (0:360:0.35 and 0.12); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Innocey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommand{\wInnocey}[1][1]{\Innocey[#1][opacity=0][white]} -\DeclareRobustCommandx{\dInnocey}[3][1=1,2=yellow,3=yellow,usedefault]{% +\tkzsymblsDeclareRobustCommand{wInnocey}[1][1]{\Innocey[#1][opacity=0][white]} +\tkzsymblsDeclareRobustCommandx{dInnocey}[3][1=1,2=yellow,3=yellow,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dInnocey#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*173/100}{#1ex*185/100}{dInno}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.73ex*\real{\tkzsymblsPrmtr}}{1.849ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -784,19 +968,22 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \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*\tkzsymblsscl] +\draw[color=#3!97!black, line width=0.1ex*\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}% \fi% +}% +\tikzsymbolsusebox{dInnocey#1#2#3}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Cooley}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymblsDeclareRobustCommandx{Cooley}[2][1=1,2={opacity=0} ,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Cooley#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*171/100}{#1ex*166/100}{Cool}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -812,12 +999,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (0.2,0.1) -- (0.3,0.13); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Cooley#1#2}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dCooley}[2][1=1,2=yellow,usedefault]{% +\tkzsymblsDeclareRobustCommandx{dCooley}[2][1=1,2=yellow,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dCooley#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{dCool}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -832,13 +1023,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[black] (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dCooley#1#2}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Tongey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% +\tkzsymblsDeclareRobustCommandx{Tongey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Tongey#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*171/100}{#1ex*165/100}{ton}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -854,12 +1048,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl (0,-0.09) -- (0.05,-0.2) -- (0.16,-0.23) -- (0.2,-0.15) -- (0.19,-0.03); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Tongey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dTongey}[3][1=1,2=yellow,3=red,usedefault]{% +\tkzsymblsDeclareRobustCommandx{dTongey}[3][1=1,2=yellow,3=red,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dTongey#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*159/100}{#1ex*156/100}{dton}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -874,13 +1072,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl (-0.2,-0.1) .. controls (-0.1,-0.2) and (0.1,-0.2) .. (0.2,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dTongey#1#2#3}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Nursey}[4][1=1,2={opacity=0},3={opacity=0},4=black,usedefault]{% +\tkzsymblsDeclareRobustCommandx{Nursey} +[4][1=1,2={opacity=0},3={opacity=0},4=black,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Nursey#1#2#3#4}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*15/10}{#1ex*215/100}{Nurse}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.5ex*\real{\tkzsymblsPrmtr}}{2.19ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -898,12 +1100,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw[#4,line width=.046ex*\tkzsymblsscl] (-0.05,0.45) -- (0.05,0.45); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Nursey#1#2#3#4}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dNursey}[4][1=1,2=yellow,3=white,4=red,usedefault]{% +\tkzsymblsDeclareRobustCommandx{dNursey}[4][1=1,2=yellow,3=white,4=red,usedefault]{% +\tikzsymbols@ifsaveboxundefined{dNursey#1#2#3#4}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*14/10}{#1ex*2}{dNurse}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.38ex*\real{\tkzsymblsPrmtr}}{1.98ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymblsscl,scale=#1] @@ -920,13 +1126,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl (-0.05,0.4) -- (0.05,0.4) -- (0.05,0.42)--(-0.05,0.42) -- cycle; \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dNursey#1#2#3#4}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Vomey}[3][1=1,2={opacity=0},3={opacity=0},usedefault]{% +\tkzsymblsDeclareRobustCommandx{Vomey}[3][1=1,2={opacity=0},3={opacity=0},usedefault]{% +\tikzsymbols@ifsaveboxundefined{Vomey#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*305/100}{#1ex*165/100}{vomit}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{3.0335ex*\real{\tkzsymblsPrmtr}}{1.743ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -947,12 +1156,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl and (1,-2) .. (1,-1.5) .. controls (0.5,-1.9) and (0.3,-1) .. (0.7,-0.9); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Vomey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dVomey}[3][1=1,2=yellow,3={brown!10!olive},usedefault]{% +\tkzsymblsDeclareRobustCommandx{dVomey}[3][1=1,2=yellow,3={brown!10!olive},usedefault]{% +\tikzsymbols@ifsaveboxundefined{dVomey#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*295/100}{#1ex*156/100}{dvomit}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{3.2435ex*\real{\tkzsymblsPrmtr}}{1.653ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*\tkzsymblsscl,scale=#1] @@ -967,13 +1180,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl (1.7,-1.2) and (1.3,-1.2) .. (1,-1) .. controls (0.8,-0.7) and (0.5,-0.5) .. (0,-0.4); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dVomey#1#2#3}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Walley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% +\tkzsymblsDeclareRobustCommandx{Walley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% +\tikzsymbols@ifsaveboxundefined{Walley#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*235/100}{#1ex*165/100}{Wall}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.341ex*\real{\tkzsymblsPrmtr}}{1.674ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1, @@ -996,12 +1212,16 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t \draw[rotate=-20] (0.27,-0.1) .. controls (0.2,-0.072) and (0.1,-0.06) .. (0.,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Walley#1#2#3}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\rWalley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% +\tkzsymblsDeclareRobustCommandx{rWalley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% +\tikzsymbols@ifsaveboxundefined{rWalley#1#2#3}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*235/100}{#1ex*165/100}{rWall}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.341ex*\real{\tkzsymblsPrmtr}}{1.674ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1, @@ -1017,16 +1237,19 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t \draw[rotate=-20] (0.27,-0.1) .. controls (0.2,-0.072) and (0.1,-0.06) .. (0.,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{rWalley#1#2#3}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dWalley}[2][1=1, 2=yellow, usedefault]{% +\tkzsymblsDeclareRobustCommandx{dWalley}[2][1=1, 2=yellow, usedefault]{% +\tikzsymbols@ifsaveboxundefined{dWalley#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*242/100}{#1ex*156/100}{dWall}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymblsPrmtr}}{1.6008ex*\real{\tkzsymblsPrmtr}}% \else% \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}] +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] \shade[ball color=orange!80!black] (0.298,-0.33) rectangle (0.692,0.337); \draw[line width=0.06ex*\tkzsymblsscl] (0.28,0) --++(0.05,0.07) --++(0.03,0.02) --+ @@ -1037,17 +1260,21 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t \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*\tkzsymblsscl] (-0.01,0) circle (0.31); +\shade[ball color=#2] (-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); +\draw[rotate=-20] (0.283,-0.1) .. controls (0.2,-0.072) and (0.1,-0.06) .. (0,-0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dWalley#1#2}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\drWalley}[2][1=1, 2=yellow, usedefault]{% +\tkzsymblsDeclareRobustCommandx{drWalley}[2][1=1, 2=yellow, usedefault]{% +\tikzsymbols@ifsaveboxundefined{drWalley#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*242/100}{#1ex*156/100}{drWall}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymblsPrmtr}}{1.6008ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1, @@ -1060,14 +1287,17 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t \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}% -\fi +\fi% +}% +\tikzsymbolsusebox{drWalley#1#2}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Cat}[1][1=1,usedefault]{% +\tkzsymblsDeclareRobustCommandx{Cat}[1][1=1,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Cat#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*19/10}{#1ex*19/10}{Cat}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.899ex*\real{\tkzsymblsPrmtr}}{1.957ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=2.33ex,y=2.33ex, line width=0.093ex*\tkzsymblsscl,scale=#1] @@ -1080,7 +1310,8 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t (0,0) -- (0,-0.1) -- (-0.1,-0.095); \draw[rounded corners=0.175ex*\tkzsymblsscl,yshift=-0.12ex] (0,0) -- (0,-0.1) -- (0.1,-0.095); -\draw[rounded corners=.12ex*\tkzsymblsscl,yshift=-.15ex, line width=0.03em*(#1-.#1)] +\draw[rounded corners=.12ex*\tkzsymblsscl,yshift=-.15ex, + line width=0.03em*\real{0.9}*\tkzsymblsscl] (-0.1,0.1) -- (0,0) -- (0.1,0.1) -- cycle ; \draw[line width=0.035ex*\tkzsymblsscl] (-0.1,-0.05)..controls(-0.25,0)and(-0.35,0).. (-0.4,-0.05); @@ -1096,20 +1327,23 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t (0.1,-0.05)..controls(0.25,-0.045)and(0.35,-0.13).. (0.4,-0.23); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Cat#1}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Ninja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\tkzsymblsDeclareRobustCommandx{Ninja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\tikzsymbols@ifsaveboxundefined{Ninja#1#2#3#4}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*215/100}{#1ex*165/100}{sshh}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.149ex*\real{\tkzsymblsPrmtr}}{1.717ex*\real{\tkzsymblsPrmtr}}% \else% \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*\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[#2] (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; @@ -1132,12 +1366,16 @@ decoration={random steps,segment length=0.1ex*\tkzsymblsscl, amplitude=0.1ex*\tk \else\draw[line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.33);\fi \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Ninja#1#2#3#4}% \tikzsymbolsaftersymbolinput% } -\DeclareRobustCommandx{\dNinja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\tkzsymblsDeclareRobustCommandx{dNinja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\tikzsymbols@ifsaveboxundefined{dNinja#1#2#3#4}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*215/100}{#1ex*17/10}{dsshh}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{2.1498ex*\real{\tkzsymblsPrmtr}}{1.7178ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \def\Black@is@Black{black}% @@ -1150,9 +1388,7 @@ segment length=0.55ex*\tkzsymblsscl},decorate, #3!50!black] \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*\tkzsymblsscl] (0,0) circle (0.33);\fi +\shade[ball color=#2] (0,0) circle (0.347); \fill[decoration={random steps,segment length=0.1ex*\tkzsymblsscl, amplitude=0.01ex*\tkzsymblsscl},ball color=#3] decorate {(-0.33,0) -- (0.3465,0) } @@ -1165,20 +1401,24 @@ decorate {-- (-0.25,0.24)} \shade[top color=#4!80!black, bottom color=#4] (-0.129,0.1425) arc (-55:180:-.05); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{dNinja#1#2#3#4}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\NiceReapey}[1][1=1,usedefault]{% +\tkzsymblsDeclareRobustCommandx{NiceReapey}[2][1=1,2={black!20!white},usedefault]{% +\tikzsymbols@ifsaveboxundefined{NiceReapey#1#2}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*264/100}{#1ex*155/100}{Ann}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{(1.1067em+0.07ex)*\real{\tkzsymblsPrmtr}} + {(0.693em+0.07ex)*\real{\tkzsymblsPrmtr}}% \else% \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) +\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; +\fill[#2] (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*\tkzsymblsscl] (-0.2,-1) -- (-0.2,-2); @@ -1190,32 +1430,89 @@ decorate {-- (-0.25,0.24)} \fill (-1.25,1.25) circle ( 0.5 and 0.75); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{NiceReapey#1#2} \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Person}[5][1=1,2=-22,3=22,4=27,5=-27,usedefault]{% +\newcommand{\tikzsymbols@Strichmaxerl@XCheck}[1]{% +\ifdim #1 pt > 0pt% + \ifdim #1 pt < 0.18pt% + \pgfmathsetmacro{#1}{0}% + \else% + \pgfmathsetmacro{#1}{#1-0.18}% + \fi% + \else% + \ifdim #1 pt >-0.18pt% + \pgfmathsetmacro{#1}{0}% + \else% + \pgfmathsetmacro{#1}{#1+0.18}% + \fi% +\fi% +} +\newcommand{\tikzsymbols@Strichmaxerl@ifSmallerZero}[1]{% +\ifdim #1 pt < 0pt% + \pgfmathsetmacro{#1}{0}% +\fi% +} +\tkzsymblsDeclareRobustCommandx{Strichmaxerl}[5][1=1,2=-22,3=22,4=27,5=-27,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Strichmaxerl#1#2#3#4#5}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*78/100}{#1ex*155/100}{P}% +\iftikzymbols@draftabsolute% +\pgfmathsetmacro{\tikzsymbols@x@LA}{-0.27*cos(#2)}% +\pgfmathsetmacro{\tikzsymbols@x@RA}{0.27*cos(#3)}% +\pgfmathsetmacro{\tikzsymbols@x@LB}{0.34*sin(#4)}% +\pgfmathsetmacro{\tikzsymbols@x@RB}{0.34*sin(#5)}% +\pgfmathsetmacro{\tikzsymbols@y@LA}{0.27*sin(#2)}% +\pgfmathsetmacro{\tikzsymbols@y@RA}{-0.27*sin(#3)}% +\pgfmathsetmacro{\tikzsymbols@y@LB}{0.34*cos(#4)}% +\pgfmathsetmacro{\tikzsymbols@y@RB}{0.34*cos(#5)}% +\tikzsymbols@Strichmaxerl@XCheck{\tikzsymbols@x@LA}% +\tikzsymbols@Strichmaxerl@XCheck{\tikzsymbols@x@RA}% +\tikzsymbols@Strichmaxerl@XCheck{\tikzsymbols@x@LB}% +\tikzsymbols@Strichmaxerl@XCheck{\tikzsymbols@x@RB}% +\pgfmathsetmacro{\tikzsymbols@x@max} + {max(0,\tikzsymbols@x@LA,\tikzsymbols@x@RA,\tikzsymbols@x@LB,\tikzsymbols@x@RB)}% +\pgfmathsetmacro{\tikzsymbols@x@min} + {min(0,\tikzsymbols@x@LA,\tikzsymbols@x@RA,\tikzsymbols@x@LB,\tikzsymbols@x@RB)}% + \pgfmathsetmacro{\tikzsymbols@y@LA}{\tikzsymbols@y@LA-0.2}% + \pgfmathsetmacro{\tikzsymbols@y@RA}{\tikzsymbols@y@RA-0.2}% +\tikzsymbols@Strichmaxerl@ifSmallerZero{\tikzsymbols@y@LA}% +\tikzsymbols@Strichmaxerl@ifSmallerZero{\tikzsymbols@y@RA}% +\tikzsymbols@Strichmaxerl@ifSmallerZero{\tikzsymbols@y@LB}% +\tikzsymbols@Strichmaxerl@ifSmallerZero{\tikzsymbols@y@RB}% +\pgfmathsetmacro{\tikzsymbols@y@max} +{max(\tikzsymbols@y@LA,\tikzsymbols@y@RA,\tikzsymbols@y@LB,\tikzsymbols@y@RB)}% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{(0.606ex+1.35ex*\real{\tikzsymbols@x@max} + -1.35ex*\real{\tikzsymbols@x@min})*\real{\tkzsymblsPrmtr}}% +{(1.173ex+1.35ex*\real{\tikzsymbols@y@max})*\real{\tkzsymblsPrmtr}}% \else% \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[rotate around={#3:(.15,.4)}] (.15,.4) -- (.42,.4); - \draw[rotate around={#2:(.15,.4)}] (.15,.4) -- (-0.12,.4); + \draw[rotate around={#3:(.15,.4)}] (0.15,0.4) -- (0.42,0.4); + \draw[rotate around={#2:(.15,.4)}] (0.15,0.4) -- (-0.12,0.4); \draw (.15, .4) -- (.15, .53); \draw (.15,.8) circle (0.18); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Strichmaxerl#1#2#3#4#5}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommand{\Candle}[1][1]{% +\tkzsymblsDeclareRobustCommand{Person}{% +\PackageWarning{tikzsymbols}{Command '\protect\Person' is obsolete, +\MessageBreak Please use '\protect\Strichmaxerl' instead.\MessageBreak}% +\Strichmaxerl% +} +\tkzsymblsDeclareRobustCommand{Candle}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Candle#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*63/100}{#1ex*165/100}{C}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{0.64ex*\real{\tkzsymblsPrmtr}}{(1.255ex+2.2pt)*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=1ex, y=1ex, scale=#1, line width=0.07ex*\tkzsymblsscl] @@ -1227,13 +1524,16 @@ decorate {-- (-0.25,0.24)} (-0.1,0.6) .. controls (0.2,0.8) and (-0.1,1) .. (-0.1,1.2); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Candle#1}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommand{\Fire}[1][1]{% +\tkzsymblsDeclareRobustCommand{Fire}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Fire#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*158/100}{#1ex*16/10}{fire}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.576ex*\real{\tkzsymblsPrmtr}}{1.639ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=1ex,y=1ex, line width=0.07ex*\tkzsymblsscl,rotate=45, scale=#1] @@ -1253,20 +1553,23 @@ decorate {-- (-0.25,0.24)} \draw[rotate=-45, xshift=-2] (-0.1,0.29) .. controls (0.7,0.6) and (-0.1,1.2) .. (-0.1,1.5); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Fire#1}% \tikzsymbolsaftersymbolinput% } - -\if@tikzsymbols@marvosym\relax\else% -\DeclareRobustCommand{\Coffeecup}[1][1]{% +\ifKV@tikzsymbols@marvosym \else% +\tkzsymblsDeclareRobustCommand{Coffeecup}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Coffeecup#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*181/100}{#1ex*165/100}{coffe}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.82ex*\real{\tkzsymblsPrmtr}}{1.705ex*\real{\tkzsymblsPrmtr}}% \else% \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 (0,0) arc (180:270:0.8 and 1) -- ++(0.5,0) arc (270:360:0.8 and 1) -- cycle; +\draw (2.1,-0.15) -- (2.2,-0.15) arc (90:-90:0.3) -- (1.85, -0.75); \draw[line width=0.05ex*\tkzsymblsscl, decorate] (0.4,0.3) -- +(0,1); \draw[line width=0.05ex*\tkzsymblsscl, decorate] @@ -1276,33 +1579,39 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (0,-1.05) -- (2.1,-1.05); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Coffeecup#1}% \tikzsymbolsaftersymbolinput% }% \fi - -\DeclareRobustCommand{\Chair}[1][1]{% +\tkzsymblsDeclareRobustCommand{Chair}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Chair#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*112/100}{#1ex*165/100}{chair}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{0.97ex*\real{\tkzsymblsPrmtr}}{1.69ex*\real{\tkzsymblsPrmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1} \@tkzssmbls@negtrue\fi% +\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*\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 +\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}% \fi% +}% +\tikzsymbolsusebox{Chair#1}% \@tkzssmbls@negfalse% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommand{\Bed}[1][1]{% +\tkzsymblsDeclareRobustCommand{Bed}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Bed#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*309/100}{#1ex*162/100}{Bed}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{3.08ex*\real{\tkzsymblsPrmtr}}{1.68ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=1ex,y=1ex, scale=#1, line width=0.08ex*\tkzsymblsscl] @@ -1314,14 +1623,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (0.7,0.5) arc(180:30:1.231 and 0.6); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Bed#1}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Tribar}[4][1=1,2={opacity=0},3={opacity=0},4={opacity=0},usedefault] +\tkzsymblsDeclareRobustCommandx{Tribar}[4] +[1=1,2={opacity=0},3={opacity=0},4={opacity=0},usedefault] {% +\tikzsymbols@ifsaveboxundefined{Tribar#1#2#3#4}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*17/10}{#1ex*167/100}{T}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.7175ex*\real{\tkzsymblsPrmtr}}{1.685ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=0.65ex,y=0.65ex,scale=#1, @@ -1333,18 +1646,19 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \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.9,0) -- (1.3,0) -- (0.35,1.9) -- (0.65,1.9) -- (1.75,-0.3) -- +(-.05,-0.1); +\draw (0.9,0) -- (1.3,0) -- (0.35,1.9) -- (0.65,1.9) -- (1.75,-0.3) -- +(-0.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}% \fi% +}% +\tikzsymbolsusebox{Tribar#1#2#3#4}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Moai}[1][1=1,usedefault]{% +\newcommand{\tikzsymbolsMoaithickness}{} +\tkzsymblsDeclareRobustCommandx{Moai}[1][1=1,usedefault]{% +\tikzsymbols@ifsaveboxundefined{Moai#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*103/100}{#1ex*161/100}{M}% -\else% +\tksymblsbxPrmtrstore{#1}% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \ifdim \tkzsymblsscl<2pt% \def\tikzsymbolsMoaithickness{0.05ex}% @@ -1354,6 +1668,10 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \else% \def\tikzsymbolsMoaithickness{0.03ex}% \fi\fi% +\iftikzymbols@draftabsolute% +\tikzsymbols@draftbox{(1.001ex+\tikzsymbolsMoaithickness)*\real{\tkzsymblsPrmtr}} + {(1.664ex+\tikzsymbolsMoaithickness)*\real{\tkzsymblsPrmtr}}% +\else% \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) @@ -1370,20 +1688,23 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \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); -\draw (-1.8,-0.4) .. controls (-0.5,-0.5) and (0,-0.5) .. (0.6,-0.4); +\draw (-1.8,-0.36) .. controls (-0.5,-0.5) and (0,-0.5) .. (0.6,-0.36); \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); \draw (-2.5,2.8) .. controls (-2,2.5) and (-1,3) .. (-0.8,3.1); \draw (0.5,3.3) .. controls (1,3) and (1,2.5) .. (3.3,2.4); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Moai#1}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommand{\Snowman}[1][1]{% +\tkzsymblsDeclareRobustCommand{Snowman}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Snowman#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*153/100}{#1ex*169/100}{Snow}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.545ex*\real{\tkzsymblsPrmtr}}{1.772ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=0.9ex,y=0.9ex,line width=0.07ex*\tkzsymblsscl, scale=#1] @@ -1423,27 +1744,32 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \draw (0.6,0.8) -- (0.8,0.9); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{Snowman#1}% \tikzsymbolsaftersymbolinput% } - - -\newcommand\BasicTree[5][1]{% +\tkzsymblsnewcommand{BasicTree}[5][1]{% +\tikzsymbols@ifsaveboxundefined{BasicTree#1#2#3#4#5}{% \def\leaf@or@not@leaf{#5}% \ifx\leaf@or@not@leaf\@leaf@is@leaf% -\Basic@Tree[#1]{#2}{#3}{#4}{#5}\tikzsymbolsaftersymbolinput% +\Basic@Tree[#1]{#2}{#3}{#4}{#5}% \else% \ifx\\#5\\% -\Basic@Tree[#1]{#2}{#3}{#4}{#5}\tikzsymbolsaftersymbolinput% +\Basic@Tree[#1]{#2}{#3}{#4}{#5}% \else% \PackageError{tikzsymbols}{The last\MessageBreak parameter has either to be \MessageBreak -`leaf` or has to be empty}{See the tikzsymbols documentation. Section ``Trees''.}% +`leaf` or has to be empty}{See the tikzsymbols documentation. Section ĮTreesČ.}% \fi\fi% +}% +\tikzsymbolsusebox{BasicTree#1#2#3#4#5}% +\tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommand{\WorstTree}[1][1]{% +\tkzsymblsDeclareRobustCommand{WorstTree}[1][1]{% +\tikzsymbols@ifsaveboxundefined{WorstTree#1}{% \set@tkzsymblsscl{#1}% -\if@tikzsymbols@absolute@draft% -\tikzsymbols@resizebox{#1ex*165/100}{#1ex*165/100}{tree}% +\iftikzymbols@draftabsolute% +\tksymblsbxPrmtrstore{#1}% +\tikzsymbols@draftbox{1.64ex*\real{\tkzsymblsPrmtr}}{1.84ex*\real{\tkzsymblsPrmtr}}% \else% \ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[x=1ex,y=1ex, line width=0.04ex*\tkzsymblsscl,scale=#1] @@ -1465,20 +1791,20 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \fill[red] (0.8,1.1) circle (0.1); \end{tikzpicture}% \fi% +}% +\tikzsymbolsusebox{WorstTree#1}% \tikzsymbolsaftersymbolinput% } - -\DeclareRobustCommandx{\Springtree}[1][1=1, usedefault]% - {\BasicTree[#1]{brown!70!black}{green!90!black}{green!80!black}{leaf}} -\DeclareRobustCommandx{\Summertree}[1][1=1, usedefault]% - {\BasicTree[#1]{brown!50!black}{green!80!black}{red!80!green}{leaf}} -\DeclareRobustCommandx{\Autumntree}[1][1=1, usedefault]% - {\BasicTree[#1]{red!30!black}{red!75!black}{orange}{leaf}} -\DeclareRobustCommandx{\Wintertree}[1][1=1, usedefault]% - {\BasicTree[#1]{black!80!}{black!50}{black!25}{}} - +\tkzsymblsDeclareRobustCommandx{Springtree}[1][1=1, usedefault]% + {\tikzsymbolsuse{BasicTree}[#1]{brown!70!black}{green!90!black}{green!80!black}{leaf}} +\tkzsymblsDeclareRobustCommandx{Summertree}[1][1=1, usedefault]% + {\tikzsymbolsuse{BasicTree}[#1]{brown!50!black}{green!80!black}{red!80!green}{leaf}} +\tkzsymblsDeclareRobustCommandx{Autumntree}[1][1=1, usedefault]% + {\tikzsymbolsuse{BasicTree}[#1]{red!30!black}{red!75!black}{orange}{leaf}} +\tkzsymblsDeclareRobustCommandx{Wintertree}[1][1=1, usedefault]% + {\tikzsymbolsuse{BasicTree}[#1]{black!80!}{black!50}{black!25}{}} \AtBeginDocument{ -\if@tikzsymbols@marvosym +\ifKV@tikzsymbols@marvosym \@ifpackageloaded{marvosym}{}{% \PackageError{tikzsymbols}{Use option 'marvosym' only\MessageBreak if you load package 'marvosym'} @@ -1486,8 +1812,7 @@ if you load package 'marvosym'} delete the tikzsymbols option 'marvosym'}} \fi } - -\DeclareRobustCommand{\@Keep@Cool@I}{% +\tkzsymblsDeclareRobustCommand{@Keep@Cool@I}{% \begin{tikzpicture}[x=1em, y=1em, line width=0.03em] \fill[decorate,decoration={snake,amplitude=.02em,segment length=0.4em},cyan!20!] (0,0) -- (0,1) -- (1,1) -- (1,0) -- cycle; @@ -1497,9 +1822,9 @@ delete the tikzsymbols option 'marvosym'}} \draw (0.49,0.61) -- (0.8,0.65); \draw (0.65,0.9) circle (0.17); \end{tikzpicture}% -\MySymbolAfterSymbolinput% +\tikzsymbolsaftersymbolinput% } -\DeclareRobustCommand{\@Keep@Cool@II}{% +\tkzsymblsDeclareRobustCommand{@Keep@Cool@II}{% \begin{tikzpicture}[x=1em,y=1em] \fill[decorate,decoration={snake,amplitude=.02em,segment length=0.6em},cyan!20!] (-0.3,-0.3) rectangle (0.5,1); \draw (0,-0.1) -- (0.15,0.2) -- (0.3,-0.1);% Beine @@ -1509,9 +1834,8 @@ delete the tikzsymbols option 'marvosym'}} \draw (.15, .4) -- (.15, .53);% Hals \draw (.15,.8) circle (0.18);% Kopf \end{tikzpicture}% -\MySymbolAfterSymbolinput% +\tikzsymbolsaftersymbolinput% } - \endinput %% %% End of file `tikzsymbols.sty'. |