diff options
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/tikzsymbols/README | 6 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/tikzsymbols/tikzsymbols.pdf | bin | 816352 -> 814621 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.dtx | 2118 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.ins | 3 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty | 1350 |
5 files changed, 1843 insertions, 1634 deletions
diff --git a/Master/texmf-dist/doc/latex/tikzsymbols/README b/Master/texmf-dist/doc/latex/tikzsymbols/README index f7e5c09fa83..8737d83e853 100644 --- a/Master/texmf-dist/doc/latex/tikzsymbols/README +++ b/Master/texmf-dist/doc/latex/tikzsymbols/README @@ -2,7 +2,7 @@ || tikzsymbols || || ------------|| -The `tiksymbols« package v.3.0 contains symbols created with tikz. +The `tiksymbols' package v.3.0f contains symbols created using tikz. This package provides: * various emoticons * cooking symbols @@ -25,7 +25,9 @@ v3.0 Symbols are stored inside a save-box and are used via \usebox{}, New option: "prefix=<prefix>", adds a <prefix> to all commands, New option: "usebox=true/false" If false the symbols aren't stored inside a box, See manual for more changes. - +v3.0a New cookingsymbols: \grater, \bottle +v3.0b Deleted some non-ASCII characters. + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Requirements: diff --git a/Master/texmf-dist/doc/latex/tikzsymbols/tikzsymbols.pdf b/Master/texmf-dist/doc/latex/tikzsymbols/tikzsymbols.pdf Binary files differindex 481da1c25ee..bc50773de40 100644 --- a/Master/texmf-dist/doc/latex/tikzsymbols/tikzsymbols.pdf +++ b/Master/texmf-dist/doc/latex/tikzsymbols/tikzsymbols.pdf diff --git a/Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.dtx b/Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.dtx index d3c10330469..ae479d36fbc 100644 --- a/Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.dtx +++ b/Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.dtx @@ -1,11 +1,12 @@ % \iffalse meta-comment +% !TEX encoding = MacOSRoman %: CheckSum % \fi -%% \CheckSum{2369} +%% \CheckSum{0} % % \iffalse meta-comment % -% Copyright (C) 2013 by Ben Vitecek (current Maintainer) +% Copyright (C) 2014 by Ben Vitecek (current Maintainer) % % This file may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either @@ -27,7 +28,6 @@ %<*driver> \documentclass{ltxdoc} \usepackage{marvosym} -\usepackage[]{tikzsymbols} \usepackage[english]{babel} \usepackage[T1]{fontenc} \usepackage{array} @@ -35,11 +35,11 @@ \usepackage{microtype} \usepackage{longtable} \usepackage{booktabs} +\usepackage{tikzsymbols} \usepackage{csquotes} \usepackage{mathtools} % \usepackage[colorlinks=true, urlcolor=cyan]{hyperref} -\MakeAutoQuote{Ç}{È} \EnableCrossrefs \CodelineIndex @@ -62,7 +62,7 @@ \let\Makro\cs %\newcommand{\Package}[1]{\textsf{#1}} %\newcommand{\Option}[1]{\texttt{#1}} -\newcommand{\Meta}[1]{<#1>} +\newcommand{\Meta}[1]{\meta{#1}} % % % @@ -78,7 +78,7 @@ \end{document} %</driver> % \fi -% +% % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -104,22 +104,26 @@ % \fi % %\changes {v1.0} {2013/01/19} {Initial version} -%\changes {v1.05} {2013/02/13} {Deleted a ÇtÈ in the BasicTree-code, shortened the trunk from the tree a bit, renamed some codes, made an index} -%\changes {v1.6} {2013/02/14} {Now ÇPersonÈ can be used in sections, etc.} -%\changes {v1.6} {2013/02/14} {Now an error message is generated if the last parameter of ÇBasicTreeÈ is neither ÇleafÈ nor empty.} -%\changes {v1.6} {2013/02/14} { New options: draft and final. If in documentclass the option ÇdraftÈ is defined, the package recognizes it. Plus some warnings if you use class option draft/final with package option tree=on/off.} -%\changes {v1.6} {2013/02/14} { Renamed ÇtikzsymbolsaftersymbolinputÈ to ÇtikzsymbolsaftersymbolinputÈ} +%\changes {v1.05} {2013/02/13} {Deleted a \enquote{t} in the BasicTree-code, shortened the trunk from the tree a bit, renamed some codes, made an index} +%\changes {v1.6} {2013/02/14} {Now \enquote{Person} can be used in sections, etc.} +%\changes {v1.6} {2013/02/14} {Now an error message is generated if the last parameter of \enquote{BasicTree} is neither \enquote{leaf} nor empty.} +%\changes {v1.6} {2013/02/14} { New options: draft and final. If in documentclass the option \enquote{draft} is defined, the package recognizes it. Plus some warnings if you use class option draft/final with package option tree=on/off.} +%\changes {v1.6} {2013/02/14} { Renamed \enquote{tikzsymbolsaftersymbolinput} to \enquote{tikzsymbolsaftersymbolinput}} %\changes {v1.61} {2013/02/17} {Made an invisible box in BasicTree.} -%\changes {v1.65} {2013/02/17} {Improved BasicTree; New symbols ÇSchaler/peelerÈ, Laughey, Walley, Ninja; but didn't improve the source-description} +%\changes {v1.65} {2013/02/17} {Improved BasicTree; New symbols \enquote{Schaler/peeler}, Laughey, Walley, Ninja; but didn't improve the source-description} %\changes {v1.7} {2013/02/28} {New symbols, etc.} -%\changes {v2.0} {2013/03/07} {Fixed Bugs, improved BasicTree, new option ÇmarvosymÈ, new symbol} +%\changes {v2.0} {2013/03/07} {Fixed Bugs, improved BasicTree, new option \enquote{marvosym}, new symbol} %\changes {v2.2} {2013/03/23} {Now you can use negative scaling. Include \Makro{@ifpackageloaded}. Did something else, I can't remember} %\changes {v2.5} {2013/04/18} {New option: draftabsolute, changed the documentation a bit} %\changes {v3.0} {2013/07/21} {Changed the documentation} %\changes {v3.0} {2013/07/21} {Replaced \cs{let} by \cs{tikzsymbols@let}} % \changes{v3.0}{2013/07/21}{Changed symbol code} % \changes{v3.0}{2013/07/26}{Using \cs{changes{}{}{}} correctly (hopefully)} -% \changes{v3.0}{2013/07/21}{Changed output of ÇabsoluteÈ option} +% \changes{v3.0}{2013/07/21}{Changed output of \enquote{absolute} option} +% \changes{v3.0b}{2014/10/19}{Deleted non ASCII characters in der .sty file.} +% \changes{v3.0d}{2014/10/29}{\cs{tkzsymblsscl} to \cs{tkzsymbls@scl}} +% \changes{v3.0e}{2014/10/29}{\cs{tkzsymblsDeclareRobustCommand} to \cs{tkzsymbls@Declare@Robust@Command}} +% \changes{v3.0f}{2014/10/29}{\cs{tksymblsbxPrmtrstore} to \cs{tksymbls@bx@Prmtrstore}} % % % @@ -167,7 +171,7 @@ % But why aren't there more? Or why did nobody make cooking-symbols\footnote{Well, there are some, but not the one I wanted.}? % I thought about this questions and during a project I developed some (cooking)symbols. % Developing them was real fun and so I made some more, reworked them etc. -%^^A And one day I had the idea ÇWhy not uploading these symbols in CTAN?È +%^^A And one day I had the idea \enquote{Why not uploading these symbols in CTAN?} %^^A Well, now I am here and writing this documentation about my first package. %^^A It's a strange feeling \dots % And here they are. @@ -181,7 +185,7 @@ %: sec: Options % \fi % \section{Options} \label{Options} -%^^A This package offers exactly \textbf{one} option (and I am extremely proud of this one option. Do you know why? Because it took almost two hours to produce it. There is no thing like a ÇeasyÈ xkeyval syntax! Well, maybe it took so long because it was my first time producing something like that \dots{} However, I am extremely glad that this option works \dSmiley). +%^^A This package offers exactly \textbf{one} option (and I am extremely proud of this one option. Do you know why? Because it took almost two hours to produce it. There is no thing like a \enquote{easy} xkeyval syntax! Well, maybe it took so long because it was my first time producing something like that \dots{} However, I am extremely glad that this option works \dSmiley). % % % @@ -195,15 +199,24 @@ %\subsection[tree=on/true/off/false, draft=true/false]{tree=on/true/off/false, \\ draft=true/false} % % -% These options are only relevant for the commands in the section ÇTreesÈ (\ref{Trees}). -%The trees look pretty nice (at least I think they do), but have one drawback: \LaTeX\ needs extremely long to produce them. -% So these options come in handy: by setting \Option{tree=off/false} or using \Option{draft=true} or simply \Option{draft} the trees will be replaced by squares drawn by \Package{tikz} (for examples see section ÇTreesÈ \ref{Trees}). +% These options are only relevant for the commands in the section +% \enquote{Trees} (\ref{Trees}). The trees look pretty nice (at least +% I think they do), but have one drawback: \LaTeX\ needs extremely +% long to produce them. So these options come in handy: by setting +% \Option{tree=off/false} or using \Option{draft=true} or simply +% \Option{draft} the trees will be replaced by squares drawn by +% \Package{tikz} (for examples see section \enquote{Trees} +% \ref{Trees}). % -% One drawback is that these options only change the \verb|\BasicTree| command, but not the others. Also another drawback is that \Package{tikz} is still used to draw, this means \LaTeX\ will be slowed down if you use many symbols. -%^^A if you use many symbols, \LaTeX\ will be slowed down. -%^^A So you may look at the option \verb|draft=absolute|, which is -- I think -- more useful. +% One drawback is that these options only change the \verb|\BasicTree| +% command, but not the others. Also another drawback is that +% \Package{tikz} is still used to draw, this means \LaTeX\ will be +% slowed down if you use many symbols. ^^A if you use many symbols, +%^^A \LaTeX\ will be slowed down. ^^A So you may look at the option +% You may use \verb|draft=absolute|, which is -- I think -- more useful. % -% To solve this problem I made another option: \verb|draft=absolute|, which is -- I think -- more useful (see \ref{draft=absolute}). +%^^A To solve this problem I made another option: \verb|draft=absolute|, +%^^A which is -- I think -- more useful (see \ref{draft=absolute}). % % \iffalse meta-comment %: subsec: draft=absolute @@ -212,10 +225,17 @@ % % {\color{blue}\textbf{Use this option if you use many symbols!}} % -% This option replaces \emph{all} symbols by fast drawn plain vanilla rectangles, which have (mostly) the exactly same proportions as the tikz-symbols. -% For example, by setting \Option{draft=absolute} \verb|\Smiley| will produce \PlainVanilla{\Smiley}, \verb|\Nursey| \PlainVanilla{\Nursey}, \verb|\BasicTree{red}{red!50!black}{black}{leaf}|\PlainVanillaII{\BasicTree[1.000001]{red}{red!50!black}{black}{leaf}}, \verb|\Schussel|\PlainVanilla{\Schussel}, etc. +% This option replaces \emph{all} symbols by fast drawn plain vanilla +% rectangles, which have (mostly) the exactly same proportions as the +% tikzsymbols. For example, by setting \Option{draft=absolute} +% \verb|\Smiley| will produce \PlainVanilla{\Smiley}, \verb|\Nursey| +% \PlainVanilla{\Nursey}, +% \verb|\BasicTree{red}{red!50!black}{black}{leaf}|\PlainVanillaII{\BasicTree[1.000001]{red}{red!50!black}{black}{leaf}}, +% \verb|\Schussel|\PlainVanilla{\Schussel}, etc. % -%You see, they are \emph{very} plain and \emph{very} vanilla (but \LaTeX\ needs no time to produce them).\footnote{The old option \Option{draftabsolute} is still useable, but obsolete.} +% You see, they are \emph{very} plain and \emph{very} vanilla (but +% \LaTeX\ needs no time to produce them).\footnote{The old option +% \Option{draftabsolute} is still useable, but obsolete.} % % % \iffalse meta-comment @@ -229,25 +249,35 @@ %: subsec: marvosym % \fi % \subsection{marvosym=true/false} -% You can use this special option if you also use package \Package{marvosym}. If you want the \Package{marvosym} Smiley (\mvchr{169}) and Coffeecup (\mvchr{75}) instead of the \Package{tikzsymbols} ones (\Smiley, \Coffeecup) you can use option \Option{marvosym} resp. \Option{marvosym=true}. -% If you use this option, \Package{tikzsymbols} will simply not define its Smiley and Coffeecup. +% +% You can use this special option if you also use package +% \Package{marvosym}. If you want the \Package{marvosym} Smiley +% (\mvchr{169}) and Coffeecup (\mvchr{75}) instead of the +% \Package{tikzsymbols} ones (\Smiley, \Coffeecup) you can use option +% \Option{marvosym} resp. \Option{marvosym=true}. If you use this +% option, \Package{tikzsymbols} will simply not define its Smiley and +% Coffeecup. % % Note: \emph{Always load \Package{tikzsymbols} after \Package{marvosym}.} % -%^^A Package ÇmarvosymÈ defines partly the same commands as ÇtikzsymbolsÈ. -%^^A \emph{You should always load ÇtikzsymbolsÈ after ÇmarvosymÈ!!} -%^^A If you do that, ÇtikzsymbolsÈ redefines for example marvosyms ÇSmileyÈ and ÇCoffeecupÈ. -%^^A But if you like marvosyms \verb|\Smiley| more than the \verb|\Smiley| from ÇtikzsymbolsÈ, you should use the option ÇmarvosymÈ: +%^^A Package \enquote{marvosym} defines partly the same commands as \enquote{tikzsymbols}. +%^^A \emph{You should always load \enquote{tikzsymbols} after \enquote{marvosym}!!} +%^^A If you do that, \enquote{tikzsymbols} redefines for example marvosyms \enquote{Smiley} and \enquote{Coffeecup}. +%^^A But if you like marvosyms \verb|\Smiley| more than the \verb|\Smiley| from \enquote{tikzsymbols}, you should use the option \enquote{marvosym}: % % % \begin{longtable}{c|c} -% Without option ÇmarvosymÈ: \Smiley \Coffeecup & With option ÇmarvosymÈ: \mvchr{169} \mvchr{75}\\\hline\vspace{-1.5ex} \endhead -% \verb|\usepackage{marvosym}| & \verb|\usepackage{marvosym}|\\ -%\verb|\usepackage{tikzsymbols}| & \verb|\usepackage{marvosym}{tikzsymbols}| +% Without option \enquote{marvosym}: \Smiley \Coffeecup & With +% option \enquote{marvosym}: \mvchr{169} +% \mvchr{75}\\\hline\vspace{-1.5ex} \endhead +% \verb|\usepackage{marvosym}| & \verb|\usepackage{marvosym}|\\ +% \verb|\usepackage{tikzsymbols}| & +% \verb|\usepackage{marvosym}{tikzsymbols}| % \end{longtable} -%\normalsize +% \normalsize % -% If you use option \Option{marvosym} without loading the package \Package{marvosym}, \LaTeX{} will produce an error message. +% If you use option \Option{marvosym} without loading the package +% \Package{marvosym}, \LaTeX{} will produce an error message. % % This option is \emph{false} by default. % @@ -257,13 +287,18 @@ % % \subsection{usebox=true/false}\label{usebox} % -% Since v3.0 the symbols are stored inside a \Makro{savebox}\footnote{Inside a \Makro{sbox} to be correctly.} and are used with \Makro{usebox}. -% The advantage is that \LaTeX\ doesn't need to recalculate the symbol again (if you use the \emph{exactly} same symbol, see section \ref{Symbols} for more information). -% This option is \Option{true} by default. +% Since v3.0 the symbols are stored inside a +% \Makro{savebox}\footnote{Inside a \Makro{sbox} to be correctly.} and +% are used with \Makro{usebox}. The advantage is that \LaTeX\ doesn't +% need to recalculate the symbol again\footnote{I think.} (if you use the \emph{exactly} +% same symbol, see section \ref{Symbols} for more information). This +% option is \Option{true} by default. % -% You can deactivate this storing-inside-saveboxes by setting \Option{usebox=false}. +% You can deactivate this storing-inside-saveboxes by setting +% \Option{usebox=false}. % -% To activate it you can use \Option{usebox=true} or just \Option{usebox}. +% To activate it you can use \Option{usebox=true} or just +% \Option{usebox}. % % % @@ -275,33 +310,48 @@ % \fi % \subsection{prefix, prefix=\texttt{\Meta{prefix}}} % -% If you use a package which collides with \Package{tikzsymbols}, but want to use symbols of both packages, you can use this option. -% It adds a \texttt{\Meta{prefix}} to all symbol commands provided by \Package{tikzsymbols}. -% All commands will look like \verb|\<prefix>command|, for example: \verb|\<prefix>Smiley|, \verb|\<prefix>drWalley|, \verb|\<prefix>Springtree|, etc. +% If you use a package which collides with \Package{tikzsymbols}, but +% want to use symbols of both packages, you can use this option. It +% adds a \texttt{\Meta{prefix}} to all symbol commands provided by +% \Package{tikzsymbols}. All commands will look like +% \verb|\<prefix>command|, for example: \verb|\<prefix>Smiley|, +% \verb|\<prefix>drWalley|, \verb|\<prefix>Springtree|, etc. % -% If you simply use option \verb|prefix|, \verb|<prefix>| will be ÇtikzsymbolsÈ: -% \verb|\Smiley| will change to \verb|\tikzsymbolsSmiley|, \verb|\drWalley| to \verb|\tikzsymbolsdrWalley|, \verb|\tikzsymbolsSpringtree|, \verb|\tikzsymbolsBasicTree|, etc. +% If you simply use option \verb|prefix|, \verb|<prefix>| will be +% \enquote{tikzsymbols}: \verb|\Smiley| will change to +% \verb|\tikzsymbolsSmiley|, \verb|\drWalley| to +% \verb|\tikzsymbolsdrWalley|, \verb|\tikzsymbolsSpringtree|, +% \verb|\tikzsymbolsBasicTree|, etc. % % % -% If this prefix is too long for you, you can define your own prefix via \Option{prefix=<prefix>}. \verb|<prefix>| should neither contain any special characters (e.g., \"a, \"u, \ss, etc.) nor empty spaces. -% For example (using \Option{prefix=T}): \verb|\Smiley| changes to \verb|\TSmiley|, \verb|\Kochtopf| to \verb|\TKochtopf| (and \verb|\pot| to \verb|\Tpot|), etc. +% If this prefix is too long for you, you can define your own prefix +% via \Option{prefix=<prefix>}. \verb|<prefix>| should neither contain +% any special characters (e.g., \"a, \"u, \ss, etc.) nor empty spaces. +% For example (using \Option{prefix=T}): \verb|\Smiley| changes to +% \verb|\TSmiley|, \verb|\Kochtopf| to \verb|\TKochtopf| (and +% \verb|\pot| to \verb|\Tpot|), etc. % -% \DescribeMacro{\tikzsymbolsuse} -% If you change the \verb|prefix| often or are not sure if you will change it in future, you may work with \verb|\tikzsymbolsuse{}| to use the symbols without worrying about the prefix. -% \verb|\tikzsymbolsuse{}| takes one mandatory argument: the command-name of the symbol \emph{without} backslash. Write the optional and mandatory parameters of the symbol after the curly braces. +% \DescribeMacro{\tikzsymbolsuse} If you change the \verb|prefix| +% often or are not sure if you will change it in future, you may work +% with \verb|\tikzsymbolsuse{}| to use the symbols without worrying +% about the prefix. \verb|\tikzsymbolsuse{}| takes one mandatory +% argument: the command-name of the symbol \emph{without} +% backslash. Write the optional and mandatory parameters of the symbol +% after the curly braces. % -%\smallskip +% \smallskip % -% For example: \verb|\tikzsymbolsuse{Smiley}[2]|\tikzsymbolsuse{Smiley}[2] +% For example: +% \verb|\tikzsymbolsuse{Smiley}[2]|\tikzsymbolsuse{Smiley}[2] % % \verb|\tikzsymbolsuse{BasicTree}[1.2]{black}{red!50!black}{red}{leaf}|\tikzsymbolsuse{BasicTree}[1.2]{black}{red!50!black}{red}{leaf} % % -%\verb|\tikzsymbolsuse{Ofen}| \tikzsymbolsuse{Ofen} -%\verb|\tikzsymbolsuse{Fire}[-1.3]|\tikzsymbolsuse{Fire}[-1.3] +% \verb|\tikzsymbolsuse{Ofen}| \tikzsymbolsuse{Ofen} +% \verb|\tikzsymbolsuse{Fire}[-1.3]|\tikzsymbolsuse{Fire}[-1.3] % -%etc. +% etc. % % % @@ -310,60 +360,104 @@ %: sec: Symbols % \fi % \section{Symbols} \label{Symbols} +% % In this section the symbols are introduced. % They \Kochtopf \tiny all \dInnocey \Huge change \Moai \small automatically \Wintertree \large with \oven \normalsize the text-size \Strichmaxerl. % % % Furthermore since v3.0 this package uses a savebox-usebox system. -% That means the output of a symbol is saved inside a box\footnote{To say the truth: I am not sure what exactly happens while storing commands inside \Makro{sbox} and using them via \Makro{usebox}\dots} using \Makro{sbox} and every time you use the \emph{exactly} same symbol, \LaTeX{} just can use the already calculated symbol (via \Makro{usebox}). +% That means the output of a symbol is saved inside a box\footnote{To +% say the truth: I am (still) not sure what exactly happens while storing +% commands inside \Makro{sbox} and using them via \Makro{usebox}\dots} +% using \Makro{sbox} and every time you use the \emph{exactly} same +% symbol, \LaTeX{} just can use the already calculated symbol (via +% \Makro{usebox}). % -% What is Çthe \emph{exactly} same symbolÈ? Using a symbol with the same optional parameter(s), the same script size and text-color. -% -% For example: \Smiley and \Smiley and \Smiley were only calculated once because they have the same optional parameter, script size and text-color. -% -% \Sadey, {\color{red}\Sadey} and \Sadey would be calculated twice: the first time for the black one , the second time for the red one due to having a different text-color. The third Sadey is the same as the first, so it doesn't have to be recalculated. -% -% \Annoey, {\color{blue}\Annoey}, {\footnotesize \Annoey} and {\color{blue}\tiny \Annoey} have all to be calculated separately: the first time for the normal, black one, the second time for the blue one (due to text color), the third time for having a different script size than the first one and the fourth time due to having a different script size and a different text-color. -% -% Each symbol is stored in a separate box, but I think using \Package{etex} with 32768 box registers is enough (and I don't think that you are using so many symbols; if you managed somehow to use so many boxes you can deactivate the storing of \Package{tikzsymbols}-symbols inside boxes using \Option{usebox=false} (see \ref{usebox})). -% -% There is a great advantage using this box-system: once calculated, the symbol can be used again without any new calculation\footnote{And hopefully no disadvantage\dots} (I know I am repeating myself). This means, you can use for example \verb|\Summertree| many times without having to wait till \LaTeX\ finished recalculating all of them (again, only if they are \emph{exactly} the same): \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree \Summertree. -% With version <3.0 or option \Option{usebox=false} this would take \emph{extremely} long. -% -% And again I will give you an advice: If you are using trees or many symbols, you should use option \Option{draft=absolute}. +% What is \enquote{the \emph{exactly} same symbol}? Using a symbol +% with the same optional parameter(s), the same script size and +% text-color. +% +% For example: \Smiley and \Smiley and \Smiley were only calculated +% once because they have the same optional parameter, script size and +% text-color. +% +% \Sadey, {\color{red}\Sadey} and \Sadey would be calculated twice: +% the first time for the black one , the second time for the red one +% due to having a different text-color. The third Sadey is the same +% as the first, so it doesn't have to be recalculated. +% +% \Annoey, {\color{blue}\Annoey}, {\footnotesize \Annoey} and +% {\color{blue}\tiny \Annoey} have all to be calculated separately: +% the first time for the normal, black one, the second time for the +% blue one (due to text color), the third time for having a different +% script size than the first one and the fourth time due to having a +% different script size and a different text-color. +% +% Each symbol is stored in a separate box, but I think using +% \Package{etex} with 32768 box registers is enough (and I don't think +% that you are using so many symbols; if you managed somehow to use so +% many boxes you can deactivate the storing of +% \Package{tikzsymbols}-symbols inside boxes using +% \Option{usebox=false} (see \ref{usebox})). +% +% There is a great advantage using this box-system: once calculated, +% the symbol can be used again without any new +% calculation\footnote{And hopefully no disadvantage\dots} (I know I +% am repeating myself). This means, you can use for example +% \verb|\Summertree| many times without having to wait till \LaTeX\ +% finished recalculating all of them (again, only if they are +% \emph{exactly} the same): \Summertree \Summertree \Summertree +% \Summertree \Summertree \Summertree \Summertree \Summertree +% \Summertree \Summertree \Summertree \Summertree \Summertree +% \Summertree \Summertree \Summertree \Summertree \Summertree +% \Summertree \Summertree \Summertree \Summertree \Summertree +% \Summertree \Summertree \Summertree \Summertree \Summertree +% \Summertree \Summertree \Summertree \Summertree \Summertree. With +% version $<3.0$ or option \Option{usebox=false} this would take +% \emph{extremely} long. +% +% And again I will give you an advice: If you are using trees or many +% symbols, you should use option \Option{draft=absolute}. % % % \iffalse meta-comment %: subsec: cooking-symbols % \fi % \subsection{cooking-symbols \texorpdfstring{\Kochtopf}{Kochtopf}} +% % At the following table the cooking-symbols are listed. % -% The first column shows the commands (at first the german at second the english ones). -% In the second the optional parameter(s) are shown. -% The optional parameter(s) are for both, the german and the english commands the same. +% The first column shows the commands (at first the german at second +% the english ones). In the second the optional parameter(s) are +% shown. The optional parameter(s) are for both, the german and the +% english commands the same. % -%\Meta{scale} can be a number between (not exactly) -1400 and (also not exactly) $1400$\footnote{Since version 2.2 you can use negative numbers as well (see examples)} -%, default is $1$. +% \Meta{scale} can be a number between (not exactly) -1400 and (also +% not exactly) $1400$\footnote{Since version 2.2 you can use negative +% numbers as well (see examples)} , default is $1$. % -% Da Umlaute nicht angezeigt werden k\"onnen, werden die Umlaute \"o, \"a, \"u durch: o, a, u ersetzt. +% Da Umlaute nicht angezeigt werden k\"onnen, werden die Umlaute \"o, +% \"a, \"u durch: o, a, u ersetzt. % % \begin{longtable}{llc@{~~}c} -% \multicolumn{2}{l}{German \& English Commands} & Optional parameter(s) & Output \\\toprule\endhead -% -% \verb|\Kochtopf| & \verb|\pot| & \oarg{scale} & \da{\Kochtopf} \\ -% \verb|\Bratpfanne| & \verb|\fryingpan|& \oarg{scale} & \da{\Bratpfanne} \\ -% \verb|\Schneebesen| & \verb|\eggbeater| & \oarg{scale} & \da{\eggbeater}\\ -% \verb|\Sieb| & \verb|\sieve| & \oarg{scale} & \da{\sieve}\\ -% \verb|\Purierstab| & \verb|\blender|\footnote{I know that ÇP\"urierstabÈ should be translated as Çimmersion blenderÈ, but I'm just using ÇblenderÈ} & \oarg{scale} & \da{\blender}\\ -% \verb|\Dreizack| & \verb|\trident| & \oarg{scale} & \da{\Dreizack}\\ -% \verb|\Backblech| & \verb|\bakingplate| & \oarg{scale} & \da{\bakingplate}\\ -% \verb|\Ofen| & \verb|\oven| & \oarg{scale} & \da{\Ofen}\\ -% \verb|\Pfanne| & \verb|\pan| & \oarg{scale} & \da{\Pfanne} \\ -% \verb|\Herd| & \verb|\cooker| & \oarg{scale} & \da{\cooker} \\ -% \verb|\Saftpresse| & \verb|\squeezer| & \oarg{scale} & \da{\Saftpresse} \\ -% \verb|\Schussel| & \verb|\bowl| & \oarg{scale} & \da{\Schussel} \\ -% \verb|\Schaler| & \verb|\peeler| & \oarg{scale} & \da{\peeler} +% \multicolumn{2}{l}{German \& English Commands} & Optional +% parameter(s) & Output \\\toprule\endhead +% +% \verb|\Kochtopf| & \verb|\pot| & \oarg{scale} & \da{\Kochtopf} \\ +% \verb|\Bratpfanne| & \verb|\fryingpan|& \oarg{scale} & \da{\Bratpfanne} \\ +% \verb|\Schneebesen| & \verb|\eggbeater| & \oarg{scale} & \da{\eggbeater}\\ +% \verb|\Sieb| & \verb|\sieve| & \oarg{scale} & \da{\sieve}\\ +% \verb|\Purierstab| & \verb|\blender|\footnote{I know that \enquote{P\"urierstab} should be translated as \enquote{immersion blender}, but I'm just using \enquote{blender}} & \oarg{scale} & \da{\blender}\\ +% \verb|\Dreizack| & \verb|\trident| & \oarg{scale} & \da{\Dreizack}\\ +% \verb|\Backblech| & \verb|\bakingplate| & \oarg{scale} & \da{\bakingplate}\\ +% \verb|\Ofen| & \verb|\oven| & \oarg{scale} & \da{\Ofen}\\ +% \verb|\Pfanne| & \verb|\pan| & \oarg{scale} & \da{\Pfanne} \\ +% \verb|\Herd| & \verb|\cooker| & \oarg{scale} & \da{\cooker} \\ +% \verb|\Saftpresse| & \verb|\squeezer| & \oarg{scale} & \da{\Saftpresse} \\ +% \verb|\Schussel| & \verb|\bowl| & \oarg{scale} & \da{\Schussel} \\ +% \verb|\Schaler| & \verb|\peeler| & \oarg{scale} & \da{\peeler} \\ +% \verb|\Reibe| & \verb|\grater| & \oarg{scale} & \da{\Reibe} \\ +% \verb|\Flasche| & \verb|\bottle| & \oarg{scale} & \da{\Flasche} % \end{longtable} % % @@ -374,167 +468,199 @@ %: subsec: Emoticons % \fi %\subsection{Emoticons \texorpdfstring{\Smiley}{Smiley}} -%\subsubsection{ÇnormalÈ Emoticons \texorpdfstring{\Cat}{Cat}} -% -% First column shows the commands, the second the optional parameter(s), the third the default-output. -% -% \Meta{scale} can be a number between (not exactly) $-2000$ and (not exactly) $2000$\footnote{Do you even need so large symbols?}, default is $1$. -% -% \Meta{color} can be every defined color. Note: The color names shouldn't contain special characters like \ss, \"a, \"o, \dots -% -% -%\begin{longtable}{l@{}c@{}c} -% Commands & Optional parameter(s) & Output \\\toprule\endhead -% -% \verb|\Sadey| & \oarg{scale}\oarg{color} & \da{\Sadey} \\ -% \verb|\Smiley| & \oarg{scale}\oarg{color} & \da{\Smiley} \\ -% \verb|\Laughey| & \oarg{scale}\oarg{color}\oarg{mouth color} & \da{\Laughey} \\ -% \verb|\Annoey| & \oarg{scale}\oarg{color} & \da{\Annoey} \\ -% \verb|\Neutrey| & \oarg{scale}\oarg{color} & \da{\Neutrey} \\ -% \verb|\Winkey| & \oarg{scale}\oarg{color} & \da{\Winkey} \\ -% \verb|\oldWinkey| & \oarg{scale}\oarg{color} & \da{\oldWinkey} \\ -% \verb|\Sey| & \oarg{scale}\oarg{color} & \da{\Sey} \\ -% \verb|\Xey| & \oarg{scale}\oarg{color} & \da{\Xey} \\ -% \verb|\Innocey| & \oarg{scale}\oarg{color}\oarg{halo color} & \da{\Innocey} \\ -% \verb|\wInnocey| & \oarg{scale} & \da{\wInnocey} \\ -% \verb|\Cooley| & \oarg{scale}\oarg{color} & \da{\Cooley} \\ -% \verb|\Tongey|& \oarg{scale}\oarg{color}\oarg{tongue color} & \da{\Tongey} \\ -% \verb|\Nursey|& \oarg{scale}\oarg{color}\oarg{cap color}\oarg{cross color} &\da{\Nursey} \\ -% \verb|\Vomey| & \oarg{scale}\oarg{color}\oarg{vomit color} & \da{\Vomey} \\ -% \verb|\Walley| & \oarg{scale}\oarg{color}\oarg{wall color} & \da{\Walley} \\ -%\verb|\rWalley|\footnote{ÇrÈ stands for ÇrandomÈ and means that the cracks in the wall are generated randomly, but it takes some time to generate it.} & \oarg{scale}\oarg{color}\oarg{wall color} & \da{\rWalley} \\ -% \verb|\Cat| & \oarg{scale} & \da{\Cat} \\ -% \verb|\Ninja|& \oarg{scale}\oarg{color}\oarg{headband color}\oarg{eye color} & \da{\Ninja} \\ -% \verb|\NiceReapey| & \oarg{scale} & \da{\NiceReapey} -% -%\end{longtable} -% -%Examples: \verb|\Sadey[][red]|\Sadey[][red] \quad\verb|\Cooley[-3][cyan]|\Cooley[-3][cyan] -% -%\verb|\Vomey[1.5][green!80!black][olive]|\Vomey[1.5][green!80!black][olive]. -% -%\verb|\Nursey[][yellow][blue][red]|\Nursey[1][yellow][blue][red]. -% -%\verb|\Ninja[1.3][][violet][red]|\Ninja[1.3][][violet][red]. -% -% \verb|\colorbox{yellow}{\Winkey \Annoey[-1] \Neutrey}|\colorbox{yellow}{\Winkey \Annoey [-1]\Neutrey} -% -%\verb|{\color{blue}\Sey}| {\color{blue}\Sey} -% -% -% +%\subsubsection{\enquote{normal} Emoticons \texorpdfstring{\Cat}{Cat}} % +% First column shows the commands, the second the optional +% parameter(s), the third the default-output. % +% \Meta{scale} can be a number between (not exactly) $-2000$ and (not +% exactly) $2000$\footnote{Do you even need so large symbols?}, +% default is $1$. % +% \Meta{color} can be every defined color. Note: The color names +% shouldn't contain special characters like \ss, \"a, \"o, \dots +% +% +% \begin{longtable}{l@{}c@{}c} +% Commands & Optional parameter(s) & Output \\\toprule\endhead +% +% \verb|\Sadey| & \oarg{scale}\oarg{color} & \da{\Sadey} \\ +% \verb|\Smiley| & \oarg{scale}\oarg{color} & \da{\Smiley} \\ +% \verb|\Laughey| & \oarg{scale}\oarg{color}\oarg{mouth color} & \da{\Laughey} \\ +% \verb|\Annoey| & \oarg{scale}\oarg{color} & \da{\Annoey} \\ +% \verb|\Neutrey| & \oarg{scale}\oarg{color} & \da{\Neutrey} \\ +% \verb|\Winkey| & \oarg{scale}\oarg{color} & \da{\Winkey} \\ +% \verb|\oldWinkey| & \oarg{scale}\oarg{color} & \da{\oldWinkey} \\ +% \verb|\Sey| & \oarg{scale}\oarg{color} & \da{\Sey} \\ +% \verb|\Xey| & \oarg{scale}\oarg{color} & \da{\Xey} \\ +% \verb|\Innocey| & \oarg{scale}\oarg{color}\oarg{halo color} & \da{\Innocey} \\ +% \verb|\wInnocey| & \oarg{scale} & \da{\wInnocey} \\ +% \verb|\Cooley| & \oarg{scale}\oarg{color} & \da{\Cooley} \\ +% \verb|\Tongey|& \oarg{scale}\oarg{color}\oarg{tongue color} & \da{\Tongey} \\ +% \verb|\Nursey|& \oarg{scale}\oarg{color}\oarg{cap color}\oarg{cross color} &\da{\Nursey} \\ +% \verb|\Vomey| & \oarg{scale}\oarg{color}\oarg{vomit color} & \da{\Vomey} \\ +% \verb|\Walley| & \oarg{scale}\oarg{color}\oarg{wall color} & \da{\Walley} \\ +% \verb|\rWalley|\footnote{\enquote{r} stands for \enquote{random} and means that the cracks in the wall are generated randomly, but it takes some time to generate them.} & \oarg{scale}\oarg{color}\oarg{wall color} & \da{\rWalley} \\ +% \verb|\Cat| & \oarg{scale} & \da{\Cat} \\ +% \verb|\Ninja|& \oarg{scale}\oarg{color}\oarg{headband color}\oarg{eye color} & \da{\Ninja} \\ +% \verb|\NiceReapey| & \oarg{scale} & \da{\NiceReapey} +% +% \end{longtable} +% +% Examples: \verb|\Sadey[][red]|\Sadey[][red] +% \quad\verb|\Cooley[-3][cyan]|\Cooley[-3][cyan] +% +% \verb|\Vomey[1.5][green!80!black][olive]|\Vomey[1.5][green!80!black][olive]. +% +% \verb|\Nursey[][yellow][blue][red]|\Nursey[1][yellow][blue][red]. +% +% \verb|\Ninja[1.3][][violet][red]|\Ninja[1.3][][violet][red]. +% +% \verb|\colorbox{yellow}{\Winkey \Annoey[-1]\Neutrey}|\colorbox{yellow}{\Winkey \Annoey [-1]\Neutrey} +% +% \verb|{\color{blue}\Sey}| {\color{blue}\Sey} +% +% +% +% +% +% % \iffalse meta-comment %: subsec: 3D Emoticons % \fi -%\subsubsection{Ç3DÈ Emoticons \texorpdfstring{\dSmiley\dSadey[-1]}{dSmiley dSadey}} -% First column shows the commands (note: the Ç3DÈ Emoticons begin with \verb|\d...|), the second shows the optional parameter(s), the third shows the default-output. -% -% \Meta{scale} can be a number between a small number\footnote{under $-500$ for sure} and a large number\footnote{over 500 for sure}, default is $1$. +% \subsubsection{\enquote{3D} Emoticons \texorpdfstring{\dSmiley\dSadey[-1]}{dSmiley dSadey}} +% First column shows the commands (note: the \enquote{3D} Emoticons +% begin with \verb|\d...|), the second shows the optional +% parameter(s), the third shows the default-output. +% +% \Meta{scale} can be a number between a small number\footnote{under +% $-500$ for sure} and a large number\footnote{over 500 for sure}, +% default is $1$. +% +% \Meta{color} can be every defined color (see examples below). Note: +% The color names shouldn't contain special characters like \ss, \"a, +% \"o, \dots +% +% +% +% \begin{longtable}{l@{}c@{}c} +% Commands & Optional parameter(s) & Output \\\toprule\endhead +% +% \verb|\dSadey| & \oarg{scale}\oarg{color} & \da{\dSadey} \\ +% \verb|\dSmiley| & \oarg{scale}\oarg{color} & \da{\dSmiley} \\ +% \verb|\dLaughey| & \oarg{scale}\oarg{color}\oarg{mouth color} & \da{\dLaughey} \\ +% \verb|\dAnnoey| & \oarg{scale}\oarg{color} & \da{\dAnnoey} \\ +% \verb|\dNeutrey| & \oarg{scale}\oarg{color} & \da{\dNeutrey} \\ +% \verb|\dWinkey| & \oarg{scale}\oarg{color} & \da{\dWinkey} \\ +% \verb|\olddWinkey| & \oarg{scale}\oarg{color} & \da{\olddWinkey} \\ +% \verb|\dSey| & \oarg{scale}\oarg{color} & \da{\dSey} \\ +% \verb|\dXey| & \oarg{scale}\oarg{color} & \da{\dXey} \\ +% \verb|\dInnocey| & \oarg{scale}\oarg{color}\oarg{halo color} & \da{\dInnocey} \\ +% \verb|\dCooley| & \oarg{scale}\oarg{color} & \da{\dCooley} \\ +% \verb|\dTongey| & \oarg{scale}\oarg{color}\oarg{tongue color} & \da{\dTongey} \\ +% \verb|\dNursey|& \oarg{scale}\oarg{color}\oarg{cap color}\oarg{cross color} & \da{\dNursey} \\ +% \verb|\dVomey| & \oarg{scale}\oarg{color}\oarg{vomit color} & \da{\dVomey} \\ +% \verb|\dWalley| & \oarg{scale}\oarg{color}\oarg{wall color} & \da{\dWalley} \\ +% \verb|\drWalley|\footnote{\enquote{r} stands for \enquote{random} and means that the cracks in the wall are generated randomly, but it takes some time.} & \oarg{scale}\oarg{color}\oarg{wall color}& \da{\drWalley} \\ +% \verb|\dNinja| & \oarg{scale}\oarg{color}\oarg{headband color}\oarg{eye color} & \da{\dNinja} \\ +% \end{longtable} +% +% Examples: +% \verb|\dSadey[][red]|\dSadey[][red]\quad\verb|\dCooley[-3][cyan]|\dCooley[-3][cyan] +% +% \verb|\dVomey[1.5][green!70!black][olive]|\dVomey[1.5][green!80!black][olive]. +% +% \verb|\dNursey[][yellow][blue][red]|\dNursey[1][yellow][blue][red]. +% +% \verb|\dNinja[1.3][][violet][red]|\dNinja[1.3][][violet][red]. % -% \Meta{color} can be every defined color (see examples below). Note: The color names shouldn't contain special characters like \ss, \"a, \"o, \dots -% -% -% -%\begin{longtable}{l@{}c@{}c} -% Commands & Optional parameter(s) & Output \\\toprule\endhead -% -% \verb|\dSadey| & \oarg{scale}\oarg{color} & \da{\dSadey} \\ -% \verb|\dSmiley| & \oarg{scale}\oarg{color} & \da{\dSmiley} \\ -% \verb|\dLaughey| & \oarg{scale}\oarg{color}\oarg{mouth color} & \da{\dLaughey} \\ -% \verb|\dAnnoey| & \oarg{scale}\oarg{color} & \da{\dAnnoey} \\ -% \verb|\dNeutrey| & \oarg{scale}\oarg{color} & \da{\dNeutrey} \\ -% \verb|\dWinkey| & \oarg{scale}\oarg{color} & \da{\dWinkey} \\ -% \verb|\olddWinkey| & \oarg{scale}\oarg{color} & \da{\olddWinkey} \\ -% \verb|\dSey| & \oarg{scale}\oarg{color} & \da{\dSey} \\ -% \verb|\dXey| & \oarg{scale}\oarg{color} & \da{\dXey} \\ -% \verb|\dInnocey| & \oarg{scale}\oarg{color}\oarg{halo color} & \da{\dInnocey} \\ -% \verb|\dCooley| & \oarg{scale}\oarg{color} & \da{\dCooley} \\ -% \verb|\dTongey| & \oarg{scale}\oarg{color}\oarg{tongue color} & \da{\dTongey} \\ -% \verb|\dNursey|& \oarg{scale}\oarg{color}\oarg{cap color}\oarg{cross color} & \da{\dNursey} \\ -% \verb|\dVomey| & \oarg{scale}\oarg{color}\oarg{vomit color} & \da{\dVomey} \\ -% \verb|\dWalley| & \oarg{scale}\oarg{color}\oarg{wall color} & \da{\dWalley} \\ -% \verb|\drWalley|\footnote{ÇrÈ stands for ÇrandomÈ and means that the cracks in the wall are generated randomly, but it takes some time.} & \oarg{scale}\oarg{color}\oarg{wall color}& \da{\drWalley} \\ -% \verb|\dNinja| & \oarg{scale}\oarg{color}\oarg{headband color}\oarg{eye color} & \da{\dNinja} \\ -%\end{longtable} -% -% Examples: -%\verb|\dSadey[][red]|\dSadey[][red]\quad\verb|\dCooley[-3][cyan]|\dCooley[-3][cyan] -% -%\verb|\dVomey[1.5][green!70!black][olive]|\dVomey[1.5][green!80!black][olive]. -% -%\verb|\dNursey[][yellow][blue][red]|\dNursey[1][yellow][blue][red]. -% -%\verb|\dNinja[1.3][][violet][red]|\dNinja[1.3][][violet][red]. -% % \subsection{other Symbol(s) \texorpdfstring{\Moai}{Moai}} % -% \verb|\Strichmaxerl|'s optional parameters 2--5 (\Meta{left arm} to \Meta{right leg}) can be a number between %-360% and $360$\footnote{Of course the number can be even greater or less, but it doesn't make sense.}. These parameters are the angles between the body and the separate parts of \verb|\Strichmaxerl| (see examples). -% -%\Meta{scale} can be a very great and a very small number (but I don't think, that you need so large symbols). +% \verb|\Strichmaxerl|'s optional parameters 2--5 (\Meta{left arm} to +% \Meta{right leg}) can be a number +% between %-360% and $360$\footnote{Of course the number can be even +% greater or less, but it doesn't make sense.}. These parameters are +% the angles between the body and the separate parts of +% \verb|\Strichmaxerl| (see examples). % -%\Meta{color} can be every defined color. Note: The color names shouldn't contain special characters like \ss, \"a, \"o, \dots. -% -% -%\begin{longtable}{l@{~}c@{~}c} -% Commands & Optional parameter(s) & Output \\\toprule\endhead -%\verb|\Strichmaxerl| & \oarg{scale}\oarg{left arm}\oarg{right arm}\oarg{left leg}\oarg{right leg} &\da{\Strichmaxerl}\\ -%\verb|\Candle| & \oarg{scale} & \da{\Candle}\\ -%\verb|\Fire| & \oarg{scale} & \da{\Fire}\\ -%\verb|\Coffeecup| & \oarg{scale} & \da{\Coffeecup}\\ -%\verb|\Chair| & \oarg{scale} & \da{\Chair}\\ -%\verb|\Bed| & \oarg{scale} & \da{\Bed}\\ -%\verb|\Moai| & \oarg{scale} & \da{\Moai}\\ -%\verb|\Tribar| &\oarg{scale}\oarg{color 1}\oarg{color 2}\oarg{color 3} & \da{\Tribar}\\ -%\verb|\Snowman| &\oarg{scale} & \da{\Snowman}\\ -%\end{longtable} +% \Meta{scale} can be a very great and a very small number (but I +% don't think, that you need so large symbols). % +% \Meta{color} can be every defined color. Note: The color names +% shouldn't contain special characters like \ss, \"a, \"o, \dots. +% +% +% \begin{longtable}{l@{~}c@{~}c} +% Commands & Optional parameter(s) & Output \\\toprule\endhead +% \verb|\Strichmaxerl| & \oarg{scale}\oarg{left arm}\oarg{right arm}\oarg{left leg}\oarg{right leg} &\da{\Strichmaxerl}\\ +% \verb|\Candle| & \oarg{scale} & \da{\Candle}\\ +% \verb|\Fire| & \oarg{scale} & \da{\Fire}\\ +% \verb|\Coffeecup| & \oarg{scale} & \da{\Coffeecup}\\ +% \verb|\Chair| & \oarg{scale} & \da{\Chair}\\ +% \verb|\Bed| & \oarg{scale} & \da{\Bed}\\ +% \verb|\Moai| & \oarg{scale} & \da{\Moai}\\ +% \verb|\Tribar| &\oarg{scale}\oarg{color 1}\oarg{color 2}\oarg{color 3} & \da{\Tribar}\\ +% \verb|\Snowman| &\oarg{scale} & \da{\Snowman}\\ +% \end{longtable} +% % \Tribar[-10][blue][red][green]\verb|\Tribar[-10][blue][red][green]|\par % \Tribar[2.1][blue][blue!50][blue!20] \verb|\Tribar[2.1][blue][blue!50][blue!20]| % % \vspace{1ex} -% -%\verb|\Strichmaxerl[1][10][30][40][4]|\Strichmaxerl[1][10][30][40][4], -%\verb|\Strichmaxerl[1.4][210][310][10][90]|\Strichmaxerl[1.4][210][310][10][90], -% -%\verb|\Strichmaxerl[2][510][110][190][990]|\Strichmaxerl[2][510][110][190][990], +% +% \verb|\Strichmaxerl[1][10][30][40][4]|\Strichmaxerl[1][10][30][40][4], +% \verb|\Strichmaxerl[1.4][210][310][10][90]|\Strichmaxerl[1.4][210][310][10][90], +% +% \verb|\Strichmaxerl[2][510][110][190][990]|\Strichmaxerl[2][510][110][190][990], % \verb|\Strichmaxerl[0.9][54][28][95][16]|\Strichmaxerl[0.9][54][28][95][16] -% -% -% -% -% -% \iffalse meta-comment +% +% +% +% +% +%\iffalse meta-comment %: subsec: Trees -% \fi -%\subsection{Trees \texorpdfstring{\BasicTree{blue!60!black}{red}{green}{leaf}}{BasicTree}}\label{Trees} -% ÇHey, these trees look exactly like the ones in the tikzmanualÈ -- ÇNO! Not ÇexactlyÈ, they look pretty a like\dots{} Well I changed them a bit\dots{} \dots{} Hey! The best ideas are stolen \dotsÈ -% -% \Meta{scale} can be a number between (not exactly) $-900$ and (again not exactly) $900$\footnote{if it is larger (or less) it uses too much of \LaTeX{} memory and an error message appears.}, default is $1$. -% -% \Meta{color} can be every defined color (see examples below). Note: The color names shouldn't contain special characters like \ss, \"a, \"o, \dots. -% -% \verb|{|\emph{leaf}\verb|}| uses the colors of \marg{leaf color a} and \marg{leaf color b}, you can leave this one empty if you don't want leaves (\verb|\Wintertree| is without \emph{leaf}, see examples below). -% -% If you are using those trees, \LaTeX{} needs longer to produce the output. -% So you may use the package option \Option{tree=off}, \Option{draft} or (better) \Option{draft=absolute} (see section \ref{Options}) to make \LaTeX{} faster. -% -%\small -%\begin{longtable}{@{}lcc@{}} -% Commands & Optional/Needed parameter(s) & Output \\\toprule\endhead -% \verb|\BasicTree| & \oarg{scale}\marg{trunk color}\marg{leaf color a}\marg{leaf color b}\verb|{|\emph{leaf}\verb|}| & see below \\ -% -% \verb|\Springtree| & \oarg{scale} & \da{\Springtree} \\ -% \verb|\Summertree| & \oarg{scale} & \da{\Summertree} \\ -% \verb|\Autumntree| & \oarg{scale} & \da{\Autumntree} \\ -% \verb|\Wintertree| & \oarg{scale} & \da{\Wintertree} \\ -% \verb|\WorstTree| & \oarg{scale} & \da{\WorstTree} +%\fi +% \subsection{Trees \texorpdfstring{\BasicTree{blue!60!black}{red}{green}{leaf}}{BasicTree}}\label{Trees} +% \enquote{Hey, these trees look exactly like the ones in the +% tikzmanual} -- \enquote{NO! Not \enquote{exactly}, they look pretty +% a like\dots{} Well I changed them a bit\dots{} \dots{} Hey! The best +% ideas are stolen \dots} +% +% \Meta{scale} can be a number between (not exactly) $-900$ and (again +% not exactly) $900$\footnote{if it is larger (or less) it uses too +% much of \LaTeX{} memory and an error message appears.}, default is +% $1$. +% +% \Meta{color} can be every defined color (see examples below). Note: +% The color names shouldn't contain special characters like \ss, \"a, +% \"o, \dots. +% +% \verb|{|\emph{leaf}\verb|}| uses the colors of \marg{leaf color a} +% and \marg{leaf color b}, you can leave this one empty if you don't +% want leaves (\verb|\Wintertree| is without \emph{leaf}, see examples +% below). +% +% If you are using those trees, \LaTeX{} needs longer to produce the +% output. So you may use the package option \Option{tree=off}, +% \Option{draft} or (better) \Option{draft=absolute} (see section +% \ref{Options}) to make \LaTeX{} faster. +% +% \small +% \begin{longtable}{@{}lcc@{}} +% Commands & Optional/Needed parameter(s) & Output +% \\\toprule\endhead +% \verb|\BasicTree| & \oarg{scale}\marg{trunk color}\marg{leaf color a}\marg{leaf color b}\verb|{|\emph{leaf}\verb|}| & see below \\ +% +% \verb|\Springtree| & \oarg{scale} & \da{\Springtree} \\ +% \verb|\Summertree| & \oarg{scale} & \da{\Summertree} \\ +% \verb|\Autumntree| & \oarg{scale} & \da{\Autumntree} \\ +% \verb|\Wintertree| & \oarg{scale} & \da{\Wintertree} \\ +% \verb|\WorstTree| & \oarg{scale} & \da{\WorstTree} % \end{longtable} -%\normalsize +% \normalsize % -%\noindent\verb|\BasicTree| examples (normal trees): +% \noindent\verb|\BasicTree| examples (normal trees): % % \verb|\colorbox{green}{\BasicTree{red}{orange}{yellow}{leaf}}|\colorbox{green}{\BasicTree{red}{orange}{yellow}{leaf}} % @@ -542,34 +668,33 @@ % % \verb|\BasicTree[2]{blue!65!white}{cyan!50!white}{cyan!50!white}{}|\BasicTree[2]{blue!65!white}{cyan!50!white}{cyan!50!white}{} % - +% % \verb|\BasicTree[-1.54]{green!20!black}{green!50!black}{green!70!black}{leaf}|\BasicTree[-1.54]{green!20!black}{green!50!black}{green!70!black}{leaf} % % \verb|\colorbox{black}{\BasicTree[3.75]{gray!80}{gray!50}{gray!40}{leaf}}|\colorbox{black}{\BasicTree[3.75]{gray!80}{gray!50}{gray!40}{leaf}} % % \bigskip -% -%\noindent \dots and using the same trees with \Option{tree=off/false} or \Option{draft}(\Option{=true}): -% +% +% \noindent \dots and using the same trees with \Option{tree=off/false} or \Option{draft}(\Option{=true}): +% % \indent\verb|\colorbox{green}{\BasicTree{red}{orange}{yellow}{leaf}}|\colorbox{green}{\definedBasicTree{red}{orange}{yellow}{leaf}} -% -% -% +% +% % \verb|\BasicTree[5]{orange!95!black}{orange!80!black}{orange!70!black}{leaf}|\definedBasicTree[5]{orange!95!black}{orange!80!black}{orange!70!black}{leaf} -% +% % \verb|\BasicTree[2]{blue!65!white}{cyan!50!white}{cyan!50!white}{}|\definedBasicTree[2]{blue!65!white}{cyan!50!white}{cyan!50!white}{} -% -%\verb|\BasicTree[-1.54]{green!20!black}{green!50!black}{green!70!black}{leaf}|\definedBasicTree[-1.54]{green!20!black}{green!50!black}{green!70!black}{leaf} -% +% +% \verb|\BasicTree[-1.54]{green!20!black}{green!50!black}{green!70!black}{leaf}|\definedBasicTree[-1.54]{green!20!black}{green!50!black}{green!70!black}{leaf} +% % \verb|\colorbox{black}{\BasicTree[3.75]{gray!80}{gray!50}{gray!40}{leaf}}|\colorbox{black}{\definedBasicTree[3.75]{gray!80}{gray!50}{gray!40}{leaf}} -%\\[1ex] +% \\[1ex] % I think it's better if you define your own tree using \verb|\newcommand| and \verb|\BasicTree|: %\begin{verbatim} % \newcommand{\Myicetree}[1][1]{% -% \BasicTree[#1]{blue!65!white}{cyan!50!white}{cyan!50!white}{}} -%\end{verbatim} -% -% +% \BasicTree[#1]{blue!65!white}{cyan!50!white}{cyan!50!white}{}} +% \end{verbatim} +% +% % % \iffalse meta-comment %: subsec: Something to redefine @@ -602,42 +727,52 @@ % You can use this symbols in chapters, sections, subsections, etc. % But the log file will print a warning, something like: % \begin{quotation} -%\noindent Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): -%(hyperref) removing `\verb|\Smiley|' on input line 137. -%\end{quotation} -% +% \noindent Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): +% (hyperref) removing `\verb|\Smiley|' on input line 137. +% \end{quotation} +% % You can avoid those messages by putting the symbol into this command: -% +% % \verb|\texorpdfstring{\Smiley}{Smiley}| -% -%For example you may use something like that: -% -% \verb|\subsubsection{Ç3DÈ Emoticons \texorpdfstring{\dSmiley}{dSmiley}}| or -% -%\verb|\subsection{Emoticons \texorpdfstring{\Smiley}{Smiley}}| \\or -% -%\verb|\subsubsection{ÇnormalÈ Emoticons \texorpdfstring{\Cat}{Cat}}| -% -% -% -% \iffalse meta-comment +% +% For example you may use something like that: +% +% \verb|\subsubsection{\enquote{3D} Emoticons \texorpdfstring{\dSmiley}{dSmiley}}| or +% +% \verb|\subsection{Emoticons \texorpdfstring{\Smiley}{Smiley}}| \\or +% +% \verb|\subsubsection{\enquote{normal} Emoticons \texorpdfstring{\Cat}{Cat}}| +% +% +% +%\iffalse meta-comment %: subsec: and errors -% \fi +%\fi % \subsection{\dots and errors} -% Make sure you load e.g \Package{marvosym} \emph{after} \Package{tikzsymbols} because both packages define \verb|\Smiley|, \Package{marvosym} via \verb|\newcommand| \Package{tikzsymbols} via \verb|\DeclareRobustCommand|. +% Make sure you load \Package{marvosym} \emph{before} +% \Package{tikzsymbols} because both packages define \verb|\Smiley|, +% \Package{marvosym} via \verb|\newcommand| \Package{tikzsymbols} via +% \verb|\DeclareRobustCommand|. +% +% If you load \Package{marvosym} \emph{after} \Package{tikzsymbols}, +% \LaTeX{} generates an error-message because \verb|\Smiley| has +% already been defined. % -% If you load \Package{marvosym} \emph{after} \Package{tikzsymbols}, \LaTeX{} generates an error-message because \verb|\Smiley| has already been defined. +% If you load \Package{marvosym} \emph{before} \Package{tikzsymbols}, +% \Package{tikzsymbols} will overwrite \Package{marvosym}'s Smiley and no +% error-message is generated (if you like the \verb|\Smiley| from +% marvosym more, use the \Package{tikzsymbols} option \verb|marvosym| +% or \Option{prefix}). % -% If you load \Package{marvosym} \emph{before} \Package{tikzsymbols}, \Package{tikzsymbols} will overwrite marvosym's Smiley and no error-message is generated (if you like the \verb|\Smiley| from marvosym more, use the \Package{tikzsymbols} option \verb|marvosym| or \Option{prefix}). % % % -%all right % \iffalse meta-comment %: subsec: Nobody is perfect % \fi % \section{Nobody is perfect} -% If you found a bug, please send me a mail involving a \emph{minimal example} which shows the bug. +% +% If you find a bug, please send me a mail involving a \emph{minimal example} which shows the bug. % And a description would be nice. % % @@ -647,21 +782,20 @@ %: subsec: Code % \fi % \section[Code]{Code (do you really need this section?)} +% % There is not much to see, all this symbols were created with \Package{tikz}. % But it may helps you (somehow). -% -% -% -% \StopEventually{Well then, happy \TeX ing! -% -% PS: I think the Index and Change History is all right now. -%\PrintIndex \PrintChanges} +% +% +% +% \StopEventually{Well then, happy \TeX ing!} +% % %The first lines are always the same: what do I need, how is the package named: % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[2011/06/27] \ProvidesPackage{tikzsymbols} -[2013/07/26 v3.0 Some symbols created using tikz.] +[2014/10/31 v3.0f Some symbols created using tikz.] \@ifpackageloaded{tikz}{}{\RequirePackage{tikz}} \@ifpackageloaded{xargs}{}{\RequirePackage{xargs}} \@ifpackageloaded{xcolor}{}{\RequirePackage{xcolor}} @@ -774,7 +908,7 @@ % \changes{v3.0}{2013/07/21}{New option. Sets all commands to \cs{<prefix>macro}} %\begin{macro}{\cmdKV@tikzsymbols@prefix} % \changes{v3.0}{2013/07/23}{New macro.} -% Option \Option{prefix} changes all commands to \verb|\<prefix>command|. If only \Option{prefix} is set, \verb|<prefix>| will be ÇtikzsymbolsÈ, but you can define your own prefix via \verb|prefix=<prefix>| +% Option \Option{prefix} changes all commands to \verb|\<prefix>command|. If only \Option{prefix} is set, \verb|<prefix>| will be \enquote{tikzsymbols}, but you can define your own prefix via \verb|prefix=<prefix>| % % If this option is not used inside a document, \verb|\cmdKV@tikzsymbols@prefix| wouldn't be defined. So we define it and let it empty. % \begin{macrocode} @@ -786,7 +920,7 @@ % %\begin{macro}{tree} % \changes{v3.0}{2013/07/21}{Using \Package{xkeyval}'s choicekey. Can be set: on/true, off/false} -% Now we declare the name of our option: \Option{tree} (I could have named it stone, or wood, etc., but I used ÇtreeÈ). +% Now we declare the name of our option: \Option{tree} (I could have named it stone, or wood, etc., but I used \enquote{tree}). % I am using \Package{xkeyval} now more than before and \Option{tree} can now be set to \Option{on/true} resp. \Option{off/false}. % \begin{macrocode} \define@choicekey{tikzsymbols}{tree}% @@ -825,19 +959,19 @@ % % %\begin{macro}{\@leaf@is@leaf} -% We need this command for creating an error-message if the last parameter of BasicTree is neither ÇleafÈ nor empty. +% We need this command for creating an error-message if the last parameter of BasicTree is neither \enquote{leaf} nor empty. % \begin{macrocode} \newcommand*{\@leaf@is@leaf}{leaf} % \end{macrocode} %\end{macro} % -%\begin{macro}{\tkzsymblsscl} -% The \oarg{scale} parameter of the commands is stored inside \verb|\tkzsymblsscl|. +%\begin{macro}{\tkzsymbls@scl} +% The \oarg{scale} parameter of the commands is stored inside \verb|\tkzsymbls@scl|. % -% \verb|\set@tkzsymblsscl| is a short version of \verb|\setlength{\tkzsymblsscl}{#1pt}|. I defined it to write less. +% \verb|\set@tkzsymblsscl| is a short version of \verb|\setlength{\tkzsymbls@scl}{#1pt}|. I defined it to write less. % \begin{macrocode} -\newlength{\tkzsymblsscl} -\newcommand*{\set@tkzsymblsscl}[1]{\setlength{\tkzsymblsscl}{#1pt}} +\newlength{\tkzsymbls@scl} +\newcommand*{\set@tkzsymblsscl}[1]{\setlength{\tkzsymbls@scl}{#1pt}} % \end{macrocode} %\end{macro} % @@ -875,27 +1009,28 @@ % %\begin{macro}{\tikzsymbols@draftQbox} % \changes{v3.0}{2013/07/21}{New macro. Short form of \cs{tikzsymbols@draftbox}} -% Short form of \verb|\tikzsymbols@draftbox|. ÇQÈ means ÇQuadratÈ(\emph{square}) and just means that height and length of the box are the same. +% Short form of \verb|\tikzsymbols@draftbox|. \enquote{Q} means \enquote{Quadrat}(\emph{square}) and just means that height and length of the box are the same. % \begin{macrocode} \newcommand*{\tikzsymbols@draftQbox}[1]{\tikzsymbols@draftbox{#1}{#1}} % \end{macrocode} %\end{macro} % -%\begin{macro}{\tkzsymblsPrmtr} +%\begin{macro}{\tkzsymbls@Prmtr} % \changes{v3.0}{2013/07/21}{New macro. Needed for the plain vanilla rectangles} -%\begin{macro}{\tksymblsbxPrmtrstore} +%\begin{macro}{\tksymbls@bx@Prmtrstore} % \changes{v3.0}{2013/07/21}{New macro. Makes \cs{tkzsymblsPrmtr} positive (if it is negative)} +% \changes{v3.0c}{2014/10/25}{Added a @ sign.} % \verb|\tikzsymbols@draftbox| doesn't like negative numbers. -% So to be sure that only positive numbers are used, \verb|\tksymblsbxPrmtrstore| changes \verb|\tkzsymblsPrmtr| to be positive (if it is negative). -% I am using \verb|\tkzsymblsPrmtr| instead of \verb|#1| (scaling) in \verb|\tikzsymbols@draftbox| +% So to be sure that only positive numbers are used, \verb|\tksymbls@bx@Prmtrstore| changes \verb|\tkzsymbls@Prmtr| to be positive (if it is negative). +% I am using \verb|\tkzsymbls@Prmtr| instead of \verb|#1| (scaling) in \verb|\tikzsymbols@draftbox| % \begin{macrocode} -\newcommand*\tkzsymblsPrmtr{} -\newcommand*\tksymblsbxPrmtrstore[1]{% - \edef\tkzsymblsPrmtr{\ifdim\tkzsymblsscl<0pt-\fi#1}% +\newcommand*\tkzsymbls@Prmtr{} +\newcommand*\tksymbls@bx@Prmtrstore[1]{% + \edef\tkzsymbls@Prmtr{\ifdim\tkzsymbls@scl<0pt-\fi#1}% } % \end{macrocode} %\end{macro}\end{macro} - +% %\begin{macro}{\current@tikzsymbols} % \changes{v3.0}{2013/07/21}{New macro. Current script size and text color is stored inside} % The \verb|\sbox| and \verb|\usebox| system I am using now has one drawback: If the symbol was used inside e.g. \verb|\color{red}| all other symbols of the same type are red, even if they are in normal text, or even inside another color. @@ -916,74 +1051,74 @@ % % \begin{macrocode} \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% + \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% } % \end{macrocode} %\end{macro} % % -%\begin{macro}{\tikzsymbolsusebox} +%\begin{macro}{\tikzsymbols@use@box} % \changes{v3.0}{2013/07/21}{New macro. Prints the savebox} % \Package{tikzsymbols} version of \Makro{usebox}. % \begin{macrocode} -\newcommand*\tikzsymbolsusebox[1]{% -\expandafter\expandafter\expandafter\usebox% -\expandafter\expandafter\expandafter{% -\csname\current@tikzsymbols tikzsymbols@savebox@#1\endcsname}% +\newcommand*\tikzsymbols@use@box[1]{% + \expandafter\expandafter\expandafter\usebox% + \expandafter\expandafter\expandafter{% + \csname\current@tikzsymbols tikzsymbols@savebox@#1\endcsname}% } % \end{macrocode} %\end{macro} % % %\begin{macro}{\ifKV@tikzsymbols@usebox = true} -% If option \Option{usebox} is \Option{false}, then \verb|\tikzsymbols@ifsaveboxundefined| and \verb|\tikzsymbolsusebox| will be redefined so that they don't store the input inside a save-box. +% If option \Option{usebox} is \Option{false}, then \verb|\tikzsymbols@ifsaveboxundefined| and \verb|\tikzsymbols@use@box| will be redefined so that they don't store the input inside a save-box. % \begin{macrocode} \ifKV@tikzsymbols@usebox -\relax% if true -\else -\renewcommand{\tikzsymbols@ifsaveboxundefined}[2]{\@secondoftwo{#1}{#2}} -\renewcommand{\tikzsymbolsusebox}[1]{\@gobble{#1}} + \relax% if true + \else + \renewcommand{\tikzsymbols@ifsaveboxundefined}[2]{\@secondoftwo{#1}{#2}}% + \renewcommand{\tikzsymbols@use@box}[1]{\@gobble{#1}}% \fi % \end{macrocode} %\end{macro} % -%\begin{macro}{\tkzsymblsDeclareRobustCommand} +%\begin{macro}{\tkzsymbls@Declare@Robust@Command} % \changes{v3.0}{2013/07/21}{New macro. Is needed for option prefix} % To make use of the \Option{prefix} option (and to write less), I am using these commands. -% If \verb|<prefix>| is empty, the commands will be ÇnormalÈ: \verb|\Smiley| +% If \verb|<prefix>| is empty, the commands will be \enquote{normal}: \verb|\Smiley| % will be \verb|\Smiley|, etc. % % If \verb|<prefix>| is not empty the commands will be defined as \verb|\<prefix>command| e.g. \verb|\<prefix>Smiley| , etc. % % Furthermore a new command is defined. \verb|tikzsymbolsuse| needs this command to specify wherever the input is a symbol of \Package{tikzsymbols} or not. % \begin{macrocode} -\newcommand{\tkzsymblsDeclareRobustCommand}[1]{% -\expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% -\expandafter\DeclareRobustCommand% - \csname\cmdKV@tikzsymbols@prefix#1\endcsname% +\newcommand{\tkzsymbls@Declare@Robust@Command}[1]{% + \expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% + \expandafter\DeclareRobustCommand% + \csname\cmdKV@tikzsymbols@prefix#1\endcsname% } % \end{macrocode} %\end{macro} % -%\begin{macro}{\tkzsymblsDeclareRobustCommandx} +%\begin{macro}{\tkzsymbls@Declare@Robust@Commandx} % \changes{v3.0}{2013/07/21}{New macro. Is needed for option prefix} % Same as before % \begin{macrocode} -\newcommand{\tkzsymblsDeclareRobustCommandx}[1]{% -\expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% -\expandafter\DeclareRobustCommandx% - \csname\cmdKV@tikzsymbols@prefix#1\endcsname% +\newcommand{\tkzsymbls@Declare@Robust@Commandx}[1]{% + \expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% + \expandafter\DeclareRobustCommandx% + \csname\cmdKV@tikzsymbols@prefix#1\endcsname% } % \end{macrocode} %\end{macro} @@ -993,9 +1128,9 @@ % Same as before % \begin{macrocode} \newcommand{\tkzsymblsnewcommand}[1]{% -\expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% -\expandafter\newcommand% - \csname\cmdKV@tikzsymbols@prefix#1\endcsname% + \expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% + \expandafter\newcommand% + \csname\cmdKV@tikzsymbols@prefix#1\endcsname% } % \end{macrocode} %\end{macro} @@ -1009,10 +1144,10 @@ % If the symbol is not defined, there will be an error message. % \begin{macrocode} \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% + \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% } % \end{macrocode} %\end{macro} @@ -1023,11 +1158,11 @@ Undefined Control sequence: '#1'}{Did you write the name correctly?}\fi% % To make the prefix also for the \verb|\let| commands, I defined my own let-command % \begin{macrocode} \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% + \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% } % \end{macrocode} %\end{macro} @@ -1039,13 +1174,13 @@ Undefined Control sequence: '#1'}{Did you write the name correctly?}\fi% % First we define our \verb|\@Tree@SetUp| (how the trees will look like) (I used the code from the \Package{tikz} manual and changed it a little bit): % \begin{macrocode} \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},% + 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},% }}% % \end{macrocode} %\end{macro} @@ -1060,77 +1195,80 @@ level 6/.style={ld=0.08, leaf a, lw=.021,sibling angle=60},% % \verb|\Basic@Tree@off| is used when trees are turned off. % \begin{macrocode} \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}% - \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[#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% - \end{tikzpicture}% - \fi% + \set@tkzsymblsscl{#1}% + \pgfmathsetmacro\tikzsymbols@Tree@absolute@scale{#1+0.02ex}% + \edef\tkzsymbls@Prmtr{\ifdim\tkzsymbls@scl<0pt-\fi\tikzsymbols@Tree@absolute@scale}% + \ifdim\tkzsymbls@scl<0pt \set@tkzsymblsscl{-#1}\fi% + \def\leaf@or@not@leaf{#5}% + \iftikzymbols@draftabsolute% + \ifx\leaf@or@not@leaf\@leaf@is@leaf% + \tikzsymbols@draftbox{(1.6772ex+0.4pt)*\real{\tkzsymbls@Prmtr}} + {(1.42ex-0.2pt+0.4pt)*\real{\tkzsymbls@Prmtr}}% + \else + \tikzsymbols@draftbox{(1.3996ex+0.4pt)*\real{\tkzsymbls@Prmtr}} + {(1.28ex-0.2pt+0.4pt)*\real{\tkzsymbls@Prmtr}}% + \fi + \else% + \begin{tikzpicture}[scale=#1+0.02ex,x=1ex,y=1ex, line width=0.4pt*\tkzsymbls@scl] + \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[#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% + \end{tikzpicture}% + \fi% }} % \end{macrocode} %\end{macro} % %\begin{macro}{\Basic@Tree@on} % \changes{v3.0}{2013/07/21}{Same here} +% \changes{v3.0b}{2014/10/19}{Transfered \cs{pgfarrowsdeclare} inside +% the tikzpicture environment. It seems this command produces an +% unwanted space.} % \verb|\Basic@Tree@on| is used when trees are turned on. % \begin{macrocode} \DeclareRobustCommandx{\Basic@Tree@on}[5][1=1, usedefault]{{% -\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] + \iftikzymbols@draftabsolute% + \Basic@Tree@off[#1]{#2}{#3}{#4}{#5}% + \else% + \set@tkzsymblsscl{#1}% + \ifdim\tkzsymbls@scl<0pt \set@tkzsymblsscl{-#1}\@tkzssmbls@negtrue\fi% + \def\leaf@or@not@leaf{#5}% + \@Tree@SetUp% + \colorlet{trunk}{#2}% + \colorlet{leaf a}{#3}% + \colorlet{leaf b}{#4}% + \begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex]% + \pgfarrowsdeclare{leaf}{leaf}% + {\pgfarrowsleftextend{-.1ex}\pgfarrowsrightextend{-0.05ex}}% + {% + \pgfpathmoveto{\pgfpoint{-.01ex}{0ex}}% + \pgfpatharc{150}{30}{0.08ex}% + \pgfpatharc{-30}{-150}{0.08ex}% + \pgfusepathqfill% + }% + \ifx\leaf@or@not@leaf\@leaf@is@leaf% + \draw[opacity=0,scale=#1+0.02ex, line width=0.4pt*\tkzsymbls@scl] (-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] - };}% + \else % + \draw[opacity=0,scale=#1+0.02ex, line width=0.4pt*\tkzsymbls@scl] + (-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% \fi% @@ -1148,22 +1286,22 @@ level 6/.style={ld=0.08, leaf a, lw=.021,sibling angle=60},% % % You can either use the german commands or the english ones: % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Kochtopf}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Kochtopf}[1][1]{% \tikzsymbols@ifsaveboxundefined{Kochtopf#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.47ex*\real{\tkzsymblsPrmtr}}{1.577ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.47ex*\real{\tkzsymbls@Prmtr}}{1.577ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2ex,y=2.2ex, line width=0.07ex*\tkzsymbls@scl,scale=#1] +\draw[rounded corners=0.2ex*\tkzsymbls@scl] (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*\tkzsymblsscl,segment length=0.93ex*\tkzsymblsscl}] +decoration={snake,amplitude=.12ex*\tkzsymbls@scl,segment length=0.93ex*\tkzsymbls@scl}] (0,0.35) -- (1,0.35); \draw (0.1,0.25) circle (0.04); \draw (0.3,0.2) circle (0.04); @@ -1175,7 +1313,7 @@ decoration={snake,amplitude=.12ex*\tkzsymblsscl,segment length=0.93ex*\tkzsymbls \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Kochtopf#1}% +\tikzsymbols@use@box{Kochtopf#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{pot}{Kochtopf} @@ -1190,40 +1328,40 @@ decoration={snake,amplitude=.12ex*\tkzsymblsscl,segment length=0.93ex*\tkzsymbls %^^A After being scaled the symbols would not look so good without \verb|*#1|. %^^A The lines would be too thin, the corners not rounded enough, etc. %^^A To prevent too thin lines due to scaling I am multiplying the line width and the corners etc. so that they look the same, no matter how you scale it. -% If you wonder why I am using \verb|line width=0.07ex*\tkzsymblsscl| instead of \verb|line width=0.07ex*#1| I will try to explain it. +% If you wonder why I am using \verb|line width=0.07ex*\tkzsymbls@scl| instead of \verb|line width=0.07ex*#1| I will try to explain it. % % After being multiplied by a negative number, the line widths would be too thin for the size of the symbol. % So it is necessary that the line width is always scaled with a positive number. -% Thus I am using \verb|\tkzsymblsscl| because it is always positive. +% Thus I am using \verb|\tkzsymbls@scl| because it is always positive. % % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Bratpfanne}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Bratpfanne}[1][1]{% \tikzsymbols@ifsaveboxundefined{Bratpfanne#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.5535ex*\real{\tkzsymblsPrmtr}}{1.4525ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.5535ex*\real{\tkzsymbls@Prmtr}}{1.4525ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.7ex,y=1.4ex, line width=0.07ex*\tkzsymbls@scl, scale=#1, +decoration={snake,amplitude=.05ex*\tkzsymbls@scl,segment length=0.408ex*\tkzsymbls@scl}] +\draw[rounded corners=0.07ex*\tkzsymbls@scl] (-1,0) -- (1,0) -- (1.5,0.4) -- (-1.5,0.4) -- cycle; -\draw[ line width=0.037ex*\tkzsymblsscl, rounded corners=0.023ex*\tkzsymblsscl] +\draw[ line width=0.037ex*\tkzsymbls@scl, rounded corners=0.023ex*\tkzsymbls@scl] (-1.4,0.3) -- (-3.5,0.3) -- (-3.5,0.25) -- (-1.3,0.25); -\draw[line width=0.023ex*\tkzsymblsscl] (-1.1,0.1) -- (1.1,0.1); -\draw[line width=0.035ex*\tkzsymblsscl, decorate] +\draw[line width=0.023ex*\tkzsymbls@scl] (-1.1,0.1) -- (1.1,0.1); +\draw[line width=0.035ex*\tkzsymbls@scl, decorate] (-0.3,0.5) -- (-0.3,1); -\draw[line width=0.035ex*\tkzsymblsscl, decorate] +\draw[line width=0.035ex*\tkzsymbls@scl, decorate] (0.3,0.5) -- (0.3,1); -\draw[line width=0.035ex*\tkzsymblsscl, decorate] +\draw[line width=0.035ex*\tkzsymbls@scl, decorate] (-1,0.5) -- (-1,1); -\draw[line width=0.035ex*\tkzsymblsscl, decorate] +\draw[line width=0.035ex*\tkzsymbls@scl, decorate] (1,0.5) -- (1,1); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Bratpfanne#1}% +\tikzsymbols@use@box{Bratpfanne#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{fryingpan}{Bratpfanne} @@ -1234,16 +1372,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Schneebesen = \eggbeater} % The next one: % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Schneebesen}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Schneebesen}[1][1]{% \tikzsymbols@ifsaveboxundefined{Schneebesen#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{0.5697ex*\real{\tkzsymblsPrmtr}}{1.57985ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.5697ex*\real{\tkzsymbls@Prmtr}}{1.57985ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[y=2.1ex,x=1.4ex, scale=#1, - line width=0.01ex*\tkzsymblsscl*\real{0.97}] + line width=0.01ex*\tkzsymbls@scl*\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); @@ -1253,12 +1391,12 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \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] +\fill[line width=0.05ex*\tkzsymbls@scl, rounded corners=0.07ex*\tkzsymbls@scl] (-0.05,0.37) -- (0.05,0.37) -- (0.05,0.75) -- (-0.05,0.75) -- cycle; \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Schneebesen#1}% +\tikzsymbols@use@box{Schneebesen#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{eggbeater}{Schneebesen} @@ -1270,16 +1408,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Sieb = \sieve} % Now a long one; % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Sieb}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Sieb}[1][1]{% \tikzsymbols@ifsaveboxundefined{Sieb#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.478ex*\real{\tkzsymblsPrmtr}}{1.175ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.478ex*\real{\tkzsymbls@Prmtr}}{1.175ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.8ex, y=2.8ex,line width=0.02ex*\tkzsymbls@scl ,scale=#1] +\draw[line width=0.09ex*\tkzsymbls@scl] (-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); @@ -1313,7 +1451,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Sieb#1}% +\tikzsymbols@use@box{Sieb#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{sieve}{Sieb} @@ -1323,25 +1461,25 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl % %\begin{macro}{\Purierstab = \blender} % Da es keine Umlaute gibt, werden \"a, \"u, \"o einfach zu: a, u, o. -% This symbol is far from perfect. And I know that the correct translation of ÇP\"urierstabÈ would be Çimmersion blenderÈ, but I am just using ÇblenderÈ: +% This symbol is far from perfect. And I know that the correct translation of \enquote{P\"urierstab} would be \enquote{immersion blender}, but I am just using \enquote{blender}: % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Purierstab}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Purierstab}[1][1]{% \tikzsymbols@ifsaveboxundefined{Purierstab#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{0.76ex*\real{\tkzsymblsPrmtr}}{1.575ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.76ex*\real{\tkzsymbls@Prmtr}}{1.575ex*\real{\tkzsymbls@Prmtr}}% \else% -\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) -- +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.07ex*\tkzsymbls@scl,scale=#1] +\draw[rounded corners=0.07ex*\tkzsymbls@scl] (0,0) -- (0.3,0) -- (0.15,0.1) --cycle; +\fill[rounded corners=0.07ex*\tkzsymbls@scl] (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}% \fi% }% -\tikzsymbolsusebox{Purierstab#1}% +\tikzsymbols@use@box{Purierstab#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{blender}{Purierstab} @@ -1352,24 +1490,24 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Dreizack = \trident} % Important cooking-tool for cooking: % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Dreizack}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Dreizack}[1][1]{% \tikzsymbols@ifsaveboxundefined{Dreizack#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{0.265ex*\real{\tkzsymblsPrmtr}}{1.575ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.265ex*\real{\tkzsymbls@Prmtr}}{1.575ex*\real{\tkzsymbls@Prmtr}}% \else% -\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)] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.035ex*\tkzsymbls@scl,scale=#1] +\fill[rounded corners=0.07ex*(\tkzsymbls@scl-\tkzsymbls@scl/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*(\tkzsymblsscl-\tkzsymblsscl/100*\tkzsymblsscl*2] +\draw[rounded corners=0.07ex*(\tkzsymbls@scl-\tkzsymbls@scl/100*\tkzsymbls@scl*2] (0,0.7) -- (0,0.55) -- (0.05,0.55) -- (0.1,0.55) -- (0.1,0.7); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Dreizack#1}% +\tikzsymbols@use@box{Dreizack#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{trident}{Dreizack} @@ -1380,19 +1518,19 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Backblech = \bakingplate} % I may have too many strange named commands: % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Backblech}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Backblech}[1][1]{% \tikzsymbols@ifsaveboxundefined{Backblech#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.3155ex*\real{\tkzsymblsPrmtr}}{1.57ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.3155ex*\real{\tkzsymbls@Prmtr}}{1.57ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=6.53ex,y=5ex, line width=0.07ex*\tkzsymbls@scl,scale=#1] +\filldraw[rounded corners=0.09ex*\tkzsymbls@scl] (0,0) rectangle (0.3,0.3); +\draw[rounded corners=0.07ex*\tkzsymbls@scl, line width=0.03ex*\tkzsymbls@scl] (0.1,0) -- (-0.025,0) -- (-0.025,0.3) -- (0.1,0.3); -\draw[rounded corners=0.07ex*\tkzsymblsscl, line width=0.03ex*\tkzsymblsscl] +\draw[rounded corners=0.07ex*\tkzsymbls@scl, line width=0.03ex*\tkzsymbls@scl] (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} @@ -1401,7 +1539,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Backblech#1}% +\tikzsymbols@use@box{Backblech#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{bakingplate}{Backblech} @@ -1412,25 +1550,25 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Ofen = \oven} % I may have again too many strange named commands: % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Ofen}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Ofen}[1][1]{% \tikzsymbols@ifsaveboxundefined{Ofen#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.07ex*\real{\tkzsymblsPrmtr}}{1.57ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.07ex*\real{\tkzsymbls@Prmtr}}{1.57ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=0.50ex,y=0.5ex, line width=0.07ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.50ex,y=0.5ex, line width=0.07ex*\tkzsymbls@scl,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*\tkzsymblsscl] (1,1.75) -- (3,1.75); +\draw[line width=0.05ex*\tkzsymbls@scl] (1,1.75) -- (3,1.75); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Ofen#1}% +\tikzsymbols@use@box{Ofen#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{oven}{Ofen} @@ -1441,26 +1579,26 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Pfanne = \pan} %A pan \dots What did you expect? % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Pfanne}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Pfanne}[1][1]{% \tikzsymbols@ifsaveboxundefined{Pfanne#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.034ex*\real{\tkzsymblsPrmtr}}{0.78ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.034ex*\real{\tkzsymbls@Prmtr}}{0.78ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex,y=2.3ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\draw [rounded corners=0.023ex*\tkzsymbls@scl] (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*\tkzsymblsscl, - segment length=0.82ex*\tkzsymblsscl},line width=0.05ex*\tkzsymblsscl] +\draw[decorate,decoration={snake,amplitude=.046ex*\tkzsymbls@scl, + segment length=0.82ex*\tkzsymbls@scl},line width=0.05ex*\tkzsymbls@scl] (-0.05,0.1) -- (0.95,0.1); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Pfanne#1}% +\tikzsymbols@use@box{Pfanne#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{pan}{Pfanne} @@ -1471,16 +1609,16 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Herd = \cooker} % I hope it's the right translation: % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Herd}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Herd}[1][1]{% \tikzsymbols@ifsaveboxundefined{Herd#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.08ex*\real{\tkzsymblsPrmtr}}{1.58ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.08ex*\real{\tkzsymbls@Prmtr}}{1.58ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex,line width=0.04ex*\tkzsymbls@scl,scale=#1] +\draw[line width=0.08ex*\tkzsymbls@scl] (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); @@ -1490,7 +1628,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Herd#1}% +\tikzsymbols@use@box{Herd#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{cooker}{Herd} @@ -1501,29 +1639,29 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Saftpresse = \squeezer} % It's an old squeezer: % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Saftpresse}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Saftpresse}[1][1]{% \tikzsymbols@ifsaveboxundefined{Saftpresse#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.87ex*\real{\tkzsymblsPrmtr}}{1.62ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.87ex*\real{\tkzsymbls@Prmtr}}{1.62ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1.2ex,y=1ex,line width=0.07ex*\tkzsymbls@scl,scale=#1] +\draw[rounded corners=0.1ex*\tkzsymbls@scl] (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*\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] +\draw[rounded corners=0.1ex*\tkzsymbls@scl] (0.3,0.7) -- (0.75,1.55) -- (1.2,0.7); +\draw[rounded corners=0.1ex*\tkzsymbls@scl] (0.45,0.7) -- (0.75,1.55) -- (1.05,0.7); +\draw[rounded corners=0.1ex*\tkzsymbls@scl] (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); +\draw[line width=0.05ex*\tkzsymbls@scl, decorate, + decoration={snake,amplitude=.05ex*\tkzsymbls@scl, + segment length=0.48ex*\tkzsymbls@scl}] (0,0.3) -- (1.5,0.3); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Saftpresse#1}% +\tikzsymbols@use@box{Saftpresse#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{squeezer}{Saftpresse} @@ -1535,23 +1673,23 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl % It may looks a bit weird, but I like it. % Wieder dasselbe mit den Umlauten: \"u=u. % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Schussel}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Schussel}[1][1]{% \tikzsymbols@ifsaveboxundefined{Schussel#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.32ex*\real{\tkzsymblsPrmtr}}{1.47ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.32ex*\real{\tkzsymbls@Prmtr}}{1.47ex*\real{\tkzsymbls@Prmtr}}% \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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex*\tkzsymbls@scl, scale=#1] +\draw[rounded corners=0.5ex*\tkzsymbls@scl] (-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=00] (-0.4,0) -- (1.85,0); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Schussel#1}% +\tikzsymbols@use@box{Schussel#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{bowl}{Schussel} @@ -1564,25 +1702,25 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl % I cannot believe I forgot this command. I made it and forgot to copy and paste it inside this document! % Jedenfalls wieder \"a=a: % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Schaler}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Schaler}[1][1]{% \tikzsymbols@ifsaveboxundefined{Schaler#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.15ex*\real{\tkzsymblsPrmtr}}{1.565ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.15ex*\real{\tkzsymbls@Prmtr}}{1.565ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.7ex,y=2.3ex, line width=0.07ex*\tkzsymbls@scl,scale=#1] +\draw[rounded corners=0.07ex*\tkzsymbls@scl] (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); +\draw[line width=0.03ex*\tkzsymbls@scl] (0,0.6) -- (0.2,0.6); +\draw[line width=0.03ex*\tkzsymbls@scl] (0,0.58) -- (0.2,0.58); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Schaler#1}% +\tikzsymbols@use@box{Schaler#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{peeler}{Schaler} @@ -1590,6 +1728,62 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\end{macro} % % +%\begin{macro}{\Reibe = \grater} +%\changes {v3.0a} {2013/08/06} {new command: \Makro{Reibe}} +% Text hinschreiben\marginpar{Text hinschreiben} +% \begin{macrocode} +\tkzsymbls@Declare@Robust@Command{Reibe}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Reibe#1}{% +\set@tkzsymblsscl{#1}% +\iftikzymbols@draftabsolute% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.08ex*\real{\tkzsymbls@Prmtr}}{1.58ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.08ex*\tkzsymbls@scl, scale=#1]% +\draw (0,0) rectangle (1,1.2); +\draw[rounded corners=0.04ex] (0.05,1.2) rectangle (0.95,1.5); +\foreach\x in {0.2,0.4,0.6,0.8} +\foreach\y in {0.2,0.4, 0.6, 0.8, 1} +\fill (\x,\y) circle (0.05ex); +\end{tikzpicture}% +\fi% +}% +\tikzsymbols@use@box{Reibe#1}% +\tikzsymbolsaftersymbolinput% +} +\tikzsymbols@let{grater}{Reibe} +% \end{macrocode} +%\end{macro} +% +% +%\begin{macro}{\Flasche = \bottle} +%\changes {v3.0a} {2013/08/14} {new command: \Makro{Flasche}} +% Text hinschreiben +% \begin{macrocode} +\tkzsymbls@Declare@Robust@Command{Flasche}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Flasche#1}{% +\set@tkzsymblsscl{#1}% +\iftikzymbols@draftabsolute% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.78ex*\real{\tkzsymbls@Prmtr}}{1.58ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.08ex, rounded corners=0.08ex*\tkzsymbls@scl, scale=#1] +\draw (0, 1.5) -- (0,1.2) -- (-0.15,0.8) -- (-0.15,0) --++ (0.6,0) --++ (0,0.8) --++ (-0.15,0.4) --++ (0,0.3) -- cycle; +%\draw (-0.15,0.8) -- (0.45,0.8); +%\draw (-0.15,0.3) -- (0.45,0.3); +\draw[opacity=00] (-0.2,0) --++ (0.7,0); +\end{tikzpicture}\fi% +}% +\tikzsymbols@use@box{Flasche#1}% +\tikzsymbolsaftersymbolinput% +} +\tikzsymbols@let{bottle}{Flasche} +% \end{macrocode} +%\end{macro} +% +% % % % @@ -1599,38 +1793,38 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl % %\begin{macro}{\Sadey \dSadey} % Another name of Sadey is Frowny, but I named it Sadey because there are enough Frownys in the world. -% All Ç3DÈ Emoticons start with \verb|\d...|, and all Emoticons end with an ÇeyÈ (exception: ÇCatÈ, ÇNinjaÈ, and else). -% The Çdefault colorÈ of the 2D Emoticons is \verb|opacity=0|, it's useful for \verb|\colorbox{yellow}{\Sadey}| which leads to \colorbox{yellow}{\Sadey} instead of \colorbox{yellow}{\Sadey[][white]} (with default=white). +% All \enquote{3D} Emoticons start with \verb|\d...|, and all Emoticons end with an \enquote{ey} (exception: \enquote{Cat}, \enquote{Ninja}, and else). +% The \enquote{default color} of the 2D Emoticons is \verb|opacity=0|, it's useful for \verb|\colorbox{yellow}{\Sadey}| which leads to \colorbox{yellow}{\Sadey} instead of \colorbox{yellow}{\Sadey[][white]} (with default=white). % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Sadey}[2][1=1, 2={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Sadey}[2][1=1, 2={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{Sadey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2, line width=0.1ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Sadey#1#2}% +\tikzsymbols@use@box{Sadey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dSadey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dSadey}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dSadey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,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); @@ -1638,7 +1832,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dSadey#1#2}% +\tikzsymbols@use@box{dSadey#1#2}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -1651,35 +1845,35 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Annoey \dAnnoey} % An annoyed Smiley -\_- % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Annoey}[2][1=1,2={opacity=0},usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Annoey}[2][1=1,2={opacity=0},usedefault]{% \tikzsymbols@ifsaveboxundefined{Annoey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2, line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Annoey#1#2}% +\tikzsymbols@use@box{Annoey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dAnnoey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dAnnoey}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dAnnoey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,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); @@ -1687,7 +1881,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dAnnoey#1#2}% +\tikzsymbols@use@box{dAnnoey#1#2}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -1699,15 +1893,15 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl % A normal Smiley % \begin{macrocode} \ifKV@tikzsymbols@marvosym\relax\else% - \tkzsymblsDeclareRobustCommandx{Smiley}[2][1=1,2={opacity=0} ,usedefault]{% + \tkzsymbls@Declare@Robust@Commandx{Smiley}[2][1=1,2={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Smiley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl, scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl, scale=#1] \fill[#2] (0,0) circle (0.33); \draw (0,0) circle (0.33); \fill (-0.1,0.1) circle (0.05); @@ -1716,19 +1910,19 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Smiley#1#2}% +\tikzsymbols@use@box{Smiley#1#2}% \tikzsymbolsaftersymbolinput% }% \fi -\tkzsymblsDeclareRobustCommandx{dSmiley}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dSmiley}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dSmiley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% - \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.1ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% + \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.1ex*\tkzsymbls@scl,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); @@ -1736,7 +1930,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dSmiley#1#2}% +\tikzsymbols@use@box{dSmiley#1#2}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -1746,47 +1940,47 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Laughey \dLaughey} % A laughing Smiley % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Laughey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Laughey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Laughey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2,line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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*\tkzsymblsscl, yshift=-0.5] +\fill[#3,rounded corners=0.1ex*\tkzsymbls@scl, 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*\tkzsymblsscl, yshift=-0.5] +\draw[rounded corners=0.1ex*\tkzsymbls@scl, yshift=-0.5] (-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}% +\tikzsymbols@use@box{Laughey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dLaughey}[3][1=1,2=yellow, 3=red ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dLaughey}[3][1=1,2=yellow, 3=red ,usedefault]{% \tikzsymbols@ifsaveboxundefined{dLaughey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[ball color=#2,line width=0.12ex*\tkzsymbls@scl] (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*\tkzsymblsscl, yshift=-0.3] +\shade[ball color=#3, rounded corners=0.1ex*\tkzsymbls@scl, yshift=-0.3] (-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}% +\tikzsymbols@use@box{dLaughey#1#2#3}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -1798,35 +1992,35 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Neutrey \dNeutrey} % neutral Smiley \verb+:|+ % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Neutrey}[2][1=1, 2={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Neutrey}[2][1=1, 2={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{Neutrey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2,line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Neutrey#1#2}% +\tikzsymbols@use@box{Neutrey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dNeutrey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dNeutrey}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dNeutrey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,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); @@ -1834,7 +2028,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dNeutrey#1#2}% +\tikzsymbols@use@box{dNeutrey#1#2}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -1849,15 +2043,15 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\changes{v3.0}{2013/07/27}{Old Winkey} % ;) % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Winkey}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{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}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,scale=#1] \fill[#2] (0,0) circle (0.33); \draw(0,0) circle (0.33); \draw(0.17,0.1) -- (0.05,0.1); @@ -1866,18 +2060,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Winkey#1#2}% +\tikzsymbols@use@box{Winkey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{oldWinkey}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{oldWinkey}[2][1=1,2={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{oldWinkey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,scale=#1] \fill[#2] (0,0) circle (0.33); \draw(0,0) circle (0.33); \draw(0.17,0.1) -- (0.05,0.1); @@ -1886,18 +2080,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{oldWinkey#1#2}% +\tikzsymbols@use@box{oldWinkey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dWinkey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{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}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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); @@ -1905,18 +2099,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dWinkey#1#2}% +\tikzsymbols@use@box{dWinkey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{olddWinkey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{olddWinkey}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{olddWinkey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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); @@ -1924,7 +2118,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{olddWinkey#1#2}% +\tikzsymbols@use@box{olddWinkey#1#2}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -1937,35 +2131,35 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Sey \dSey} % I can't think of a better name \verb|:S| % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Sey}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Sey}[2][1=1,2={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Sey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2, line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Sey#1#2}% +\tikzsymbols@use@box{Sey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dSey}[2][1=1,2=yellow ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dSey}[2][1=1,2=yellow ,usedefault]{% \tikzsymbols@ifsaveboxundefined{dSey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,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); @@ -1973,7 +2167,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dSey#1#2}% +\tikzsymbols@use@box{dSey#1#2}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -1983,17 +2177,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Xey \dXey} % I can't think of a better name again. % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Xey}[2][1=1, 2={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Xey}[2][1=1, 2={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{Xey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2, line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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); @@ -2002,19 +2196,19 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Xey#1#2}% +\tikzsymbols@use@box{Xey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dXey}[2][1=1, 2={yellow}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dXey}[2][1=1, 2={yellow}, usedefault]{% \tikzsymbols@ifsaveboxundefined{dXey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[ball color=#2, line width=0.12ex*\tkzsymbls@scl] (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); @@ -2023,7 +2217,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dXey#1#2}% +\tikzsymbols@use@box{dXey#1#2}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2034,51 +2228,51 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Innocey \dInnocey} % An innocent Smiley % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Innocey}[3][1=1,2={opacity=0},3=yellow ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Innocey}[3][1=1,2={opacity=0},3=yellow ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Innocey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.73ex*\real{\tkzsymblsPrmtr}}{1.909ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.73ex*\real{\tkzsymbls@Prmtr}}{1.909ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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*\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); +\draw[#3, line width=0.095ex*\tkzsymbls@scl] (0.32,0.31) arc (0:360:0.32 and 0.1); +\draw[line width=0.05ex*\tkzsymbls@scl] (0.3,0.31) arc (0:360:0.3 and 0.07); +\draw[line width=0.05ex*\tkzsymbls@scl] (0.35,0.31) arc (0:360:0.35 and 0.12); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Innocey#1#2#3}% +\tikzsymbols@use@box{Innocey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommand{wInnocey}[1][1]{\Innocey[#1][opacity=0][white]} -\tkzsymblsDeclareRobustCommandx{dInnocey}[3][1=1,2=yellow,3=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Command{wInnocey}[1][1]{\Innocey[#1][opacity=0][white]} +\tkzsymbls@Declare@Robust@Commandx{dInnocey}[3][1=1,2=yellow,3=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dInnocey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.73ex*\real{\tkzsymblsPrmtr}}{1.849ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.73ex*\real{\tkzsymbls@Prmtr}}{1.849ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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.1ex*\tkzsymblsscl] +\draw[color=#3!97!black, line width=0.1ex*\tkzsymbls@scl] (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); +\draw[line width=0.05ex*\tkzsymbls@scl] (0.3,0.31) arc (0:360:0.3 and 0.07); +\draw[line width=0.05ex*\tkzsymbls@scl] (0.35,0.31) arc (0:360:0.35 and 0.12); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dInnocey#1#2#3}% +\tikzsymbols@use@box{dInnocey#1#2#3}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2090,20 +2284,20 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Cooley \dCooley} % Don't know what I shall write here. % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Cooley}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Cooley}[2][1=1,2={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Cooley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,scale=#1] \fill[#2] (0,0) circle (0.33); \draw (0,0) circle (0.33); -\fill[rounded corners=0.1ex*\tkzsymblsscl] +\fill[rounded corners=0.1ex*\tkzsymbls@scl] (0.24,0.15) -- (0.01,0.15) -- (0.01,0) -- (0.24,0) -- cycle; -\fill[rounded corners=0.1ex*\tkzsymblsscl] +\fill[rounded corners=0.1ex*\tkzsymbls@scl] (-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); @@ -2112,31 +2306,31 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Cooley#1#2}% +\tikzsymbols@use@box{Cooley#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dCooley}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dCooley}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dCooley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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*\tkzsymblsscl] +\shade[ball color=black,rounded corners=0.1ex*\tkzsymbls@scl] (0.24,0.15) -- (0.01,0.15) -- (0.01,0) -- (0.24,0) -- cycle; -\shade[ball color=black,rounded corners=0.1ex*\tkzsymblsscl] +\shade[ball color=black,rounded corners=0.1ex*\tkzsymbls@scl] (-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}% \fi% }% -\tikzsymbolsusebox{dCooley#1#2}% +\tikzsymbols@use@box{dCooley#1#2}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2147,53 +2341,53 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Tongey \dTongey} % :P % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Tongey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Tongey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Tongey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] +\fill[#3,line width=0.058ex*\tkzsymbls@scl, rounded corners=0.12ex*\tkzsymbls@scl] (0,-0.09) -- (0.05,-0.2) -- (0.16,-0.23) -- (0.2,-0.15) -- (0.19,-0.03); -\draw[line width=0.07ex*\tkzsymblsscl, yshift=0.21ex] +\draw[line width=0.07ex*\tkzsymbls@scl, 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*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] +\draw[line width=0.058ex*\tkzsymbls@scl, rounded corners=0.12ex*\tkzsymbls@scl] (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}% +\tikzsymbols@use@box{Tongey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dTongey}[3][1=1,2=yellow,3=red,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dTongey}[3][1=1,2=yellow,3=red,usedefault]{% \tikzsymbols@ifsaveboxundefined{dTongey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] +\shade[ball color=#3,line width=0.058ex*\tkzsymbls@scl, rounded corners=0.12ex*\tkzsymbls@scl] (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*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] +\draw[black, line width=0.058ex*\tkzsymbls@scl, rounded corners=0.12ex*\tkzsymbls@scl] (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*\tkzsymblsscl, yshift=0.21ex] +\draw[black, line width=0.07ex*\tkzsymbls@scl, yshift=0.21ex] (-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}% +\tikzsymbols@use@box{dTongey#1#2#3}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2204,58 +2398,58 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Nursey \dNursey} % a Nurse. % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Nursey} +\tkzsymbls@Declare@Robust@Commandx{Nursey} [4][1=1,2={opacity=0},3={opacity=0},4=black,usedefault]{% \tikzsymbols@ifsaveboxundefined{Nursey#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.5ex*\real{\tkzsymblsPrmtr}}{2.19ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.5ex*\real{\tkzsymbls@Prmtr}}{2.19ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymbls@scl,scale=#1] +\fill[#3,rounded corners=.023ex*\tkzsymbls@scl] (-0.3,0) -- (-0.3,0.3) -- (0,0.6) -- (0.3,0.3) -- (0.3,0); \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*\tkzsymblsscl, yshift=0.07ex] +\draw[line width=0.09ex*\tkzsymbls@scl, 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*\tkzsymblsscl] +\draw[rounded corners=.023ex*\tkzsymbls@scl] (-0.3,0) -- (-0.3,0.3) -- (0,0.6) -- (0.3,0.3) -- (0.3,0); -\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); +\draw[#4,line width=.046ex*\tkzsymbls@scl] (0,0.35) -- (0,0.5); +\draw[#4,line width=.046ex*\tkzsymbls@scl] (-0.05,0.45) -- (0.05,0.45); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Nursey#1#2#3#4}% +\tikzsymbols@use@box{Nursey#1#2#3#4}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dNursey}[4][1=1,2=yellow,3=white,4=red,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dNursey}[4][1=1,2=yellow,3=white,4=red,usedefault]{% \tikzsymbols@ifsaveboxundefined{dNursey#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.38ex*\real{\tkzsymblsPrmtr}}{1.98ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.38ex*\real{\tkzsymbls@Prmtr}}{1.98ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymbls@scl,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*\tkzsymblsscl, yshift=0.07ex] +\draw[black, line width=0.09ex*\tkzsymbls@scl, 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*\tkzsymblsscl,yshift=-0.09ex] +\shade[ball color=#3, rounded corners=.023ex*\tkzsymbls@scl,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] +\shade[ball color=#4,line width=.046ex*\tkzsymbls@scl] (-0.01,0.31) -- (-0.01,0.46) -- (0.01,0.46) -- (0.01,0.31)--cycle; -\shade[ball color=#4,line width=.046ex*\tkzsymblsscl] +\shade[ball color=#4,line width=.046ex*\tkzsymbls@scl] (-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}% +\tikzsymbols@use@box{dNursey#1#2#3#4}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2267,18 +2461,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Vomey \dVomey} % *Bl\"a\"argh* % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Vomey}[3][1=1,2={opacity=0},3={opacity=0},usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Vomey}[3][1=1,2={opacity=0},3={opacity=0},usedefault]{% \tikzsymbols@ifsaveboxundefined{Vomey#1#2#3}{% \set@tkzsymblsscl{#1}% \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] -\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); +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.0335ex*\real{\tkzsymbls@Prmtr}}{1.743ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2,rounded corners=0.05ex*\tkzsymbls@scl] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; +\draw[rounded corners=0.05ex*\tkzsymbls@scl] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; +\draw[line width=0.05ex*\tkzsymbls@scl] (-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) .. @@ -2294,21 +2488,21 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Vomey#1#2#3}% +\tikzsymbols@use@box{Vomey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dVomey}[3][1=1,2=yellow,3={brown!10!olive},usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dVomey}[3][1=1,2=yellow,3={brown!10!olive},usedefault]{% \tikzsymbols@ifsaveboxundefined{dVomey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.2435ex*\real{\tkzsymblsPrmtr}}{1.653ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.2435ex*\real{\tkzsymbls@Prmtr}}{1.653ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\shade[ball color=#2!90!brown,rounded corners=0.03ex*\tkzsymbls@scl] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; -\draw[black, line width=0.05ex*\tkzsymblsscl] (-0.5,0.3) -- (-0.3,0.1); +\draw[black, line width=0.05ex*\tkzsymbls@scl] (-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) .. @@ -2318,7 +2512,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dVomey#1#2#3}% +\tikzsymbols@use@box{dVomey#1#2#3}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2326,29 +2520,29 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl % % %\begin{macro}{\Walley \dWalley} -% Well \dots{} this Emoticon should be the visualization of the german saying ÇGegen eine Wand rennenÈ, which means something like: Not being able to solve a problem. +% Well \dots{} this Emoticon should be the visualization of the german saying \enquote{Gegen eine Wand rennen}, which means something like: Not being able to solve a problem. % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Walley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Walley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{Walley#1#2#3}{% \set@tkzsymblsscl{#1}% \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, -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); +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.341ex*\real{\tkzsymbls@Prmtr}}{1.674ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] +\fill[#2, line width=0.08ex*\tkzsymbls@scl] (0,0) circle (0.28); +\draw[line width=0.08ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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); @@ -2357,51 +2551,51 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Walley#1#2#3}% +\tikzsymbols@use@box{Walley#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{rWalley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{rWalley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{rWalley#1#2#3}{% \set@tkzsymblsscl{#1}% \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, -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); +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.341ex*\real{\tkzsymbls@Prmtr}}{1.674ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] +\fill[#2, line width=0.08ex*\tkzsymbls@scl] (0,0) circle (0.28); +\draw[line width=0.08ex*\tkzsymbls@scl] (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*\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[decorate, line width=0.06ex*\tkzsymbls@scl] (0.28,0) -- (0.5,0.25); +\draw[decorate,line width=0.06ex*\tkzsymbls@scl] (0.28,0) -- (0.6,0.0); +\draw[decorate,line width=0.06ex*\tkzsymbls@scl] (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}% \fi% }% -\tikzsymbolsusebox{rWalley#1#2#3}% +\tikzsymbols@use@box{rWalley#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dWalley}[2][1=1, 2=yellow, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dWalley}[2][1=1, 2=yellow, usedefault]{% \tikzsymbols@ifsaveboxundefined{dWalley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymblsPrmtr}}{1.6008ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymbls@Prmtr}}{1.6008ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] \shade[ball color=orange!80!black] (0.298,-0.33) rectangle (0.692,0.337); -\draw[line width=0.06ex*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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] (-0.01,0) circle (0.31); @@ -2410,30 +2604,30 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dWalley#1#2}% +\tikzsymbols@use@box{dWalley#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{drWalley}[2][1=1, 2=yellow, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{drWalley}[2][1=1, 2=yellow, usedefault]{% \tikzsymbols@ifsaveboxundefined{drWalley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymblsPrmtr}}{1.6008ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymbls@Prmtr}}{1.6008ex*\real{\tkzsymbls@Prmtr}}% \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}] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] \shade[ball color=orange!80!black] (0.298,-0.33) rectangle (0.692,0.337); -\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[decorate, line width=0.06ex*\tkzsymbls@scl] (0.298,0) -- (0.5,0.25); +\draw[decorate,line width=0.06ex*\tkzsymbls@scl] (0.298,0) -- (0.6,0.0); +\draw[decorate,line width=0.06ex*\tkzsymbls@scl] (0.298,0) -- (0.5,-0.25); +\shade[ball color=#2, line width=0.08ex*\tkzsymbls@scl] (-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}% \fi% }% -\tikzsymbolsusebox{drWalley#1#2}% +\tikzsymbols@use@box{drWalley#1#2}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2444,43 +2638,43 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t %\begin{macro}{\Cat} % *Miau* % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Cat}[1][1=1,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Cat}[1][1=1,usedefault]{% \tikzsymbols@ifsaveboxundefined{Cat#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.899ex*\real{\tkzsymblsPrmtr}}{1.957ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.899ex*\real{\tkzsymbls@Prmtr}}{1.957ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.33ex,y=2.33ex, line width=0.093ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.33ex,y=2.33ex, line width=0.093ex*\tkzsymbls@scl,scale=#1] \draw (0,0) circle (0.3); -\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); +\draw[rounded corners=0.163ex*\tkzsymbls@scl] (-0.3,0) -- (-0.35,0.5) -- (0,0.3); +\draw[rounded corners=0.163ex*\tkzsymbls@scl] (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*\tkzsymblsscl,yshift=-0.12ex] +\draw[rounded corners=0.175ex*\tkzsymbls@scl,yshift=-0.12ex] (0,0) -- (0,-0.1) -- (-0.1,-0.095); -\draw[rounded corners=0.175ex*\tkzsymblsscl,yshift=-0.12ex] +\draw[rounded corners=0.175ex*\tkzsymbls@scl,yshift=-0.12ex] (0,0) -- (0,-0.1) -- (0.1,-0.095); -\draw[rounded corners=.12ex*\tkzsymblsscl,yshift=-.15ex, - line width=0.03em*\real{0.9}*\tkzsymblsscl] +\draw[rounded corners=.12ex*\tkzsymbls@scl,yshift=-.15ex, + line width=0.03em*\real{0.9}*\tkzsymbls@scl] (-0.1,0.1) -- (0,0) -- (0.1,0.1) -- cycle ; -\draw[line width=0.035ex*\tkzsymblsscl] +\draw[line width=0.035ex*\tkzsymbls@scl] (-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).. +\draw[line width=0.035ex*\tkzsymbls@scl](-0.1,-0.05).. controls(-0.25,-0.01)and(-0.35,-0.09).. (-0.4,-0.14); -\draw[line width=0.035ex*\tkzsymblsscl](-0.1,-0.05).. +\draw[line width=0.035ex*\tkzsymbls@scl](-0.1,-0.05).. controls(-0.25,-0.045)and(-0.35,-0.13).. (-0.4,-0.23); -\draw[line width=0.035ex*\tkzsymblsscl] +\draw[line width=0.035ex*\tkzsymbls@scl] (0.1,-0.05)..controls(0.25,0)and(0.35,0).. (0.4,-0.05); -\draw[line width=0.035ex*\tkzsymblsscl] +\draw[line width=0.035ex*\tkzsymbls@scl] (0.1,-0.05)..controls(0.25,-0.01)and(0.35,-0.09).. (0.4,-0.14); -\draw[line width=0.035ex*\tkzsymblsscl] +\draw[line width=0.035ex*\tkzsymbls@scl] (0.1,-0.05)..controls(0.25,-0.045)and(0.35,-0.13).. (0.4,-0.23); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Cat#1}% +\tikzsymbols@use@box{Cat#1}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2490,25 +2684,25 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t %\begin{macro}{\Ninja \dNinja} % A Ninja. % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Ninja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Ninja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% \tikzsymbols@ifsaveboxundefined{Ninja#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.149ex*\real{\tkzsymblsPrmtr}}{1.717ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.149ex*\real{\tkzsymbls@Prmtr}}{1.717ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim\tkzsymbls@scl<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}] +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.1ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] \fill[#2] (0,0) circle (0.33); %\draw (-0.2,-0.125) -- ++(0.4,0); -\fill[decoration={random steps,segment length=0.1ex*\tkzsymblsscl, - amplitude=0.01ex*\tkzsymblsscl}, decorate,#3] +\fill[decoration={random steps,segment length=0.1ex*\tkzsymbls@scl, + amplitude=0.01ex*\tkzsymbls@scl}, 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*\tkzsymblsscl] (0,0) circle (0.33);\fi + \draw[line width=0.08ex*\tkzsymbls@scl] (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; @@ -2516,42 +2710,42 @@ decoration={random steps,segment length=0.1ex*\tkzsymblsscl, amplitude=0.1ex*\tk (-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*\tkzsymblsscl, - segment length=0.55ex*\tkzsymblsscl}, #3] +\draw[decorate,decoration={snake,amplitude=.1ex*\tkzsymbls@scl, + segment length=0.55ex*\tkzsymbls@scl}, #3] (0.26,0.21) -- (0.5,0.35); -\draw[decorate,decoration={snake,amplitude=.1ex*\tkzsymblsscl, - segment length=0.55ex*\tkzsymblsscl}, #3] +\draw[decorate,decoration={snake,amplitude=.1ex*\tkzsymbls@scl, + segment length=0.55ex*\tkzsymbls@scl}, #3] (0.26,0.21) -- (0.53,0.1); \ifx\Black@or@not@Black\Black@is@Black -\else\draw[line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.33);\fi +\else\draw[line width=0.08ex*\tkzsymbls@scl] (0,0) circle (0.33);\fi \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Ninja#1#2#3#4}% +\tikzsymbols@use@box{Ninja#1#2#3#4}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dNinja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dNinja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% \tikzsymbols@ifsaveboxundefined{dNinja#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.1498ex*\real{\tkzsymblsPrmtr}}{1.7178ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.1498ex*\real{\tkzsymbls@Prmtr}}{1.7178ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim\tkzsymbls@scl<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}] -\draw[ decorate,decoration={snake,amplitude=.1ex*\tkzsymblsscl, -segment length=0.55ex*\tkzsymblsscl},decorate, #3!50!black] +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.1ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] +\draw[ decorate,decoration={snake,amplitude=.1ex*\tkzsymbls@scl, +segment length=0.55ex*\tkzsymbls@scl},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] +\draw[ decorate,decoration={snake,amplitude=.1ex*\tkzsymbls@scl, +segment length=0.5ex*\tkzsymbls@scl},decorate, #3!50!black] (0.26,0.21) -- (0.53,0.1); \shade[ball color=#2] (0,0) circle (0.347); %\draw (-0.2,-0.125) -- ++(0.4,0); -\fill[decoration={random steps,segment length=0.1ex*\tkzsymblsscl, - amplitude=0.01ex*\tkzsymblsscl},ball color=#3] +\fill[decoration={random steps,segment length=0.1ex*\tkzsymbls@scl, + amplitude=0.01ex*\tkzsymbls@scl},ball color=#3] decorate {(-0.33,0) -- (0.3465,0) } {arc (0:42:0.34 and 0.345)} decorate {-- (-0.25,0.24)} @@ -2563,7 +2757,7 @@ decorate {-- (-0.25,0.24)} \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dNinja#1#2#3#4}% +\tikzsymbols@use@box{dNinja#1#2#3#4}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2576,33 +2770,33 @@ decorate {-- (-0.25,0.24)} % Not very well made. % But it's better than nothing % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{NiceReapey}[2][1=1,2={black!20!white},usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{NiceReapey}[2][1=1,2={black!20!white},usedefault]{% \tikzsymbols@ifsaveboxundefined{NiceReapey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{(1.1067em+0.07ex)*\real{\tkzsymblsPrmtr}} - {(0.693em+0.07ex)*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{(1.1067em+0.07ex)*\real{\tkzsymbls@Prmtr}} + {(0.693em+0.07ex)*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=0.11em,y=0.11em, line width=0.07ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.11em,y=0.11em, line width=0.07ex*\tkzsymbls@scl,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[#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); -\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); +\draw[line width=0.04ex*\tkzsymbls@scl] (-0.2,-1) -- (-0.2,-2); +\draw[line width=0.04ex*\tkzsymbls@scl] (0.2,-1) -- (0.2,-2); +\draw[line width=0.04ex*\tkzsymbls@scl] (0.6,-1) -- (0.6,-2); +\draw[line width=0.04ex*\tkzsymbls@scl] (-0.6,-1) -- (-0.6,-2); +\draw[line width=0.04ex*\tkzsymbls@scl] (-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}% \fi% }% -\tikzsymbolsusebox{NiceReapey#1#2} +\tikzsymbols@use@box{NiceReapey#1#2} \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2659,7 +2853,7 @@ decorate {-- (-0.25,0.24)} % My first symbol: a Strichmaxerl. % And one of the most complex symbols in this package. % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Strichmaxerl}[5][1=1,2=-22,3=22,4=27,5=-27,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Strichmaxerl}[5][1=1,2=-22,3=22,4=27,5=-27,usedefault]{% \tikzsymbols@ifsaveboxundefined{Strichmaxerl#1#2#3#4#5}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% @@ -2667,10 +2861,10 @@ decorate {-- (-0.25,0.24)} % % Now we have to calculate the length and the height of the separate parts of the \verb|\Strichmaxerl|. % At first the lengths (they have all an \verb|x| in the name). \par -% \verb|LA| for Çlinker ArmÈ (\emph{left arm}). \par -% \verb|RA| for Çrechter ArmÈ (\emph{right arm}). \par -% \verb|LB| for Çlinkes BeinÈ (\emph{left leg}). \par -% \verb|RB| for Çrechtes BeinÈ (\emph{right leg}). \par +% \verb|LA| for \enquote{linker Arm} (\emph{left arm}). \par +% \verb|RA| for \enquote{rechter Arm} (\emph{right arm}). \par +% \verb|LB| for \enquote{linkes Bein} (\emph{left leg}). \par +% \verb|RB| for \enquote{rechtes Bein} (\emph{right leg}). \par % \begin{macrocode} \pgfmathsetmacro{\tikzsymbols@x@LA}{-0.27*cos(#2)}% \pgfmathsetmacro{\tikzsymbols@x@RA}{0.27*cos(#3)}% @@ -2679,10 +2873,10 @@ decorate {-- (-0.25,0.24)} % \end{macrocode} % % Now the height (\verb|y|): \par -% \verb|LA| for Çlinker ArmÈ (\emph{left arm}). \par -% \verb|RA| for Çrechter ArmÈ (\emph{right arm}). \par -% \verb|LB| for Çlinkes BeinÈ (\emph{left leg}). \par -% \verb|RB| for Çrechtes BeinÈ (\emph{right leg}). \par +% \verb|LA| for \enquote{linker Arm} (\emph{left arm}). \par +% \verb|RA| for \enquote{rechter Arm} (\emph{right arm}). \par +% \verb|LB| for \enquote{linkes Bein} (\emph{left leg}). \par +% \verb|RB| for \enquote{rechtes Bein} (\emph{right leg}). \par % \begin{macrocode} \pgfmathsetmacro{\tikzsymbols@y@LA}{0.27*sin(#2)}% \pgfmathsetmacro{\tikzsymbols@y@RA}{-0.27*sin(#3)}% @@ -2742,13 +2936,13 @@ decorate {-- (-0.25,0.24)} %(1.173ex+1.35ex*\text{greatest height})*\text{scale} %\end{equation} % \begin{macrocode} -\tksymblsbxPrmtrstore{#1}% +\tksymbls@bx@Prmtrstore{#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}}% + -1.35ex*\real{\tikzsymbols@x@min})*\real{\tkzsymbls@Prmtr}}% +{(1.173ex+1.35ex*\real{\tikzsymbols@y@max})*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% - \begin{tikzpicture}[line width=0.12ex*\tkzsymblsscl, scale=#1, x=1.35ex, y=1.35ex] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% + \begin{tikzpicture}[line width=0.12ex*\tkzsymbls@scl, 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); @@ -2759,10 +2953,10 @@ decorate {-- (-0.25,0.24)} \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Strichmaxerl#1#2#3#4#5}% +\tikzsymbols@use@box{Strichmaxerl#1#2#3#4#5}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommand{Person}{% +\tkzsymbls@Declare@Robust@Command{Person}{% \PackageWarning{tikzsymbols}{Command '\protect\Person' is obsolete, \MessageBreak Please use '\protect\Strichmaxerl' instead.\MessageBreak}% \Strichmaxerl% @@ -2773,25 +2967,25 @@ decorate {-- (-0.25,0.24)} %\begin{macro}{\Candle} % A burning candle % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Candle}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Candle}[1][1]{% \tikzsymbols@ifsaveboxundefined{Candle#1}{% \set@tkzsymblsscl{#1}% \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] -\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] +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.64ex*\real{\tkzsymbls@Prmtr}}{(1.255ex+2.2pt)*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex, y=1ex, scale=#1, line width=0.07ex*\tkzsymbls@scl] +\draw[rounded corners=0.04ex*\tkzsymbls@scl] (0,0) -- (0.2,0) -- +(0,1) -- (0,1) -- cycle; +\draw[line width=0.05ex*\tkzsymbls@scl] (0.1,1) -- (0.1,1.2); +\draw[xshift=0.95, yshift=2.2, line width=0.04ex*\tkzsymbls@scl] (-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*\tkzsymblsscl] +\draw [xshift=0.95, yshift=2.2, line width=0.04ex*\tkzsymbls@scl] (-0.1,0.6) .. controls (0.2,0.8) and (-0.1,1) .. (-0.1,1.2); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Candle#1}% +\tikzsymbols@use@box{Candle#1}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2801,15 +2995,15 @@ decorate {-- (-0.25,0.24)} %\begin{macro}{\Fire} % Just a fire. % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Fire}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Fire}[1][1]{% \tikzsymbols@ifsaveboxundefined{Fire#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.576ex*\real{\tkzsymblsPrmtr}}{1.639ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.576ex*\real{\tkzsymbls@Prmtr}}{1.639ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=1ex,y=1ex, line width=0.07ex*\tkzsymblsscl,rotate=45, scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.07ex*\tkzsymbls@scl,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] @@ -2818,16 +3012,16 @@ 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*\tkzsymblsscl, x=0.5ex, y=0.5ex] +\draw[rotate=-45, xshift=-2.6, yshift=1.5,line width=0.04ex*\tkzsymbls@scl, 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*\tkzsymblsscl, x=0.5ex, y=0.5ex] +\draw[rotate=-45, xshift=-2.1,yshift=1.5,line width=0.04ex*\tkzsymbls@scl, 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); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Fire#1}% +\tikzsymbols@use@box{Fire#1}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2839,29 +3033,29 @@ decorate {-- (-0.25,0.24)} % Just a cup of coffee. % \begin{macrocode} \ifKV@tikzsymbols@marvosym \else% -\tkzsymblsDeclareRobustCommand{Coffeecup}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Coffeecup}[1][1]{% \tikzsymbols@ifsaveboxundefined{Coffeecup#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.82ex*\real{\tkzsymblsPrmtr}}{1.705ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.82ex*\real{\tkzsymbls@Prmtr}}{1.705ex*\real{\tkzsymbls@Prmtr}}% \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}] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.7ex,y=0.7ex, scale=#1, line width=0.07ex*\tkzsymbls@scl, +decoration={snake,amplitude=.05ex*\tkzsymbls@scl,segment length=0.408ex*\tkzsymbls@scl}] \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] +\draw[line width=0.05ex*\tkzsymbls@scl, decorate] (0.4,0.3) -- +(0,1); -\draw[line width=0.05ex*\tkzsymblsscl, decorate] +\draw[line width=0.05ex*\tkzsymbls@scl, decorate] (1,0.3) -- +(0,1); -\draw[line width=0.05ex*\tkzsymblsscl, decorate] +\draw[line width=0.05ex*\tkzsymbls@scl, decorate] (1.6,0.3) -- +(0,1); \draw (0,-1.05) -- (2.1,-1.05); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Coffeecup#1}% +\tikzsymbols@use@box{Coffeecup#1}% \tikzsymbolsaftersymbolinput% }% \fi @@ -2871,17 +3065,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Chair} % A chair. % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Chair}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Chair}[1][1]{% \tikzsymbols@ifsaveboxundefined{Chair#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{0.97ex*\real{\tkzsymblsPrmtr}}{1.69ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.97ex*\real{\tkzsymbls@Prmtr}}{1.69ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\@tkzssmbls@negtrue\fi% -\begin{tikzpicture}[x=0.9ex,y=0.9ex, scale=#1, line width=0.07ex*\tkzsymblsscl] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\@tkzssmbls@negtrue\fi% +\begin{tikzpicture}[x=0.9ex,y=0.9ex, scale=#1, line width=0.07ex*\tkzsymbls@scl] \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[line width=0.06ex*\tkzsymbls@scl] (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); @@ -2889,7 +3083,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Chair#1}% +\tikzsymbols@use@box{Chair#1}% \@tkzssmbls@negfalse% \tikzsymbolsaftersymbolinput% } @@ -2899,15 +3093,15 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Bed} % A bed. % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Bed}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Bed}[1][1]{% \tikzsymbols@ifsaveboxundefined{Bed#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.08ex*\real{\tkzsymblsPrmtr}}{1.68ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.08ex*\real{\tkzsymbls@Prmtr}}{1.68ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=1ex,y=1ex, scale=#1, line width=0.08ex*\tkzsymblsscl] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, scale=#1, line width=0.08ex*\tkzsymbls@scl] \draw (0,0) -- (0,1.6); \draw (3,0) -- (3,1.2); \draw (0,0.5) -- (3,0.5); @@ -2917,7 +3111,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Bed#1}% +\tikzsymbols@use@box{Bed#1}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2926,18 +3120,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Tribar} % Also called Penrose-Triangle % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Tribar}[4] +\tkzsymbls@Declare@Robust@Commandx{Tribar}[4] [1=1,2={opacity=0},3={opacity=0},4={opacity=0},usedefault] {% \tikzsymbols@ifsaveboxundefined{Tribar#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.7175ex*\real{\tkzsymblsPrmtr}}{1.685ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.7175ex*\real{\tkzsymbls@Prmtr}}{1.685ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim\tkzsymbls@scl<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] + rounded corners=0.03ex*\tkzsymbls@scl, line width=0.06ex*\tkzsymbls@scl] \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); @@ -2950,7 +3144,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Tribar#1#2#3#4}% +\tikzsymbols@use@box{Tribar#1#2#3#4}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -2968,35 +3162,35 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Moai} % From the Easter Island: a Moai. % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Moai}[1][1=1,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Moai}[1][1=1,usedefault]{% \tikzsymbols@ifsaveboxundefined{Moai#1}{% \set@tkzsymblsscl{#1}% -\tksymblsbxPrmtrstore{#1}% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\ifdim \tkzsymblsscl<2pt% +\tksymbls@bx@Prmtrstore{#1}% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim \tkzsymbls@scl<2pt% \def\tikzsymbolsMoaithickness{0.05ex}% \else% -\ifdim \tkzsymblsscl<5pt% +\ifdim \tkzsymbls@scl<5pt% \def\tikzsymbolsMoaithickness{0.035ex}% \else% \def\tikzsymbolsMoaithickness{0.03ex}% \fi\fi% \iftikzymbols@draftabsolute% -\tikzsymbols@draftbox{(1.001ex+\tikzsymbolsMoaithickness)*\real{\tkzsymblsPrmtr}} - {(1.664ex+\tikzsymbolsMoaithickness)*\real{\tkzsymblsPrmtr}}% +\tikzsymbols@draftbox{(1.001ex+\tikzsymbolsMoaithickness)*\real{\tkzsymbls@Prmtr}} + {(1.664ex+\tikzsymbolsMoaithickness)*\real{\tkzsymbls@Prmtr}}% \else% -\begin{tikzpicture}[x=.13ex, y=.13ex, rounded corners=0.01ex*\tkzsymblsscl, scale=#1, - line width=\tikzsymbolsMoaithickness*\tkzsymblsscl] +\begin{tikzpicture}[x=.13ex, y=.13ex, rounded corners=0.01ex*\tkzsymbls@scl, scale=#1, + line width=\tikzsymbolsMoaithickness*\tkzsymbls@scl] \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*\tkzsymblsscl] +\draw[line width=0.02ex*\tkzsymbls@scl] (-2.2,-1.8) .. controls (-1,-1.3) and (0,-1.7) .. (1,-2); -\draw[line width=0.02ex*\tkzsymblsscl] +\draw[line width=0.02ex*\tkzsymbls@scl] (-2.2,-1.8) .. controls (-1,-1) and (0,-1.4) .. (1,-2); -\draw[line width=0.02ex*\tkzsymblsscl] +\draw[line width=0.02ex*\tkzsymbls@scl] (-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) @@ -3009,7 +3203,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Moai#1}% +\tikzsymbols@use@box{Moai#1}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -3018,22 +3212,22 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\Snowman} % A snowman. I think its smile is scary. % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{Snowman}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Snowman}[1][1]{% \tikzsymbols@ifsaveboxundefined{Snowman#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.545ex*\real{\tkzsymblsPrmtr}}{1.772ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.545ex*\real{\tkzsymbls@Prmtr}}{1.772ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=0.9ex,y=0.9ex,line width=0.07ex*\tkzsymblsscl, scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.9ex,y=0.9ex,line width=0.07ex*\tkzsymbls@scl, 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, +\draw[line width=0.06ex*\tkzsymbls@scl] (0,0.64) circle (0.3 and 0.28); +\draw[line width=0.05ex*\tkzsymbls@scl] (0,1.14) circle (0.2 and 0.2); +\draw[rounded corners=0.1ex*\tkzsymbls@scl,line width=0.05ex*\tkzsymbls@scl, 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, +\draw[rounded corners=0.07ex*\tkzsymbls@scl,line width=0.05ex*\tkzsymbls@scl, rotate around={-30:(0,1.14)}] (-0.2,1.19) arc (270:90:0.1); \fill (0,0.78) circle (0.04); @@ -3054,9 +3248,9 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \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); +\draw[line width=0.06ex*\tkzsymbls@scl] (-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[line width=0.05ex*\tkzsymbls@scl] (-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); @@ -3064,7 +3258,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Snowman#1}% +\tikzsymbols@use@box{Snowman#1}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -3079,7 +3273,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl % % %\begin{macro}{\BasicTree} -% We define our \verb|\BasicTree|. We check if the last parameter is ÇleafÈ, if not we check if the last parameter is empty, if not: we generate an error message: +% We define our \verb|\BasicTree|. We check if the last parameter is \enquote{leaf}, if not we check if the last parameter is empty, if not: we generate an error message: % \begin{macrocode} \tkzsymblsnewcommand{BasicTree}[5][1]{% \tikzsymbols@ifsaveboxundefined{BasicTree#1#2#3#4#5}{% @@ -3091,10 +3285,10 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \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}% +\tikzsymbols@use@box{BasicTree#1#2#3#4#5}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -3104,15 +3298,15 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{\WorstTree} % It's not that bad. % \begin{macrocode} -\tkzsymblsDeclareRobustCommand{WorstTree}[1][1]{% +\tkzsymbls@Declare@Robust@Command{WorstTree}[1][1]{% \tikzsymbols@ifsaveboxundefined{WorstTree#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.64ex*\real{\tkzsymblsPrmtr}}{1.84ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.64ex*\real{\tkzsymbls@Prmtr}}{1.84ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=1ex,y=1ex, line width=0.04ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.04ex*\tkzsymbls@scl,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) .. @@ -3132,7 +3326,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{WorstTree#1}% +\tikzsymbols@use@box{WorstTree#1}% \tikzsymbolsaftersymbolinput% } % \end{macrocode} @@ -3153,17 +3347,17 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl % \changes{v3.0}{2013/07/21}{Replaced \cs{BasicTree} by \cs{tikzsymbolsuse\{BasicTree\}} } % Some predefined Trees. % -% ÇHey that look like the trees in the \dotsÈ -- ÇYes, Yes, I know!È. +% \enquote{Hey that look like the trees in the \dots} -- \enquote{Yes, Yes, I know!}. % % We don't need \verb|\tikzsymbolsaftersymbolinput| because it is already used in \verb|\BasicTree|. % \begin{macrocode} -\tkzsymblsDeclareRobustCommandx{Springtree}[1][1=1, usedefault]% +\tkzsymbls@Declare@Robust@Commandx{Springtree}[1][1=1, usedefault]% {\tikzsymbolsuse{BasicTree}[#1]{brown!70!black}{green!90!black}{green!80!black}{leaf}} -\tkzsymblsDeclareRobustCommandx{Summertree}[1][1=1, usedefault]% +\tkzsymbls@Declare@Robust@Commandx{Summertree}[1][1=1, usedefault]% {\tikzsymbolsuse{BasicTree}[#1]{brown!50!black}{green!80!black}{red!80!green}{leaf}} -\tkzsymblsDeclareRobustCommandx{Autumntree}[1][1=1, usedefault]% +\tkzsymbls@Declare@Robust@Commandx{Autumntree}[1][1=1, usedefault]% {\tikzsymbolsuse{BasicTree}[#1]{red!30!black}{red!75!black}{orange}{leaf}} -\tkzsymblsDeclareRobustCommandx{Wintertree}[1][1=1, usedefault]% +\tkzsymbls@Declare@Robust@Commandx{Wintertree}[1][1=1, usedefault]% {\tikzsymbolsuse{BasicTree}[#1]{black!80!}{black!50}{black!25}{}} % \end{macrocode} %\end{macro} @@ -3172,7 +3366,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl %\begin{macro}{Error Message} % If option \Option{marvosym} is active, but the package not loaded, there will be an error message. % \begin{macrocode} -\AtBeginDocument{ +\AtBeginDocument{% \ifKV@tikzsymbols@marvosym \@ifpackageloaded{marvosym}{}{% \PackageError{tikzsymbols}{Use option 'marvosym' only\MessageBreak @@ -3185,9 +3379,9 @@ delete the tikzsymbols option 'marvosym'}} %\end{macro} % % -% -% -\tkzsymblsDeclareRobustCommand{@Keep@Cool@I}{% +%\iffalse +%<*ignore> +\tkzsymbls@Declare@Robust@Command{@@@@@@@@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; @@ -3199,7 +3393,7 @@ delete the tikzsymbols option 'marvosym'}} \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommand{@Keep@Cool@II}{% +\tkzsymbls@Declare@Robust@Command{@@@@@@@@@@@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 @@ -3211,6 +3405,8 @@ delete the tikzsymbols option 'marvosym'}} \end{tikzpicture}% \tikzsymbolsaftersymbolinput% } +%</ignore> +%\fi % % % @@ -3220,9 +3416,7 @@ delete the tikzsymbols option 'marvosym'}} % % % -% -% -% +% \PrintChanges \PrintIndex % % % diff --git a/Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.ins b/Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.ins index c274cd1e002..c0305eb4ccd 100644 --- a/Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.ins +++ b/Master/texmf-dist/source/latex/tikzsymbols/tikzsymbols.ins @@ -18,7 +18,8 @@ \input docstrip.tex -\keepsilent +\askforoverwritefalse +%\keepsilent \usedir{tex/latex/tikzsymbols} diff --git a/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty b/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty index 9b149c339ea..5b78c4deae1 100644 --- a/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty +++ b/Master/texmf-dist/tex/latex/tikzsymbols/tikzsymbols.sty @@ -23,11 +23,10 @@ %% %% This work consists of the files README, tikzsymbols.dtx and tikzsymbols.ins %% and the derived file tikzsymbols.sty. -%% \CheckSum{2369} - +%% \CheckSum{0} \NeedsTeXFormat{LaTeX2e}[2011/06/27] \ProvidesPackage{tikzsymbols} -[2013/07/26 v3.0 Some symbols created using tikz.] +[2014/10/31 v3.0f Some symbols created using tikz.] \@ifpackageloaded{tikz}{}{\RequirePackage{tikz}} \@ifpackageloaded{xargs}{}{\RequirePackage{xargs}} \@ifpackageloaded{xcolor}{}{\RequirePackage{xcolor}} @@ -81,8 +80,8 @@ \ProcessOptionsX*<tikzsymbols>\relax \newcommand*{\tikzsymbolsaftersymbolinput}{\xspace} \newcommand*{\@leaf@is@leaf}{leaf} -\newlength{\tkzsymblsscl} -\newcommand*{\set@tkzsymblsscl}[1]{\setlength{\tkzsymblsscl}{#1pt}} +\newlength{\tkzsymbls@scl} +\newcommand*{\set@tkzsymblsscl}[1]{\setlength{\tkzsymbls@scl}{#1pt}} \newlength{\tikzsymbols@draftboxlength} \newlength{\tikzsymbols@draftboxheight} \newcommand*{\tikzsymbols@draftbox}[2]{% @@ -95,159 +94,158 @@ }% } \newcommand*{\tikzsymbols@draftQbox}[1]{\tikzsymbols@draftbox{#1}{#1}} -\newcommand*\tkzsymblsPrmtr{} -\newcommand*\tksymblsbxPrmtrstore[1]{% - \edef\tkzsymblsPrmtr{\ifdim\tkzsymblsscl<0pt-\fi#1}% +\newcommand*\tkzsymbls@Prmtr{} +\newcommand*\tksymbls@bx@Prmtrstore[1]{% + \edef\tkzsymbls@Prmtr{\ifdim\tkzsymbls@scl<0pt-\fi#1}% } - \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}% + \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*\tikzsymbols@use@box[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}} + \relax% if true + \else + \renewcommand{\tikzsymbols@ifsaveboxundefined}[2]{\@secondoftwo{#1}{#2}}% + \renewcommand{\tikzsymbols@use@box}[1]{\@gobble{#1}}% \fi -\newcommand{\tkzsymblsDeclareRobustCommand}[1]{% -\expandafter\def\csname\cmdKV@tikzsymbols@prefix#1tikzsymbolsuse\endcsname{}% -\expandafter\DeclareRobustCommand% - \csname\cmdKV@tikzsymbols@prefix#1\endcsname% +\newcommand{\tkzsymbls@Declare@Robust@Command}[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{\tkzsymbls@Declare@Robust@Commandx}[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% + \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% + \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% + \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},% + 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},% }}% \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}% - \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[#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% - \end{tikzpicture}% - \fi% + \set@tkzsymblsscl{#1}% + \pgfmathsetmacro\tikzsymbols@Tree@absolute@scale{#1+0.02ex}% + \edef\tkzsymbls@Prmtr{\ifdim\tkzsymbls@scl<0pt-\fi\tikzsymbols@Tree@absolute@scale}% + \ifdim\tkzsymbls@scl<0pt \set@tkzsymblsscl{-#1}\fi% + \def\leaf@or@not@leaf{#5}% + \iftikzymbols@draftabsolute% + \ifx\leaf@or@not@leaf\@leaf@is@leaf% + \tikzsymbols@draftbox{(1.6772ex+0.4pt)*\real{\tkzsymbls@Prmtr}} + {(1.42ex-0.2pt+0.4pt)*\real{\tkzsymbls@Prmtr}}% + \else + \tikzsymbols@draftbox{(1.3996ex+0.4pt)*\real{\tkzsymbls@Prmtr}} + {(1.28ex-0.2pt+0.4pt)*\real{\tkzsymbls@Prmtr}}% + \fi + \else% + \begin{tikzpicture}[scale=#1+0.02ex,x=1ex,y=1ex, line width=0.4pt*\tkzsymbls@scl] + \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[#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% + \end{tikzpicture}% + \fi% }} \DeclareRobustCommandx{\Basic@Tree@on}[5][1=1, usedefault]{{% -\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] + \iftikzymbols@draftabsolute% + \Basic@Tree@off[#1]{#2}{#3}{#4}{#5}% + \else% + \set@tkzsymblsscl{#1}% + \ifdim\tkzsymbls@scl<0pt \set@tkzsymblsscl{-#1}\@tkzssmbls@negtrue\fi% + \def\leaf@or@not@leaf{#5}% + \@Tree@SetUp% + \colorlet{trunk}{#2}% + \colorlet{leaf a}{#3}% + \colorlet{leaf b}{#4}% + \begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex]% + \pgfarrowsdeclare{leaf}{leaf}% + {\pgfarrowsleftextend{-.1ex}\pgfarrowsrightextend{-0.05ex}}% + {% + \pgfpathmoveto{\pgfpoint{-.01ex}{0ex}}% + \pgfpatharc{150}{30}{0.08ex}% + \pgfpatharc{-30}{-150}{0.08ex}% + \pgfusepathqfill% + }% + \ifx\leaf@or@not@leaf\@leaf@is@leaf% + \draw[opacity=0,scale=#1+0.02ex, line width=0.4pt*\tkzsymbls@scl] (-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] - };}% + \else % + \draw[opacity=0,scale=#1+0.02ex, line width=0.4pt*\tkzsymbls@scl] + (-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% \fi% }} -\tkzsymblsDeclareRobustCommand{Kochtopf}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Kochtopf}[1][1]{% \tikzsymbols@ifsaveboxundefined{Kochtopf#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.47ex*\real{\tkzsymblsPrmtr}}{1.577ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.47ex*\real{\tkzsymbls@Prmtr}}{1.577ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2ex,y=2.2ex, line width=0.07ex*\tkzsymbls@scl,scale=#1] +\draw[rounded corners=0.2ex*\tkzsymbls@scl] (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*\tkzsymblsscl,segment length=0.93ex*\tkzsymblsscl}] +decoration={snake,amplitude=.12ex*\tkzsymbls@scl,segment length=0.93ex*\tkzsymbls@scl}] (0,0.35) -- (1,0.35); \draw (0.1,0.25) circle (0.04); \draw (0.3,0.2) circle (0.04); @@ -259,50 +257,50 @@ decoration={snake,amplitude=.12ex*\tkzsymblsscl,segment length=0.93ex*\tkzsymbls \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Kochtopf#1}% +\tikzsymbols@use@box{Kochtopf#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{pot}{Kochtopf} -\tkzsymblsDeclareRobustCommand{Bratpfanne}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Bratpfanne}[1][1]{% \tikzsymbols@ifsaveboxundefined{Bratpfanne#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.5535ex*\real{\tkzsymblsPrmtr}}{1.4525ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.5535ex*\real{\tkzsymbls@Prmtr}}{1.4525ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.7ex,y=1.4ex, line width=0.07ex*\tkzsymbls@scl, scale=#1, +decoration={snake,amplitude=.05ex*\tkzsymbls@scl,segment length=0.408ex*\tkzsymbls@scl}] +\draw[rounded corners=0.07ex*\tkzsymbls@scl] (-1,0) -- (1,0) -- (1.5,0.4) -- (-1.5,0.4) -- cycle; -\draw[ line width=0.037ex*\tkzsymblsscl, rounded corners=0.023ex*\tkzsymblsscl] +\draw[ line width=0.037ex*\tkzsymbls@scl, rounded corners=0.023ex*\tkzsymbls@scl] (-1.4,0.3) -- (-3.5,0.3) -- (-3.5,0.25) -- (-1.3,0.25); -\draw[line width=0.023ex*\tkzsymblsscl] (-1.1,0.1) -- (1.1,0.1); -\draw[line width=0.035ex*\tkzsymblsscl, decorate] +\draw[line width=0.023ex*\tkzsymbls@scl] (-1.1,0.1) -- (1.1,0.1); +\draw[line width=0.035ex*\tkzsymbls@scl, decorate] (-0.3,0.5) -- (-0.3,1); -\draw[line width=0.035ex*\tkzsymblsscl, decorate] +\draw[line width=0.035ex*\tkzsymbls@scl, decorate] (0.3,0.5) -- (0.3,1); -\draw[line width=0.035ex*\tkzsymblsscl, decorate] +\draw[line width=0.035ex*\tkzsymbls@scl, decorate] (-1,0.5) -- (-1,1); -\draw[line width=0.035ex*\tkzsymblsscl, decorate] +\draw[line width=0.035ex*\tkzsymbls@scl, decorate] (1,0.5) -- (1,1); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Bratpfanne#1}% +\tikzsymbols@use@box{Bratpfanne#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{fryingpan}{Bratpfanne} -\tkzsymblsDeclareRobustCommand{Schneebesen}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Schneebesen}[1][1]{% \tikzsymbols@ifsaveboxundefined{Schneebesen#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{0.5697ex*\real{\tkzsymblsPrmtr}}{1.57985ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.5697ex*\real{\tkzsymbls@Prmtr}}{1.57985ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% \begin{tikzpicture}[y=2.1ex,x=1.4ex, scale=#1, - line width=0.01ex*\tkzsymblsscl*\real{0.97}] + line width=0.01ex*\tkzsymbls@scl*\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); @@ -312,25 +310,25 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \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] +\fill[line width=0.05ex*\tkzsymbls@scl, rounded corners=0.07ex*\tkzsymbls@scl] (-0.05,0.37) -- (0.05,0.37) -- (0.05,0.75) -- (-0.05,0.75) -- cycle; \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Schneebesen#1}% +\tikzsymbols@use@box{Schneebesen#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{eggbeater}{Schneebesen} -\tkzsymblsDeclareRobustCommand{Sieb}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Sieb}[1][1]{% \tikzsymbols@ifsaveboxundefined{Sieb#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.478ex*\real{\tkzsymblsPrmtr}}{1.175ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.478ex*\real{\tkzsymbls@Prmtr}}{1.175ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.8ex, y=2.8ex,line width=0.02ex*\tkzsymbls@scl ,scale=#1] +\draw[line width=0.09ex*\tkzsymbls@scl] (-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); @@ -364,64 +362,64 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Sieb#1}% +\tikzsymbols@use@box{Sieb#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{sieve}{Sieb} -\tkzsymblsDeclareRobustCommand{Purierstab}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Purierstab}[1][1]{% \tikzsymbols@ifsaveboxundefined{Purierstab#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{0.76ex*\real{\tkzsymblsPrmtr}}{1.575ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.76ex*\real{\tkzsymbls@Prmtr}}{1.575ex*\real{\tkzsymbls@Prmtr}}% \else% -\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) -- +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.07ex*\tkzsymbls@scl,scale=#1] +\draw[rounded corners=0.07ex*\tkzsymbls@scl] (0,0) -- (0.3,0) -- (0.15,0.1) --cycle; +\fill[rounded corners=0.07ex*\tkzsymbls@scl] (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}% \fi% }% -\tikzsymbolsusebox{Purierstab#1}% +\tikzsymbols@use@box{Purierstab#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{blender}{Purierstab} -\tkzsymblsDeclareRobustCommand{Dreizack}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Dreizack}[1][1]{% \tikzsymbols@ifsaveboxundefined{Dreizack#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{0.265ex*\real{\tkzsymblsPrmtr}}{1.575ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.265ex*\real{\tkzsymbls@Prmtr}}{1.575ex*\real{\tkzsymbls@Prmtr}}% \else% -\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)] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.2ex, line width=0.035ex*\tkzsymbls@scl,scale=#1] +\fill[rounded corners=0.07ex*(\tkzsymbls@scl-\tkzsymbls@scl/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*(\tkzsymblsscl-\tkzsymblsscl/100*\tkzsymblsscl*2] +\draw[rounded corners=0.07ex*(\tkzsymbls@scl-\tkzsymbls@scl/100*\tkzsymbls@scl*2] (0,0.7) -- (0,0.55) -- (0.05,0.55) -- (0.1,0.55) -- (0.1,0.7); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Dreizack#1}% +\tikzsymbols@use@box{Dreizack#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{trident}{Dreizack} -\tkzsymblsDeclareRobustCommand{Backblech}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Backblech}[1][1]{% \tikzsymbols@ifsaveboxundefined{Backblech#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.3155ex*\real{\tkzsymblsPrmtr}}{1.57ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.3155ex*\real{\tkzsymbls@Prmtr}}{1.57ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=6.53ex,y=5ex, line width=0.07ex*\tkzsymbls@scl,scale=#1] +\filldraw[rounded corners=0.09ex*\tkzsymbls@scl] (0,0) rectangle (0.3,0.3); +\draw[rounded corners=0.07ex*\tkzsymbls@scl, line width=0.03ex*\tkzsymbls@scl] (0.1,0) -- (-0.025,0) -- (-0.025,0.3) -- (0.1,0.3); -\draw[rounded corners=0.07ex*\tkzsymblsscl, line width=0.03ex*\tkzsymblsscl] +\draw[rounded corners=0.07ex*\tkzsymbls@scl, line width=0.03ex*\tkzsymbls@scl] (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} @@ -430,65 +428,65 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Backblech#1}% +\tikzsymbols@use@box{Backblech#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{bakingplate}{Backblech} -\tkzsymblsDeclareRobustCommand{Ofen}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Ofen}[1][1]{% \tikzsymbols@ifsaveboxundefined{Ofen#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.07ex*\real{\tkzsymblsPrmtr}}{1.57ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.07ex*\real{\tkzsymbls@Prmtr}}{1.57ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=0.50ex,y=0.5ex, line width=0.07ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.50ex,y=0.5ex, line width=0.07ex*\tkzsymbls@scl,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*\tkzsymblsscl] (1,1.75) -- (3,1.75); +\draw[line width=0.05ex*\tkzsymbls@scl] (1,1.75) -- (3,1.75); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Ofen#1}% +\tikzsymbols@use@box{Ofen#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{oven}{Ofen} -\tkzsymblsDeclareRobustCommand{Pfanne}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Pfanne}[1][1]{% \tikzsymbols@ifsaveboxundefined{Pfanne#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.034ex*\real{\tkzsymblsPrmtr}}{0.78ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.034ex*\real{\tkzsymbls@Prmtr}}{0.78ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex,y=2.3ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\draw [rounded corners=0.023ex*\tkzsymbls@scl] (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*\tkzsymblsscl, - segment length=0.82ex*\tkzsymblsscl},line width=0.05ex*\tkzsymblsscl] +\draw[decorate,decoration={snake,amplitude=.046ex*\tkzsymbls@scl, + segment length=0.82ex*\tkzsymbls@scl},line width=0.05ex*\tkzsymbls@scl] (-0.05,0.1) -- (0.95,0.1); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Pfanne#1}% +\tikzsymbols@use@box{Pfanne#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{pan}{Pfanne} -\tkzsymblsDeclareRobustCommand{Herd}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Herd}[1][1]{% \tikzsymbols@ifsaveboxundefined{Herd#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.08ex*\real{\tkzsymblsPrmtr}}{1.58ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.08ex*\real{\tkzsymbls@Prmtr}}{1.58ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex,line width=0.04ex*\tkzsymbls@scl,scale=#1] +\draw[line width=0.08ex*\tkzsymbls@scl] (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); @@ -498,107 +496,145 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Herd#1}% +\tikzsymbols@use@box{Herd#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{cooker}{Herd} -\tkzsymblsDeclareRobustCommand{Saftpresse}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Saftpresse}[1][1]{% \tikzsymbols@ifsaveboxundefined{Saftpresse#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.87ex*\real{\tkzsymblsPrmtr}}{1.62ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.87ex*\real{\tkzsymbls@Prmtr}}{1.62ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1.2ex,y=1ex,line width=0.07ex*\tkzsymbls@scl,scale=#1] +\draw[rounded corners=0.1ex*\tkzsymbls@scl] (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*\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] +\draw[rounded corners=0.1ex*\tkzsymbls@scl] (0.3,0.7) -- (0.75,1.55) -- (1.2,0.7); +\draw[rounded corners=0.1ex*\tkzsymbls@scl] (0.45,0.7) -- (0.75,1.55) -- (1.05,0.7); +\draw[rounded corners=0.1ex*\tkzsymbls@scl] (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); +\draw[line width=0.05ex*\tkzsymbls@scl, decorate, + decoration={snake,amplitude=.05ex*\tkzsymbls@scl, + segment length=0.48ex*\tkzsymbls@scl}] (0,0.3) -- (1.5,0.3); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Saftpresse#1}% +\tikzsymbols@use@box{Saftpresse#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{squeezer}{Saftpresse} -\tkzsymblsDeclareRobustCommand{Schussel}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Schussel}[1][1]{% \tikzsymbols@ifsaveboxundefined{Schussel#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.32ex*\real{\tkzsymblsPrmtr}}{1.47ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.32ex*\real{\tkzsymbls@Prmtr}}{1.47ex*\real{\tkzsymbls@Prmtr}}% \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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex,line width=0.07ex*\tkzsymbls@scl, scale=#1] +\draw[rounded corners=0.5ex*\tkzsymbls@scl] (-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=00] (-0.4,0) -- (1.85,0); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Schussel#1}% +\tikzsymbols@use@box{Schussel#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{bowl}{Schussel} -\tkzsymblsDeclareRobustCommand{Schaler}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Schaler}[1][1]{% \tikzsymbols@ifsaveboxundefined{Schaler#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.15ex*\real{\tkzsymblsPrmtr}}{1.565ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.15ex*\real{\tkzsymbls@Prmtr}}{1.565ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.7ex,y=2.3ex, line width=0.07ex*\tkzsymbls@scl,scale=#1] +\draw[rounded corners=0.07ex*\tkzsymbls@scl] (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); +\draw[line width=0.03ex*\tkzsymbls@scl] (0,0.6) -- (0.2,0.6); +\draw[line width=0.03ex*\tkzsymbls@scl] (0,0.58) -- (0.2,0.58); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Schaler#1}% +\tikzsymbols@use@box{Schaler#1}% \tikzsymbolsaftersymbolinput% } \tikzsymbols@let{peeler}{Schaler} -\tkzsymblsDeclareRobustCommandx{Sadey}[2][1=1, 2={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Command{Reibe}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Reibe#1}{% +\set@tkzsymblsscl{#1}% +\iftikzymbols@draftabsolute% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.08ex*\real{\tkzsymbls@Prmtr}}{1.58ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.08ex*\tkzsymbls@scl, scale=#1]% +\draw (0,0) rectangle (1,1.2); +\draw[rounded corners=0.04ex] (0.05,1.2) rectangle (0.95,1.5); +\foreach\x in {0.2,0.4,0.6,0.8} +\foreach\y in {0.2,0.4, 0.6, 0.8, 1} +\fill (\x,\y) circle (0.05ex); +\end{tikzpicture}% +\fi% +}% +\tikzsymbols@use@box{Reibe#1}% +\tikzsymbolsaftersymbolinput% +} +\tikzsymbols@let{grater}{Reibe} +\tkzsymbls@Declare@Robust@Command{Flasche}[1][1]{% +\tikzsymbols@ifsaveboxundefined{Flasche#1}{% +\set@tkzsymblsscl{#1}% +\iftikzymbols@draftabsolute% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.78ex*\real{\tkzsymbls@Prmtr}}{1.58ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.08ex, rounded corners=0.08ex*\tkzsymbls@scl, scale=#1] +\draw (0, 1.5) -- (0,1.2) -- (-0.15,0.8) -- (-0.15,0) --++ (0.6,0) --++ (0,0.8) --++ (-0.15,0.4) --++ (0,0.3) -- cycle; +\draw[opacity=00] (-0.2,0) --++ (0.7,0); +\end{tikzpicture}\fi% +}% +\tikzsymbols@use@box{Flasche#1}% +\tikzsymbolsaftersymbolinput% +} +\tikzsymbols@let{bottle}{Flasche} +\tkzsymbls@Declare@Robust@Commandx{Sadey}[2][1=1, 2={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{Sadey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2, line width=0.1ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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.15) .. controls (-0.1,-0.06) and (0.1,-0.06) .. (0.2,-0.15); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Sadey#1#2}% +\tikzsymbols@use@box{Sadey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dSadey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dSadey}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dSadey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,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); @@ -606,38 +642,38 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dSadey#1#2}% +\tikzsymbols@use@box{dSadey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Annoey}[2][1=1,2={opacity=0},usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Annoey}[2][1=1,2={opacity=0},usedefault]{% \tikzsymbols@ifsaveboxundefined{Annoey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2, line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Annoey#1#2}% +\tikzsymbols@use@box{Annoey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dAnnoey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dAnnoey}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dAnnoey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,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); @@ -645,19 +681,19 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dAnnoey#1#2}% +\tikzsymbols@use@box{dAnnoey#1#2}% \tikzsymbolsaftersymbolinput% } \ifKV@tikzsymbols@marvosym\relax\else% - \tkzsymblsDeclareRobustCommandx{Smiley}[2][1=1,2={opacity=0} ,usedefault]{% + \tkzsymbls@Declare@Robust@Commandx{Smiley}[2][1=1,2={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Smiley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl, scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl, scale=#1] \fill[#2] (0,0) circle (0.33); \draw (0,0) circle (0.33); \fill (-0.1,0.1) circle (0.05); @@ -666,19 +702,19 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Smiley#1#2}% +\tikzsymbols@use@box{Smiley#1#2}% \tikzsymbolsaftersymbolinput% }% \fi -\tkzsymblsDeclareRobustCommandx{dSmiley}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dSmiley}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dSmiley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% - \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.1ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% + \begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.1ex*\tkzsymbls@scl,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); @@ -686,81 +722,81 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dSmiley#1#2}% +\tikzsymbols@use@box{dSmiley#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Laughey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Laughey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Laughey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2,line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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*\tkzsymblsscl, yshift=-0.5] +\fill[#3,rounded corners=0.1ex*\tkzsymbls@scl, 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*\tkzsymblsscl, yshift=-0.5] +\draw[rounded corners=0.1ex*\tkzsymbls@scl, yshift=-0.5] (-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}% +\tikzsymbols@use@box{Laughey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dLaughey}[3][1=1,2=yellow, 3=red ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dLaughey}[3][1=1,2=yellow, 3=red ,usedefault]{% \tikzsymbols@ifsaveboxundefined{dLaughey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[ball color=#2,line width=0.12ex*\tkzsymbls@scl] (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*\tkzsymblsscl, yshift=-0.3] +\shade[ball color=#3, rounded corners=0.1ex*\tkzsymbls@scl, yshift=-0.3] (-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}% +\tikzsymbols@use@box{dLaughey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Neutrey}[2][1=1, 2={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Neutrey}[2][1=1, 2={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{Neutrey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2,line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Neutrey#1#2}% +\tikzsymbols@use@box{Neutrey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dNeutrey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dNeutrey}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dNeutrey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,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); @@ -768,18 +804,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dNeutrey#1#2}% +\tikzsymbols@use@box{dNeutrey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Winkey}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{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}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,scale=#1] \fill[#2] (0,0) circle (0.33); \draw(0,0) circle (0.33); \draw(0.17,0.1) -- (0.05,0.1); @@ -788,18 +824,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Winkey#1#2}% +\tikzsymbols@use@box{Winkey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{oldWinkey}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{oldWinkey}[2][1=1,2={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{oldWinkey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,scale=#1] \fill[#2] (0,0) circle (0.33); \draw(0,0) circle (0.33); \draw(0.17,0.1) -- (0.05,0.1); @@ -808,18 +844,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{oldWinkey#1#2}% +\tikzsymbols@use@box{oldWinkey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dWinkey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{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}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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); @@ -827,18 +863,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dWinkey#1#2}% +\tikzsymbols@use@box{dWinkey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{olddWinkey}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{olddWinkey}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{olddWinkey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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); @@ -846,38 +882,38 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{olddWinkey#1#2}% +\tikzsymbols@use@box{olddWinkey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Sey}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Sey}[2][1=1,2={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Sey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2, line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Sey#1#2}% +\tikzsymbols@use@box{Sey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dSey}[2][1=1,2=yellow ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dSey}[2][1=1,2=yellow ,usedefault]{% \tikzsymbols@ifsaveboxundefined{dSey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,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); @@ -885,20 +921,20 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dSey#1#2}% +\tikzsymbols@use@box{dSey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Xey}[2][1=1, 2={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Xey}[2][1=1, 2={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{Xey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2, line width=0.12ex*\tkzsymbls@scl] (0,0) circle (0.33); +\draw[line width=0.12ex*\tkzsymbls@scl] (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); @@ -907,19 +943,19 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Xey#1#2}% +\tikzsymbols@use@box{Xey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dXey}[2][1=1, 2={yellow}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dXey}[2][1=1, 2={yellow}, usedefault]{% \tikzsymbols@ifsaveboxundefined{dXey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\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); +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[ball color=#2, line width=0.12ex*\tkzsymbls@scl] (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); @@ -928,70 +964,70 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dXey#1#2}% +\tikzsymbols@use@box{dXey#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Innocey}[3][1=1,2={opacity=0},3=yellow ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Innocey}[3][1=1,2={opacity=0},3=yellow ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Innocey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.73ex*\real{\tkzsymblsPrmtr}}{1.909ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.73ex*\real{\tkzsymbls@Prmtr}}{1.909ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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*\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); +\draw[#3, line width=0.095ex*\tkzsymbls@scl] (0.32,0.31) arc (0:360:0.32 and 0.1); +\draw[line width=0.05ex*\tkzsymbls@scl] (0.3,0.31) arc (0:360:0.3 and 0.07); +\draw[line width=0.05ex*\tkzsymbls@scl] (0.35,0.31) arc (0:360:0.35 and 0.12); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Innocey#1#2#3}% +\tikzsymbols@use@box{Innocey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommand{wInnocey}[1][1]{\Innocey[#1][opacity=0][white]} -\tkzsymblsDeclareRobustCommandx{dInnocey}[3][1=1,2=yellow,3=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Command{wInnocey}[1][1]{\Innocey[#1][opacity=0][white]} +\tkzsymbls@Declare@Robust@Commandx{dInnocey}[3][1=1,2=yellow,3=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dInnocey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.73ex*\real{\tkzsymblsPrmtr}}{1.849ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.73ex*\real{\tkzsymbls@Prmtr}}{1.849ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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.1ex*\tkzsymblsscl] +\draw[color=#3!97!black, line width=0.1ex*\tkzsymbls@scl] (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); +\draw[line width=0.05ex*\tkzsymbls@scl] (0.3,0.31) arc (0:360:0.3 and 0.07); +\draw[line width=0.05ex*\tkzsymbls@scl] (0.35,0.31) arc (0:360:0.35 and 0.12); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dInnocey#1#2#3}% +\tikzsymbols@use@box{dInnocey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Cooley}[2][1=1,2={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Cooley}[2][1=1,2={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Cooley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,scale=#1] \fill[#2] (0,0) circle (0.33); \draw (0,0) circle (0.33); -\fill[rounded corners=0.1ex*\tkzsymblsscl] +\fill[rounded corners=0.1ex*\tkzsymbls@scl] (0.24,0.15) -- (0.01,0.15) -- (0.01,0) -- (0.24,0) -- cycle; -\fill[rounded corners=0.1ex*\tkzsymblsscl] +\fill[rounded corners=0.1ex*\tkzsymbls@scl] (-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); @@ -1000,148 +1036,148 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Cooley#1#2}% +\tikzsymbols@use@box{Cooley#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dCooley}[2][1=1,2=yellow,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dCooley}[2][1=1,2=yellow,usedefault]{% \tikzsymbols@ifsaveboxundefined{dCooley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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*\tkzsymblsscl] +\shade[ball color=black,rounded corners=0.1ex*\tkzsymbls@scl] (0.24,0.15) -- (0.01,0.15) -- (0.01,0) -- (0.24,0) -- cycle; -\shade[ball color=black,rounded corners=0.1ex*\tkzsymblsscl] +\shade[ball color=black,rounded corners=0.1ex*\tkzsymbls@scl] (-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}% \fi% }% -\tikzsymbolsusebox{dCooley#1#2}% +\tikzsymbols@use@box{dCooley#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Tongey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Tongey}[3][1=1,2={opacity=0},3={opacity=0} ,usedefault]{% \tikzsymbols@ifsaveboxundefined{Tongey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.704ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] +\fill[#3,line width=0.058ex*\tkzsymbls@scl, rounded corners=0.12ex*\tkzsymbls@scl] (0,-0.09) -- (0.05,-0.2) -- (0.16,-0.23) -- (0.2,-0.15) -- (0.19,-0.03); -\draw[line width=0.07ex*\tkzsymblsscl, yshift=0.21ex] +\draw[line width=0.07ex*\tkzsymbls@scl, 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*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] +\draw[line width=0.058ex*\tkzsymbls@scl, rounded corners=0.12ex*\tkzsymbls@scl] (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}% +\tikzsymbols@use@box{Tongey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dTongey}[3][1=1,2=yellow,3=red,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dTongey}[3][1=1,2=yellow,3=red,usedefault]{% \tikzsymbols@ifsaveboxundefined{dTongey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftQbox{1.584ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.12ex*\tkzsymbls@scl,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*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] +\shade[ball color=#3,line width=0.058ex*\tkzsymbls@scl, rounded corners=0.12ex*\tkzsymbls@scl] (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*\tkzsymblsscl, rounded corners=0.12ex*\tkzsymblsscl] +\draw[black, line width=0.058ex*\tkzsymbls@scl, rounded corners=0.12ex*\tkzsymbls@scl] (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*\tkzsymblsscl, yshift=0.21ex] +\draw[black, line width=0.07ex*\tkzsymbls@scl, yshift=0.21ex] (-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}% +\tikzsymbols@use@box{dTongey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Nursey} +\tkzsymbls@Declare@Robust@Commandx{Nursey} [4][1=1,2={opacity=0},3={opacity=0},4=black,usedefault]{% \tikzsymbols@ifsaveboxundefined{Nursey#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.5ex*\real{\tkzsymblsPrmtr}}{2.19ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.5ex*\real{\tkzsymbls@Prmtr}}{2.19ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymbls@scl,scale=#1] +\fill[#3,rounded corners=.023ex*\tkzsymbls@scl] (-0.3,0) -- (-0.3,0.3) -- (0,0.6) -- (0.3,0.3) -- (0.3,0); \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*\tkzsymblsscl, yshift=0.07ex] +\draw[line width=0.09ex*\tkzsymbls@scl, 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*\tkzsymblsscl] +\draw[rounded corners=.023ex*\tkzsymbls@scl] (-0.3,0) -- (-0.3,0.3) -- (0,0.6) -- (0.3,0.3) -- (0.3,0); -\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); +\draw[#4,line width=.046ex*\tkzsymbls@scl] (0,0.35) -- (0,0.5); +\draw[#4,line width=.046ex*\tkzsymbls@scl] (-0.05,0.45) -- (0.05,0.45); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Nursey#1#2#3#4}% +\tikzsymbols@use@box{Nursey#1#2#3#4}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dNursey}[4][1=1,2=yellow,3=white,4=red,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dNursey}[4][1=1,2=yellow,3=white,4=red,usedefault]{% \tikzsymbols@ifsaveboxundefined{dNursey#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.38ex*\real{\tkzsymblsPrmtr}}{1.98ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.38ex*\real{\tkzsymbls@Prmtr}}{1.98ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.3ex, y=2.3ex, line width=0.12ex*\tkzsymbls@scl,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*\tkzsymblsscl, yshift=0.07ex] +\draw[black, line width=0.09ex*\tkzsymbls@scl, 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*\tkzsymblsscl,yshift=-0.09ex] +\shade[ball color=#3, rounded corners=.023ex*\tkzsymbls@scl,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] +\shade[ball color=#4,line width=.046ex*\tkzsymbls@scl] (-0.01,0.31) -- (-0.01,0.46) -- (0.01,0.46) -- (0.01,0.31)--cycle; -\shade[ball color=#4,line width=.046ex*\tkzsymblsscl] +\shade[ball color=#4,line width=.046ex*\tkzsymbls@scl] (-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}% +\tikzsymbols@use@box{dNursey#1#2#3#4}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Vomey}[3][1=1,2={opacity=0},3={opacity=0},usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Vomey}[3][1=1,2={opacity=0},3={opacity=0},usedefault]{% \tikzsymbols@ifsaveboxundefined{Vomey#1#2#3}{% \set@tkzsymblsscl{#1}% \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] -\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); +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.0335ex*\real{\tkzsymbls@Prmtr}}{1.743ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\fill[#2,rounded corners=0.05ex*\tkzsymbls@scl] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; +\draw[rounded corners=0.05ex*\tkzsymbls@scl] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; +\draw[line width=0.05ex*\tkzsymbls@scl] (-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) .. @@ -1157,21 +1193,21 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Vomey#1#2#3}% +\tikzsymbols@use@box{Vomey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dVomey}[3][1=1,2=yellow,3={brown!10!olive},usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dVomey}[3][1=1,2=yellow,3={brown!10!olive},usedefault]{% \tikzsymbols@ifsaveboxundefined{dVomey#1#2#3}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.2435ex*\real{\tkzsymblsPrmtr}}{1.653ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.2435ex*\real{\tkzsymbls@Prmtr}}{1.653ex*\real{\tkzsymbls@Prmtr}}% \else% -\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] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.58ex,y=0.58ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] +\shade[ball color=#2!90!brown,rounded corners=0.03ex*\tkzsymbls@scl] (0,0) arc (15:330:1) -- (-0.6,-0.3) -- cycle; -\draw[black, line width=0.05ex*\tkzsymblsscl] (-0.5,0.3) -- (-0.3,0.1); +\draw[black, line width=0.05ex*\tkzsymbls@scl] (-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) .. @@ -1181,30 +1217,30 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dVomey#1#2#3}% +\tikzsymbols@use@box{dVomey#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Walley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Walley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{Walley#1#2#3}{% \set@tkzsymblsscl{#1}% \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, -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); +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.341ex*\real{\tkzsymbls@Prmtr}}{1.674ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] +\fill[#2, line width=0.08ex*\tkzsymbls@scl] (0,0) circle (0.28); +\draw[line width=0.08ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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); @@ -1213,51 +1249,51 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Walley#1#2#3}% +\tikzsymbols@use@box{Walley#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{rWalley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{rWalley}[3][1=1, 2={opacity=0},3={opacity=0}, usedefault]{% \tikzsymbols@ifsaveboxundefined{rWalley#1#2#3}{% \set@tkzsymblsscl{#1}% \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, -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); +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.341ex*\real{\tkzsymbls@Prmtr}}{1.674ex*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] +\fill[#2, line width=0.08ex*\tkzsymbls@scl] (0,0) circle (0.28); +\draw[line width=0.08ex*\tkzsymbls@scl] (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*\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[decorate, line width=0.06ex*\tkzsymbls@scl] (0.28,0) -- (0.5,0.25); +\draw[decorate,line width=0.06ex*\tkzsymbls@scl] (0.28,0) -- (0.6,0.0); +\draw[decorate,line width=0.06ex*\tkzsymbls@scl] (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}% \fi% }% -\tikzsymbolsusebox{rWalley#1#2#3}% +\tikzsymbols@use@box{rWalley#1#2#3}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dWalley}[2][1=1, 2=yellow, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dWalley}[2][1=1, 2=yellow, usedefault]{% \tikzsymbols@ifsaveboxundefined{dWalley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymblsPrmtr}}{1.6008ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymbls@Prmtr}}{1.6008ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1] \shade[ball color=orange!80!black] (0.298,-0.33) rectangle (0.692,0.337); -\draw[line width=0.06ex*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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*\tkzsymblsscl] +\draw[line width=0.06ex*\tkzsymbls@scl] (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] (-0.01,0) circle (0.31); @@ -1266,89 +1302,89 @@ decoration={random steps,segment length=0.15ex*\tkzsymblsscl, amplitude=0.1ex*\t \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dWalley#1#2}% +\tikzsymbols@use@box{dWalley#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{drWalley}[2][1=1, 2=yellow, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{drWalley}[2][1=1, 2=yellow, usedefault]{% \tikzsymbols@ifsaveboxundefined{drWalley#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymblsPrmtr}}{1.6008ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.4288ex*\real{\tkzsymbls@Prmtr}}{1.6008ex*\real{\tkzsymbls@Prmtr}}% \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}] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.15ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] \shade[ball color=orange!80!black] (0.298,-0.33) rectangle (0.692,0.337); -\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[decorate, line width=0.06ex*\tkzsymbls@scl] (0.298,0) -- (0.5,0.25); +\draw[decorate,line width=0.06ex*\tkzsymbls@scl] (0.298,0) -- (0.6,0.0); +\draw[decorate,line width=0.06ex*\tkzsymbls@scl] (0.298,0) -- (0.5,-0.25); +\shade[ball color=#2, line width=0.08ex*\tkzsymbls@scl] (-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}% \fi% }% -\tikzsymbolsusebox{drWalley#1#2}% +\tikzsymbols@use@box{drWalley#1#2}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Cat}[1][1=1,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Cat}[1][1=1,usedefault]{% \tikzsymbols@ifsaveboxundefined{Cat#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.899ex*\real{\tkzsymblsPrmtr}}{1.957ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.899ex*\real{\tkzsymbls@Prmtr}}{1.957ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=2.33ex,y=2.33ex, line width=0.093ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=2.33ex,y=2.33ex, line width=0.093ex*\tkzsymbls@scl,scale=#1] \draw (0,0) circle (0.3); -\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); +\draw[rounded corners=0.163ex*\tkzsymbls@scl] (-0.3,0) -- (-0.35,0.5) -- (0,0.3); +\draw[rounded corners=0.163ex*\tkzsymbls@scl] (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*\tkzsymblsscl,yshift=-0.12ex] +\draw[rounded corners=0.175ex*\tkzsymbls@scl,yshift=-0.12ex] (0,0) -- (0,-0.1) -- (-0.1,-0.095); -\draw[rounded corners=0.175ex*\tkzsymblsscl,yshift=-0.12ex] +\draw[rounded corners=0.175ex*\tkzsymbls@scl,yshift=-0.12ex] (0,0) -- (0,-0.1) -- (0.1,-0.095); -\draw[rounded corners=.12ex*\tkzsymblsscl,yshift=-.15ex, - line width=0.03em*\real{0.9}*\tkzsymblsscl] +\draw[rounded corners=.12ex*\tkzsymbls@scl,yshift=-.15ex, + line width=0.03em*\real{0.9}*\tkzsymbls@scl] (-0.1,0.1) -- (0,0) -- (0.1,0.1) -- cycle ; -\draw[line width=0.035ex*\tkzsymblsscl] +\draw[line width=0.035ex*\tkzsymbls@scl] (-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).. +\draw[line width=0.035ex*\tkzsymbls@scl](-0.1,-0.05).. controls(-0.25,-0.01)and(-0.35,-0.09).. (-0.4,-0.14); -\draw[line width=0.035ex*\tkzsymblsscl](-0.1,-0.05).. +\draw[line width=0.035ex*\tkzsymbls@scl](-0.1,-0.05).. controls(-0.25,-0.045)and(-0.35,-0.13).. (-0.4,-0.23); -\draw[line width=0.035ex*\tkzsymblsscl] +\draw[line width=0.035ex*\tkzsymbls@scl] (0.1,-0.05)..controls(0.25,0)and(0.35,0).. (0.4,-0.05); -\draw[line width=0.035ex*\tkzsymblsscl] +\draw[line width=0.035ex*\tkzsymbls@scl] (0.1,-0.05)..controls(0.25,-0.01)and(0.35,-0.09).. (0.4,-0.14); -\draw[line width=0.035ex*\tkzsymblsscl] +\draw[line width=0.035ex*\tkzsymbls@scl] (0.1,-0.05)..controls(0.25,-0.045)and(0.35,-0.13).. (0.4,-0.23); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Cat#1}% +\tikzsymbols@use@box{Cat#1}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Ninja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Ninja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% \tikzsymbols@ifsaveboxundefined{Ninja#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.149ex*\real{\tkzsymblsPrmtr}}{1.717ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.149ex*\real{\tkzsymbls@Prmtr}}{1.717ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim\tkzsymbls@scl<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}] +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.1ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] \fill[#2] (0,0) circle (0.33); -\fill[decoration={random steps,segment length=0.1ex*\tkzsymblsscl, - amplitude=0.01ex*\tkzsymblsscl}, decorate,#3] +\fill[decoration={random steps,segment length=0.1ex*\tkzsymbls@scl, + amplitude=0.01ex*\tkzsymbls@scl}, 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*\tkzsymblsscl] (0,0) circle (0.33);\fi + \draw[line width=0.08ex*\tkzsymbls@scl] (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; @@ -1356,41 +1392,41 @@ decoration={random steps,segment length=0.1ex*\tkzsymblsscl, amplitude=0.1ex*\tk (-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*\tkzsymblsscl, - segment length=0.55ex*\tkzsymblsscl}, #3] +\draw[decorate,decoration={snake,amplitude=.1ex*\tkzsymbls@scl, + segment length=0.55ex*\tkzsymbls@scl}, #3] (0.26,0.21) -- (0.5,0.35); -\draw[decorate,decoration={snake,amplitude=.1ex*\tkzsymblsscl, - segment length=0.55ex*\tkzsymblsscl}, #3] +\draw[decorate,decoration={snake,amplitude=.1ex*\tkzsymbls@scl, + segment length=0.55ex*\tkzsymbls@scl}, #3] (0.26,0.21) -- (0.53,0.1); \ifx\Black@or@not@Black\Black@is@Black -\else\draw[line width=0.08ex*\tkzsymblsscl] (0,0) circle (0.33);\fi +\else\draw[line width=0.08ex*\tkzsymbls@scl] (0,0) circle (0.33);\fi \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Ninja#1#2#3#4}% +\tikzsymbols@use@box{Ninja#1#2#3#4}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{dNinja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{dNinja}[4][1=1, 2=black, 3=red, 4=white, usedefault]{% \tikzsymbols@ifsaveboxundefined{dNinja#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{2.1498ex*\real{\tkzsymblsPrmtr}}{1.7178ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{2.1498ex*\real{\tkzsymbls@Prmtr}}{1.7178ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim\tkzsymbls@scl<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}] -\draw[ decorate,decoration={snake,amplitude=.1ex*\tkzsymblsscl, -segment length=0.55ex*\tkzsymblsscl},decorate, #3!50!black] +\begin{tikzpicture}[x=2.4ex, y=2.4ex, line width=0.09ex*\tkzsymbls@scl,scale=#1, +decoration={random steps,segment length=0.1ex*\tkzsymbls@scl, amplitude=0.1ex*\tkzsymbls@scl}] +\draw[ decorate,decoration={snake,amplitude=.1ex*\tkzsymbls@scl, +segment length=0.55ex*\tkzsymbls@scl},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] +\draw[ decorate,decoration={snake,amplitude=.1ex*\tkzsymbls@scl, +segment length=0.5ex*\tkzsymbls@scl},decorate, #3!50!black] (0.26,0.21) -- (0.53,0.1); \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] +\fill[decoration={random steps,segment length=0.1ex*\tkzsymbls@scl, + amplitude=0.01ex*\tkzsymbls@scl},ball color=#3] decorate {(-0.33,0) -- (0.3465,0) } {arc (0:42:0.34 and 0.345)} decorate {-- (-0.25,0.24)} @@ -1402,36 +1438,36 @@ decorate {-- (-0.25,0.24)} \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{dNinja#1#2#3#4}% +\tikzsymbols@use@box{dNinja#1#2#3#4}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{NiceReapey}[2][1=1,2={black!20!white},usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{NiceReapey}[2][1=1,2={black!20!white},usedefault]{% \tikzsymbols@ifsaveboxundefined{NiceReapey#1#2}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{(1.1067em+0.07ex)*\real{\tkzsymblsPrmtr}} - {(0.693em+0.07ex)*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{(1.1067em+0.07ex)*\real{\tkzsymbls@Prmtr}} + {(0.693em+0.07ex)*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=0.11em,y=0.11em, line width=0.07ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.11em,y=0.11em, line width=0.07ex*\tkzsymbls@scl,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[#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); -\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); +\draw[line width=0.04ex*\tkzsymbls@scl] (-0.2,-1) -- (-0.2,-2); +\draw[line width=0.04ex*\tkzsymbls@scl] (0.2,-1) -- (0.2,-2); +\draw[line width=0.04ex*\tkzsymbls@scl] (0.6,-1) -- (0.6,-2); +\draw[line width=0.04ex*\tkzsymbls@scl] (-0.6,-1) -- (-0.6,-2); +\draw[line width=0.04ex*\tkzsymbls@scl] (-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}% \fi% }% -\tikzsymbolsusebox{NiceReapey#1#2} +\tikzsymbols@use@box{NiceReapey#1#2} \tikzsymbolsaftersymbolinput% } \newcommand{\tikzsymbols@Strichmaxerl@XCheck}[1]{% @@ -1454,7 +1490,7 @@ decorate {-- (-0.25,0.24)} \pgfmathsetmacro{#1}{0}% \fi% } -\tkzsymblsDeclareRobustCommandx{Strichmaxerl}[5][1=1,2=-22,3=22,4=27,5=-27,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Strichmaxerl}[5][1=1,2=-22,3=22,4=27,5=-27,usedefault]{% \tikzsymbols@ifsaveboxundefined{Strichmaxerl#1#2#3#4#5}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% @@ -1482,13 +1518,13 @@ decorate {-- (-0.25,0.24)} \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}% +\tksymbls@bx@Prmtrstore{#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}}% + -1.35ex*\real{\tikzsymbols@x@min})*\real{\tkzsymbls@Prmtr}}% +{(1.173ex+1.35ex*\real{\tikzsymbols@y@max})*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% - \begin{tikzpicture}[line width=0.12ex*\tkzsymblsscl, scale=#1, x=1.35ex, y=1.35ex] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% + \begin{tikzpicture}[line width=0.12ex*\tkzsymbls@scl, 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); @@ -1499,44 +1535,44 @@ decorate {-- (-0.25,0.24)} \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Strichmaxerl#1#2#3#4#5}% +\tikzsymbols@use@box{Strichmaxerl#1#2#3#4#5}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommand{Person}{% +\tkzsymbls@Declare@Robust@Command{Person}{% \PackageWarning{tikzsymbols}{Command '\protect\Person' is obsolete, \MessageBreak Please use '\protect\Strichmaxerl' instead.\MessageBreak}% \Strichmaxerl% } -\tkzsymblsDeclareRobustCommand{Candle}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Candle}[1][1]{% \tikzsymbols@ifsaveboxundefined{Candle#1}{% \set@tkzsymblsscl{#1}% \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] -\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] +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.64ex*\real{\tkzsymbls@Prmtr}}{(1.255ex+2.2pt)*\real{\tkzsymbls@Prmtr}}% +\else% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex, y=1ex, scale=#1, line width=0.07ex*\tkzsymbls@scl] +\draw[rounded corners=0.04ex*\tkzsymbls@scl] (0,0) -- (0.2,0) -- +(0,1) -- (0,1) -- cycle; +\draw[line width=0.05ex*\tkzsymbls@scl] (0.1,1) -- (0.1,1.2); +\draw[xshift=0.95, yshift=2.2, line width=0.04ex*\tkzsymbls@scl] (-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*\tkzsymblsscl] +\draw [xshift=0.95, yshift=2.2, line width=0.04ex*\tkzsymbls@scl] (-0.1,0.6) .. controls (0.2,0.8) and (-0.1,1) .. (-0.1,1.2); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Candle#1}% +\tikzsymbols@use@box{Candle#1}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommand{Fire}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Fire}[1][1]{% \tikzsymbols@ifsaveboxundefined{Fire#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.576ex*\real{\tkzsymblsPrmtr}}{1.639ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.576ex*\real{\tkzsymbls@Prmtr}}{1.639ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=1ex,y=1ex, line width=0.07ex*\tkzsymblsscl,rotate=45, scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.07ex*\tkzsymbls@scl,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] @@ -1545,56 +1581,56 @@ 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*\tkzsymblsscl, x=0.5ex, y=0.5ex] +\draw[rotate=-45, xshift=-2.6, yshift=1.5,line width=0.04ex*\tkzsymbls@scl, 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*\tkzsymblsscl, x=0.5ex, y=0.5ex] +\draw[rotate=-45, xshift=-2.1,yshift=1.5,line width=0.04ex*\tkzsymbls@scl, 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); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Fire#1}% +\tikzsymbols@use@box{Fire#1}% \tikzsymbolsaftersymbolinput% } \ifKV@tikzsymbols@marvosym \else% -\tkzsymblsDeclareRobustCommand{Coffeecup}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Coffeecup}[1][1]{% \tikzsymbols@ifsaveboxundefined{Coffeecup#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.82ex*\real{\tkzsymblsPrmtr}}{1.705ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.82ex*\real{\tkzsymbls@Prmtr}}{1.705ex*\real{\tkzsymbls@Prmtr}}% \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}] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.7ex,y=0.7ex, scale=#1, line width=0.07ex*\tkzsymbls@scl, +decoration={snake,amplitude=.05ex*\tkzsymbls@scl,segment length=0.408ex*\tkzsymbls@scl}] \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] +\draw[line width=0.05ex*\tkzsymbls@scl, decorate] (0.4,0.3) -- +(0,1); -\draw[line width=0.05ex*\tkzsymblsscl, decorate] +\draw[line width=0.05ex*\tkzsymbls@scl, decorate] (1,0.3) -- +(0,1); -\draw[line width=0.05ex*\tkzsymblsscl, decorate] +\draw[line width=0.05ex*\tkzsymbls@scl, decorate] (1.6,0.3) -- +(0,1); \draw (0,-1.05) -- (2.1,-1.05); \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Coffeecup#1}% +\tikzsymbols@use@box{Coffeecup#1}% \tikzsymbolsaftersymbolinput% }% \fi -\tkzsymblsDeclareRobustCommand{Chair}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Chair}[1][1]{% \tikzsymbols@ifsaveboxundefined{Chair#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{0.97ex*\real{\tkzsymblsPrmtr}}{1.69ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{0.97ex*\real{\tkzsymbls@Prmtr}}{1.69ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\@tkzssmbls@negtrue\fi% -\begin{tikzpicture}[x=0.9ex,y=0.9ex, scale=#1, line width=0.07ex*\tkzsymblsscl] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\@tkzssmbls@negtrue\fi% +\begin{tikzpicture}[x=0.9ex,y=0.9ex, scale=#1, line width=0.07ex*\tkzsymbls@scl] \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[line width=0.06ex*\tkzsymbls@scl] (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); @@ -1602,19 +1638,19 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Chair#1}% +\tikzsymbols@use@box{Chair#1}% \@tkzssmbls@negfalse% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommand{Bed}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Bed}[1][1]{% \tikzsymbols@ifsaveboxundefined{Bed#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{3.08ex*\real{\tkzsymblsPrmtr}}{1.68ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{3.08ex*\real{\tkzsymbls@Prmtr}}{1.68ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=1ex,y=1ex, scale=#1, line width=0.08ex*\tkzsymblsscl] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, scale=#1, line width=0.08ex*\tkzsymbls@scl] \draw (0,0) -- (0,1.6); \draw (3,0) -- (3,1.2); \draw (0,0.5) -- (3,0.5); @@ -1624,21 +1660,21 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Bed#1}% +\tikzsymbols@use@box{Bed#1}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Tribar}[4] +\tkzsymbls@Declare@Robust@Commandx{Tribar}[4] [1=1,2={opacity=0},3={opacity=0},4={opacity=0},usedefault] {% \tikzsymbols@ifsaveboxundefined{Tribar#1#2#3#4}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.7175ex*\real{\tkzsymblsPrmtr}}{1.685ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.7175ex*\real{\tkzsymbls@Prmtr}}{1.685ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim\tkzsymbls@scl<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] + rounded corners=0.03ex*\tkzsymbls@scl, line width=0.06ex*\tkzsymbls@scl] \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); @@ -1651,39 +1687,39 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Tribar#1#2#3#4}% +\tikzsymbols@use@box{Tribar#1#2#3#4}% \tikzsymbolsaftersymbolinput% } \newcommand{\tikzsymbolsMoaithickness}{} -\tkzsymblsDeclareRobustCommandx{Moai}[1][1=1,usedefault]{% +\tkzsymbls@Declare@Robust@Commandx{Moai}[1][1=1,usedefault]{% \tikzsymbols@ifsaveboxundefined{Moai#1}{% \set@tkzsymblsscl{#1}% -\tksymblsbxPrmtrstore{#1}% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\ifdim \tkzsymblsscl<2pt% +\tksymbls@bx@Prmtrstore{#1}% +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\ifdim \tkzsymbls@scl<2pt% \def\tikzsymbolsMoaithickness{0.05ex}% \else% -\ifdim \tkzsymblsscl<5pt% +\ifdim \tkzsymbls@scl<5pt% \def\tikzsymbolsMoaithickness{0.035ex}% \else% \def\tikzsymbolsMoaithickness{0.03ex}% \fi\fi% \iftikzymbols@draftabsolute% -\tikzsymbols@draftbox{(1.001ex+\tikzsymbolsMoaithickness)*\real{\tkzsymblsPrmtr}} - {(1.664ex+\tikzsymbolsMoaithickness)*\real{\tkzsymblsPrmtr}}% +\tikzsymbols@draftbox{(1.001ex+\tikzsymbolsMoaithickness)*\real{\tkzsymbls@Prmtr}} + {(1.664ex+\tikzsymbolsMoaithickness)*\real{\tkzsymbls@Prmtr}}% \else% -\begin{tikzpicture}[x=.13ex, y=.13ex, rounded corners=0.01ex*\tkzsymblsscl, scale=#1, - line width=\tikzsymbolsMoaithickness*\tkzsymblsscl] +\begin{tikzpicture}[x=.13ex, y=.13ex, rounded corners=0.01ex*\tkzsymbls@scl, scale=#1, + line width=\tikzsymbolsMoaithickness*\tkzsymbls@scl] \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*\tkzsymblsscl] +\draw[line width=0.02ex*\tkzsymbls@scl] (-2.2,-1.8) .. controls (-1,-1.3) and (0,-1.7) .. (1,-2); -\draw[line width=0.02ex*\tkzsymblsscl] +\draw[line width=0.02ex*\tkzsymbls@scl] (-2.2,-1.8) .. controls (-1,-1) and (0,-1.4) .. (1,-2); -\draw[line width=0.02ex*\tkzsymblsscl] +\draw[line width=0.02ex*\tkzsymbls@scl] (-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) @@ -1696,25 +1732,25 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Moai#1}% +\tikzsymbols@use@box{Moai#1}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommand{Snowman}[1][1]{% +\tkzsymbls@Declare@Robust@Command{Snowman}[1][1]{% \tikzsymbols@ifsaveboxundefined{Snowman#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.545ex*\real{\tkzsymblsPrmtr}}{1.772ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.545ex*\real{\tkzsymbls@Prmtr}}{1.772ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=0.9ex,y=0.9ex,line width=0.07ex*\tkzsymblsscl, scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=0.9ex,y=0.9ex,line width=0.07ex*\tkzsymbls@scl, 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, +\draw[line width=0.06ex*\tkzsymbls@scl] (0,0.64) circle (0.3 and 0.28); +\draw[line width=0.05ex*\tkzsymbls@scl] (0,1.14) circle (0.2 and 0.2); +\draw[rounded corners=0.1ex*\tkzsymbls@scl,line width=0.05ex*\tkzsymbls@scl, 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, +\draw[rounded corners=0.07ex*\tkzsymbls@scl,line width=0.05ex*\tkzsymbls@scl, rotate around={-30:(0,1.14)}] (-0.2,1.19) arc (270:90:0.1); \fill (0,0.78) circle (0.04); @@ -1735,9 +1771,9 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \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); +\draw[line width=0.06ex*\tkzsymbls@scl] (-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[line width=0.05ex*\tkzsymbls@scl] (-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); @@ -1745,7 +1781,7 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{Snowman#1}% +\tikzsymbols@use@box{Snowman#1}% \tikzsymbolsaftersymbolinput% } \tkzsymblsnewcommand{BasicTree}[5][1]{% @@ -1758,21 +1794,21 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \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}% +\tikzsymbols@use@box{BasicTree#1#2#3#4#5}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommand{WorstTree}[1][1]{% +\tkzsymbls@Declare@Robust@Command{WorstTree}[1][1]{% \tikzsymbols@ifsaveboxundefined{WorstTree#1}{% \set@tkzsymblsscl{#1}% \iftikzymbols@draftabsolute% -\tksymblsbxPrmtrstore{#1}% -\tikzsymbols@draftbox{1.64ex*\real{\tkzsymblsPrmtr}}{1.84ex*\real{\tkzsymblsPrmtr}}% +\tksymbls@bx@Prmtrstore{#1}% +\tikzsymbols@draftbox{1.64ex*\real{\tkzsymbls@Prmtr}}{1.84ex*\real{\tkzsymbls@Prmtr}}% \else% -\ifdim\tkzsymblsscl<0pt\set@tkzsymblsscl{-#1}\fi% -\begin{tikzpicture}[x=1ex,y=1ex, line width=0.04ex*\tkzsymblsscl,scale=#1] +\ifdim\tkzsymbls@scl<0pt\set@tkzsymblsscl{-#1}\fi% +\begin{tikzpicture}[x=1ex,y=1ex, line width=0.04ex*\tkzsymbls@scl,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) .. @@ -1792,18 +1828,18 @@ decoration={snake,amplitude=.05ex*\tkzsymblsscl,segment length=0.408ex*\tkzsymbl \end{tikzpicture}% \fi% }% -\tikzsymbolsusebox{WorstTree#1}% +\tikzsymbols@use@box{WorstTree#1}% \tikzsymbolsaftersymbolinput% } -\tkzsymblsDeclareRobustCommandx{Springtree}[1][1=1, usedefault]% +\tkzsymbls@Declare@Robust@Commandx{Springtree}[1][1=1, usedefault]% {\tikzsymbolsuse{BasicTree}[#1]{brown!70!black}{green!90!black}{green!80!black}{leaf}} -\tkzsymblsDeclareRobustCommandx{Summertree}[1][1=1, usedefault]% +\tkzsymbls@Declare@Robust@Commandx{Summertree}[1][1=1, usedefault]% {\tikzsymbolsuse{BasicTree}[#1]{brown!50!black}{green!80!black}{red!80!green}{leaf}} -\tkzsymblsDeclareRobustCommandx{Autumntree}[1][1=1, usedefault]% +\tkzsymbls@Declare@Robust@Commandx{Autumntree}[1][1=1, usedefault]% {\tikzsymbolsuse{BasicTree}[#1]{red!30!black}{red!75!black}{orange}{leaf}} -\tkzsymblsDeclareRobustCommandx{Wintertree}[1][1=1, usedefault]% +\tkzsymbls@Declare@Robust@Commandx{Wintertree}[1][1=1, usedefault]% {\tikzsymbolsuse{BasicTree}[#1]{black!80!}{black!50}{black!25}{}} -\AtBeginDocument{ +\AtBeginDocument{% \ifKV@tikzsymbols@marvosym \@ifpackageloaded{marvosym}{}{% \PackageError{tikzsymbols}{Use option 'marvosym' only\MessageBreak @@ -1812,30 +1848,6 @@ if you load package 'marvosym'} delete the tikzsymbols option 'marvosym'}} \fi } -\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; -\draw (0.3,0.3) -- (0.55,0.7);% Kšrper -\draw (0.05,0.4) -- (0.3,0.3) -- (0.1,0.1); -\draw (0.3,0.8) -- (0.5,0.61); -\draw (0.49,0.61) -- (0.8,0.65); -\draw (0.65,0.9) circle (0.17); -\end{tikzpicture}% -\tikzsymbolsaftersymbolinput% -} -\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 -\draw (.15,.2) -- (.15,.4);% Kšrper -\draw (.15,.4) -- (.4,.5);% Rechter Arm -\draw (.15,.4) -- (-0.1,.5);% Linker Arm -\draw (.15, .4) -- (.15, .53);% Hals -\draw (.15,.8) circle (0.18);% Kopf -\end{tikzpicture}% -\tikzsymbolsaftersymbolinput% -} \endinput %% %% End of file `tikzsymbols.sty'. |