texlive[42471] Master: tikzpeople (8nov16)

commits+karl at tug.org commits+karl at tug.org
Tue Nov 8 23:38:48 CET 2016


Revision: 42471
          http://tug.org/svn/texlive?view=revision&revision=42471
Author:   karl
Date:     2016-11-08 23:38:47 +0100 (Tue, 08 Nov 2016)
Log Message:
-----------
tikzpeople (8nov16)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/tikzpeople/
    trunk/Master/texmf-dist/doc/latex/tikzpeople/README.md
    trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.pdf
    trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.tex
    trunk/Master/texmf-dist/tex/latex/tikzpeople/
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.alice.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bob.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bride.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.builder.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.businessman.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.charlie.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.chef.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.conductor.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.cowboy.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.criminal.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.dave.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.graduate.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.groom.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.guard.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.jester.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.judge.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.mexican.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nun.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nurse.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.physician.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.pilot.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.police.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.priest.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.sailor.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.santa.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.surgeon.sty
    trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.sty
    trunk/Master/tlpkg/tlpsrc/tikzpeople.tlpsrc

Added: trunk/Master/texmf-dist/doc/latex/tikzpeople/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tikzpeople/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tikzpeople/README.md	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,24 @@
+The tikzpeople package provides people shaped nodes to be used in tikz.
+The available node shapes are:
+
+	alice, bob, bride, builder, businessman, charlie, chef, conductor, cowboy, 
+	criminal, dave, graduate, groom, guard, jester, judge, mexican, nun, nurse, 
+	physician, pilot, police, priest, sailor, santa, surgeon
+
+The package has three options:
+	- The "draft" option causes all tikzpeople to be rendered as a basic outline 
+		of a person.
+	- The "demo" option adds two commands. 
+		The command \alltikzpeople{<width>}{<options>} produces a series of figures 
+		of all available shapes with the given width and the provided options 
+		applied. The command \tikzpeoplecolors{<shapename>} produces a figure 
+		showing the available color keys for the shape.
+	- The "nonbeards" option removes all beards.
+	
+The nodes have the following hopefully self explanatory options:
+	evil, good, female, mirrored, monitor
+All options can be combined freely.
+
+The tikzpeople package is licensed under the LaTeX Project Public License
+
+ -- Nils Fleischhacker <mail at nilsfleischhacker.de>  08 Nov 2016


Property changes on: trunk/Master/texmf-dist/doc/latex/tikzpeople/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.pdf	2016-11-08 22:37:12 UTC (rev 42470)
+++ trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.pdf	2016-11-08 22:38:47 UTC (rev 42471)

Property changes on: trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.tex	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,387 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\documentclass{ltxdoc}
+\usepackage[demo]{tikzpeople}
+\usepackage[OT1]{fontenc}
+\usepackage{hyperref}
+\usepackage{microtype}
+\usepackage{xspace}
+\usepackage[most]{tcolorbox}
+\usepackage[title]{appendix}
+\usetikzlibrary{shapes.callouts}
+
+\newcommand*{\Appendixautorefname}{Appendix}
+
+
+\pgfdeclarelayer{background}
+\pgfsetlayers{background,main}
+\selectcolormodel{cmyk}
+
+\newcommand{\tikzname}{Ti\emph{k}Z\xspace}
+
+\newcommand{\varg}[1]{%
+	{\ttfamily\char`\{}#1{\ttfamily\char`\}}}
+\newcommand{\DescribeOption}[1]{\leavevmode
+	\marginpar{\raggedleft\strut\MacroFont\string #1\ }}
+
+\lstdefinestyle{example}{style=tcblatex,
+  classoffset=0,
+  texcsstyle=*\color{blue},%
+  deletetexcs={begin,end},
+  moretexcs={,%
+    pgfdeclarehorizontalshading,pgfuseshading,node,
+    useasboundingbox,draw}%
+  classoffset=1,
+  keywordstyle=\color{blue},%
+  morekeywords={tikzpicture,shade,fill,draw,path,node,child,line,width,rectangle,minimum width,minimum size},
+  classoffset=0}
+
+\tcbset{%
+  fillbackground/.style={before lower pre={%
+  \tikzset{every picture/.style={execute at end picture={\begin{pgfonlayer}{background}
+    \fill[yellow!15]
+    ([xshift=-4mm,yshift=-4mm]current bounding box.south west) rectangle
+    ([xshift=4mm,yshift=4mm]current bounding box.north east);
+    \end{pgfonlayer}}}}}},
+  explicitpicture/.style={before lower=\begin{center},after lower=\end{center},fillbackground}}
+
+\newtcblisting{codeexample}[2][]{%
+  enhanced,frame hidden,
+  top=0pt,bottom=0pt,left=0pt,right=0pt,arc=0pt,boxrule=0pt,
+  colback=blue!15,
+  listing style=example,
+  sidebyside,text and listing,text outside listing,sidebyside gap=2mm,
+  lefthand width=#2,tikz lower,fillbackground,
+  #1}
+
+\title{The \textsf{tikzpeople} package}
+\author{Nils Fleischhacker}
+\date{}
+
+\begin{document}
+\maketitle
+
+\begin{abstract}
+  This package provides people shaped pgf-shapes to be used in \tikzname pictures.
+  Given that the the only thing this package does is providing new node shapes for \tikzname, it should probably be a \tikzname library.
+  It isn't, it's a package instead, so deal with it.
+  
+  The package probably has many problems and is nowhere near optimal, but if you find it useful, feel free to use it anyway.
+\end{abstract}
+
+\section{Introduction}
+	Let me start with a word of warning:
+	The node-shapes defined by this package are heavily influenced by a type of clip art included in the \textsf{Microsoft Visio} software.
+	I am by no means an expert on copyright law and as such can make no claim under which circumstances using these shapes might infringe on Microsoft's copyright.
+	I do not expect that there are any problems, but be aware of this.
+	Let's consider this package an homage to the great design of those \textsf{Visio} clip arts and get on with our lives.
+	\subsection{Intended Usecase}
+		If you are confused about any of the packages design choices, the original use-case the package was written for might serve as an explanation.
+		The package was originally written to provide me with shapes of people to depict parties in cryptographic protocols and security definitions on beamer slides.
+		An example of this can be seen in \autoref{fig:protocolexample}.
+		\begin{figure}
+			\begin{tikzpicture}[font=\small]
+				\node[businessman,female,minimum size=1.5cm] (A) {};
+				\node[police,right=3cm of A,minimum size=1.5cm,mirrored] (B) {};
+				\node[anchor=north east] at (A.north west) (a2) {$(\mathsf{com},\mathsf{dec}) \gets \mathsf{Com}(a)$};
+				\node[anchor=south] at (a2.north) (a1) {$a\gets\{0,1\}$};
+				\node[anchor=south west] at (B.south east){$a \gets \mathsf{Opn}(\mathsf{com},\mathsf{dec})$};
+				\draw (A.35) edge[->] node[above] {$\mathsf{com}$} (B.145);
+				\node[anchor=south west] at (B.east |- B.180) {$b\gets\{0,1\}$};
+				\draw (A.0) edge[<-] node[above] {$b$} (B.180);
+				\draw (A.325) edge[->] node[above] {$\mathsf{dec}$} (B.215);
+				\draw (A.270) ++(0,-.5) node {$a\oplus b$} edge[<-] (A.270);
+				\draw (B.270) ++(0,-.5) node {$a\oplus b$} edge[<-] (B.270);
+			\end{tikzpicture}
+			\caption{A secure coin flipping protocol constructed from bit commitment.}
+			\label{fig:protocolexample}
+		\end{figure}
+		If this intended use-case does not resolve your confusion with any weird behavior or design choice, then chances are good that I made a mistake or just did not know any better.
+		If you spot a mistake or know how to do something in a saner way, shoot me a message to let me know.
+
+\subsection{Installation}
+	To install the package just drop the \textsf{tikzpeople.sty} file and all the shape files, i.e. \textsf{tikzpeople.shape.\meta{shapename}.sty}, somewhere \LaTeX can find them.
+	You might for example put them in your local \textsf{texmf} tree at \url{\textasciitilde/texmf/tex/latex/tikzpeople/}.
+	Alternatively simply drop all the files into the folder where your main \textsf{.tex} file resides.\footnote{Do not use a subfolder. While you can refer to the package itself in a hackish way using a relative path, \LaTeX wont be able to find the shape files.}
+
+\section{Usage}
+	To use the \textsf{tikzpeople} shapes, just write |\usepackage|\oarg[options]\varg{tikzpeople} somewhere in the preamble of your document.
+\subsection{Package Options}
+	The package has three global options.
+	\DescribeOption{draft}
+	Compiling a document with many \textsf{tikzpeople} nodes can be very slow.
+	This is especially true for some of the node shapes that make heavy use of \tikzname decorations.
+	To make documents compile faster during the drafting stage, the |draft| option is available.
+	In draft mode all \textsf{tikzpeople} nodes are only drawn as simple outlines. 
+	\makeatletter
+	\let\listbackup\tikzpeople at shapelist
+	\@tikzpeople at drafttrue
+	\let\tikzpeople at alice@paint\relax
+	\let\tikzpeople at alice@painthair\relax
+	\let\tikzpeople at alice@paintshirtdetails\relax
+	\let\tikzpeople at alice@definecolors\relax
+	\let\tikzpeople at alice@definestyles\relax
+	\let\tikzpeople at alice@colors\relax
+	\tikzpeople at declareshape{alice}
+	\begin{codeexample}{3cm}
+\node[alice,minimum size=1.5cm] {Alice};
+	\end{codeexample}
+	\@tikzpeople at draftfalse
+	\let\tikzpeople at alice@paint\relax
+	\let\tikzpeople at alice@painthair\relax
+	\let\tikzpeople at alice@paintshirtdetails\relax
+	\let\tikzpeople at alice@definecolors\relax
+	\let\tikzpeople at alice@definestyles\relax
+	\let\tikzpeople at alice@colors\relax
+	\tikzpeople at declareshape{alice}
+	\let\tikzpeople at shapelist\listbackup
+	\makeatother
+	
+	\DescribeOption{demo}
+	The |demo| option loads the package in demo mode, introducing additional commands.
+	These commands |\alltikzpeople| and |\tikzpeoplecolors| explained below are not meant for productive use.
+	They are useful for showcasing the available shapes with different node options and getting information for customizing colors.
+	
+	\DescribeOption{nobeards}
+	The |nobeards| option removes all beards from \textsf{tikzpeople} nodes.
+	In particular, \textsf{tikzpeople} marked as evil no longer have goatees.
+	This option exists because I have been informed that having evil \textsf{tikzpeople} with goatees is very insensitive and discriminatory against people with goatees.
+	For a little bit of petty defiance, this option also removes Santa's beard.
+	
+\subsection{Available Shapes}
+	Once the package is loaded, any of the defined shapes can be used as the shape of any \tikzname node just like any other predefined shape.
+	\begin{codeexample}{3cm}
+\node[draw,rectangle,minimum size=1.5cm] at (0,2) {};
+\node[businessman,minimum size=1.5cm] at (0,0) {};
+	\end{codeexample}
+	However, it should be noted that in many respects the nodes behave quite differently from standard node shapes.
+	First, the nodes are drawn and filled, whether |draw| and |fill| are specified or not, because -- quite frankly -- if you do not want to draw the node, then the \textsf{tikzpeople} are quite useless to you.
+	Another area where the behavior might be unexpected to the experienced \tikzname user is concerning the node text.
+	\begin{codeexample}{3cm}
+\node[draw,rectangle,minimum size=1.5cm] at (0,2) {A Rectangle};
+\node[businessman,minimum size=1.5cm] (B) at (0,0) {A Businessman};
+\draw[gray,dotted] (B.north west) rectangle (B.south east);
+	\end{codeexample}
+	The text appears below the actual node, not within and the width of the text influence neither the drawn shape nor any of the border anchors.
+	The reason for this is that in the intended usecase, the node text -- if present at all -- is simply a label and is not supposed to influence the size or behavior of the node.
+	
+	Another oddity of the tikzpeople shapes is that the border anchors and size of the node only takes into consideration the underlying shape of a person, and nothing of the -- sometimes much larger -- stuff such as hats added by some of the shapes.
+	\begin{codeexample}{3cm}
+\node[person,minimum size=1.5cm] (B) at (0,4) {A Person};
+\draw[gray,dotted] (B.north west) rectangle (B.south east);
+\node[mexican,minimum size=1.5cm]     (M) at (0,0) {A Mexican};
+\draw[gray,dotted] (M.north west) rectangle (M.south east);
+	\end{codeexample}
+	Again, the reason for this is that two shapes specified to have the same size, should behave like two people of same size.
+	If for example \texttt{minimum width} would take the actual width into consideration, then the Mexican would be much smaller than the person.
+	
+	While all of these oddities are useful to me and in my specific usecase, they may cause problem for you in any number of ways.
+	So if you don't think you will be able to cope with them, I suggest you stop reading and look elsewhere for people-shaped \tikzname nodes.
+
+\subsection{The Available Shapes}
+	\DescribeMacro{\alltikzpeople} If the package is loaded with the |demo| option, all provided shapes can easily be viewed using the |\alltikzpeople|\allowbreak\marg{width}\allowbreak\marg{options} command.
+	The command takes two arguments. 
+	The first argument specifies the |minimum size| of the drawn nodes in centimeters, the second argument is a comma separated list of options passed to each node.
+	The command then produces figures such as \autoref{fig:tikzpeoplefigure1} and \autoref{fig:tikzpeoplefigure2}, which were produces using the command |\alltikzpeople|\varg{1.5}\varg{}
+	\DescribeMacro{\alltikzpeople*} The starred version of the command does exactly the same but omits the name of the shapes.
+	\alltikzpeople{1.5}{}
+\subsection{General Node Options}
+	A number of options can be used to influence the appearance of \textsf{tikzpeople}.
+	These options are explained here in alphabetical order.
+	Not all nodes are affected by all options.
+	This is the case if the option is either simply not applicable or if I have not found a way to make is look not weird.
+	
+	\DescribeOption{evil}	The |evil| option is supposed to make nodes look more evil than usual.
+	For most tikzpeople this is accomplished by adding horns and a goatee.
+	\begin{codeexample}{3.2cm}
+\node[priest,minimum size=1cm,xshift=-1.2cm]{};
+\node[priest,evil,minimum size=1cm] {};
+	\end{codeexample}
+	This is especially useful to depict attackers in a cryptographic or security setting.
+	Unaffected by this option are: \texttt{guard,santa}.
+
+	\DescribeOption{female}	The |female| option is supposed to make stereotypically male nodes look just a tad more feminine.
+		For most tikzpeople this is accomplished by adding longer hair and losing the beard -- though surprisingly, evil women still tend to have a goatee.
+		\begin{codeexample}{3.2cm}
+\node[conductor,minimum size=1cm,xshift=-1.2cm]{};
+\node[conductor,female,minimum size=1cm]{};
+		\end{codeexample}
+		This is useful to avoid being called sexist for not having women in you figures.
+		On the other hand people can now accuse you of enforcing gender stereotypes. So have fun.
+		Unaffected by this option are: \texttt{alice, bride, guard, judge, nun, pilot}.
+
+	\DescribeOption{good}	The |good| option is supposed to make nodes look extraordinarily good.
+		For most tikzpeople this is accomplished by adding a halo.
+		\begin{codeexample}{3.2cm}
+\node[sailor,minimum size=1cm,xshift=-1.2cm]{};
+\node[sailor,good,minimum size=1cm]{};
+		\end{codeexample}
+		This could be useful to, e.g., depict a trusted party in a security context.
+		Unaffected by this option are: \texttt{guard, mexican, santa}.
+		
+	\DescribeOption{mirrored}	The \textsf{mirrored} option makes nodes face to the left instead of the right.
+		\begin{codeexample}{3.2cm}
+\node[graduate,minimum size=1cm,xshift=-1.2cm]{};
+\node[graduate,mirrored,minimum size=1cm]{};
+		\end{codeexample}
+		I'm sure you will figure out the usefulness of this option on you own.
+
+	\DescribeOption{monitor} The \textsf{monitor} option draws a monitor in front of the node.
+		\begin{codeexample}{4cm}
+\node[judge,minimum size=1cm,xshift=-1.2cm]{};
+\node[judge,monitor,minimum size=1cm]{};
+		\end{codeexample}
+		This could be useful to emphasize that parties are actually using a computer and not doing complex computations in their head.
+
+	All of these options can be arbitrarily combined. So, e.g., |good| \textsf{tikzpeople} can very well be |evil| at the same time.
+	\begin{codeexample}{4cm}
+\node[chef,evil,female,good,mirrored,monitor,
+	minimum size=1.5cm]{};
+	\end{codeexample}
+\subsection{Color Options}
+	Almost all the colors used in the \textsf{tikzpeople} shapes can be specified separately.
+	So if you feel, that you do not need a simple priest, but a cardinal instead, just take the priest, make the shirt and hat red and give him gray hair and we have a decent approximation of a cardinal.\footnote{In my defense, I'm not catholic, so I might be missing something crucial about cardinals. Rest assured that I meant no disrespect.}
+	\begin{codeexample}{3cm}
+\node[priest, shirt=red, hat=red, hair=gray, minimum size=1.5cm]{};
+	\end{codeexample}
+	Similarly, maybe what we actually need is a monk.\footnote{Again, I do not know much about monks...}
+	\begin{codeexample}{3cm}
+\node[priest,shirt=brown, hat=skin, cross=gray, collar=brown, minimum size=1.5cm]{};
+	\end{codeexample}
+	What I'm trying to get across is, using changes in coloring, we get tons of additional options for different kinds of \textsf{tikzpeople} we can draw.
+	
+	\DescribeMacro{\tikzpeoplecolors} If the package is loaded with the |demo| option, you can use the command |\tikzpeoplecolors|\marg{shapename} to produce a figure giving you an idea, which color keys can be used for which shape.
+	For your convenience, all of those figures are included in \autoref{app:colors}.
+	\subsubsection{Known Problems}
+		There is some weird behaviour if you try to mix colors when setting color options.
+		Say we want a policeman with a light purple jacket\footnote{Wouldn't those guys seem much more approachable and friendly? Just think about it.} and we mix purple from 25\% blue and 50\% red by setting |shirt=red!50!blue!50|.
+		Here we get some cryptic error messages, that seem to have to do with the fact that the colors are once again mixed for the style of the jacket to produce a nice shading.
+		I'm unsure why it fails.
+		If we set |shirt=red!50!blue!100| to get a deep purple, we do not get an error, but there is no shading.
+		Whatever the cause, in both cases we get the expected result by adding an additional exclamation mark to the end, though I'm not sure why.
+		\begin{codeexample}{3cm}
+\node[police,shirt=red!50!blue!50!, hat=red!50!blue!50!, minimum size=1.5cm]{};
+		\end{codeexample}
+		\begin{codeexample}{3cm}
+\node[police,shirt=red!50!blue!100!, hat=red!50!blue!100!, minimum size=1.5cm]{};
+		\end{codeexample}
+	
+\subsection{Anchors}
+		\tikzset{shape example/.style={color=black!30, draw, fill=yellow!30, minimum size=3cm}}
+		\begin{figure}[Htp]
+		\centering
+		\begin{tikzpicture}
+			\node[name=s,shape=businessman,minimum width=3cm,skin=yellow!30!,hair=black!30!,tie=black!30!,undershirt=yellow!30!,shirt=black!30!,monogram=black!30!] {Businessman\vrule width 1pt height 2cm};
+			\foreach \anchor/\placement in
+				{north west/above left, north/above, north east/above right,
+				west/left, center/above, east/right,				
+			mid west/above left, mid/above, mid east/above right,
+			base west/left, base/below, base east/right,
+				south west/below left, south/below, south east/below right,
+				text/below left, 10/right, 20/right, 30/right, 40/right, 130/left, 
+				160/left, 190/left, mouth/above}
+				\draw[shift=(s.\anchor)] plot[mark=x] coordinates{(0,0)}
+					node[\placement] {\scriptsize\texttt{(s.\anchor)}};
+		\end{tikzpicture}
+		\caption{Anchors of a \texttt{businessman} tikzpeople shape.}
+		\label{fig:anchors1}
+	\end{figure}
+	\begin{figure}[Htp]
+		\centering
+		\begin{tikzpicture}
+			\node[name=s,shape=guard,minimum width=3cm,skin=yellow!30!,hat=black!30!,lining=yellow!30!,details=yellow!30!,shirt=black!30!,collar=black!30!] {Guard\vrule width 1pt height 2cm};
+			\foreach \anchor/\placement in
+				{north west/above left, north/above, north east/above right,
+				west/left, center/above, east/right,				
+			mid west/above left, mid/above, mid east/above right,
+			base west/left, base/below, base east/right,
+				south west/below left, south/below, south east/below right,
+				text/below left, 10/right, 20/right, 30/right, 40/right, 130/left, 
+				160/left, 190/left, mouth/above}
+				\draw[shift=(s.\anchor)] plot[mark=x] coordinates{(0,0)}
+					node[\placement] {\scriptsize\texttt{(s.\anchor)}};
+		\end{tikzpicture}
+		\caption{Anchors of a \texttt{guard} tikzpeople shape.}
+		\label{fig:anchors2}
+	\end{figure}
+	Basically all standard anchors for nodes exist also for tikzpeople nodes.
+	However, as mentioned before, most of them are not influenced by the node text.
+	Basically the only anchors that depend on the node text are the |text|, |base|, and |mid| anchors.
+	Furthermore, the anchors only take into account the basic shape of the person, not any of the -- possibly much larger -- additions such as hats.
+	As a reference, \autoref{fig:anchors1} and \autoref{fig:anchors2} show all the anchors of |businessman| and |guard| nodes.
+	
+	A special anchor is the |mouth| anchor. In conjunction with \tikzname's |callout| shapes this anchor allows to easily depict talking \textsf{tikzpeople}..
+	\begin{codeexample}{4.6cm}
+\node[name=a,shape=police,minimum size=1cm,xshift=-1.25cm] {};
+\node[name=b,shape=criminal,minimum size=1cm,mirrored,xshift=1.25cm] {};
+\node[ellipse callout, draw,yshift= .3cm, callout absolute pointer={(a.mouth)}, font=\tiny] {Hey!};
+\node[ellipse callout, draw, yshift=-.3cm, callout absolute pointer={(b.mouth)}, font=\tiny] {What?};
+	\end{codeexample}
+
+\subsection{Messing with PGF Internals}
+When using several of the |decoration| heavy \textsf{tikzpeople}, the package runs into errors in the internals of |pgf|.
+Namely into ``Dimension to large'' errors in the |\pgfmath at function@veclen| command.
+Apparently this happens because we are working with numbers that are too small.
+As per this \TeX-stackexchange answer \url{http://tex.stackexchange.com/a/20888/15636}, \textsf{tikzpeople} redeclares |\pgfmath at function@veclen| with a fixed version.
+
+\clearpage
+\begin{appendices}
+	\section{Color Options}
+		\label{app:colors}
+		\tikzpeoplecolors{alice}
+		\vfill\tikzpeoplecolors{bob}
+		\vfill\tikzpeoplecolors{bride}
+		\vfill\tikzpeoplecolors{builder}
+		\vfill\tikzpeoplecolors{businessman}
+		\vfill\tikzpeoplecolors{charlie}
+		\vfill\tikzpeoplecolors{chef}
+		\vfill\tikzpeoplecolors{conductor}
+		\vfill\tikzpeoplecolors{cowboy}
+		\vfill\tikzpeoplecolors{criminal}
+		\vfill\tikzpeoplecolors{dave}
+		\vfill\tikzpeoplecolors{graduate}
+		\vfill\tikzpeoplecolors{groom}
+		\vfill\tikzpeoplecolors{guard}
+		\vfill\tikzpeoplecolors{jester}
+		\vfill\tikzpeoplecolors{judge}
+		\vfill\tikzpeoplecolors{mexican}
+		\vfill\tikzpeoplecolors{nun}
+		\vfill\tikzpeoplecolors{nurse}
+		\vfill\tikzpeoplecolors{physician}
+		\vfill\tikzpeoplecolors{pilot}
+		\vfill\tikzpeoplecolors{police}
+		\vfill\tikzpeoplecolors{priest}
+		\vfill\tikzpeoplecolors{sailor}
+		\vfill\tikzpeoplecolors{santa}
+		\vfill\tikzpeoplecolors{surgeon}
+	\end{appendices}
+\end{document}
+


Property changes on: trunk/Master/texmf-dist/doc/latex/tikzpeople/tikzpeople.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.alice.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.alice.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.alice.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,92 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{details}
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{undershirt}
+
+\newcommand{\tikzpeople at alice@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at alice@paintshirtdetails
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at alice@painthair
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at alice@painthair}{
+	\draw[hair]
+(15:3pt) arc (15:160:3pt) arc (160:190:5pt) to[out=280,in=190,in looseness=.5,out looseness=.7] (230:2.9pt)
+  to[out=120,in=120,looseness=2] (-1.7pt,-1pt) to[out=60,in=170,out looseness=2,in looseness=.75] (-1pt,0.3pt) to [out=350,in=200,out looseness=1.5,in looseness=.75]
+(15:3pt) -- cycle;
+}
+
+\newcommand{\tikzpeople at alice@paintshirtdetails}{
+	\begin{scope}
+\clip 
+	(-4pt,-8pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. 
+	( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt,0pt) ..
+	(-4pt,-8pt);
+\draw[shirt,shading angle=-45] (2pt,-8.7pt) -- ++(-3.8pt,3.8pt) -- ++(2.5pt,1.5pt)--cycle;
+\draw[shirt,shading angle=-45] (2pt,-8.7pt) -- ++(1.2pt,4.7pt) -- ++(-2.4pt,.3pt)--cycle;
+	\end{scope}
+\fill[color=\tikzpeople at shirt!40!black]
+	(230:3pt) ++(0pt,-2pt) to[out=359,in=101, in looseness=1.5, out looseness=1.1]	++(3.8pt,-4pt) -- ++(-.8pt,4pt);
+\draw[undershirt]
+	(230:3pt) to[out=230,in=100] ++(0pt,-2pt) to[out=0,in=110]	++(3.4pt,-2pt) to[out=70,in=190]
+	++(1.7pt,2.7pt) to[out=100,in=340]
+	(310:3pt);
+\draw[skin]
+	(250:3pt) to[out=330,in=110] (1.4pt,-5.7pt) to[out=80,in=269, out looseness=1.5] (305:3pt) ;
+}
+
+\newcommand{\tikzpeople at alice@definecolors}{
+	\definecolor{shirt}{RGB}{253,156,40}
+	\definecolor{undershirt}{RGB}{232,232,232}
+	\definecolor{hat}{RGB}{232,232,232}
+	\definecolor{skin}{RGB}{148,60,19}
+	\definecolor{hair}{rgb}{0,0,0}
+}
+\newcommand{\tikzpeople at alice@definestyles}{
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!40, bottom color=\tikzpeople at undershirt!80,shading angle=45]
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!30, bottom color=\tikzpeople at shirt!90,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!30, bottom color=\tikzpeople at hat!90,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at alice@colors}{
+	shirt/340/{1/-.75},	hair/160/{-.65/1}, skin/20/{.25/.6}, details/200/{-.45/-.2}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.alice.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bob.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bob.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bob.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,108 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{pearls}
+
+\newcommand{\tikzpeople at bob@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at bob@paintundershirt
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at bob@painthair
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at bob@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{shirt}{RGB}{98,98,98}
+	\definecolor{pearls}{RGB}{252,137,172}
+	\definecolor{undershirt}{rgb}{0.9,0.9,0.9}
+}
+
+\newcommand{\tikzpeople at bob@definestyles}{
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!40, bottom color=\tikzpeople at undershirt!80,shading angle=45]
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45]
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45]
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=90]
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45]
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45]
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45]
+	\tikzstyle{pearls}=[top color=\tikzpeople at pearls!40,bottom color=\tikzpeople at pearls!80,shading angle=-45]
+}
+
+\newcommand{\tikzpeople at bob@painthair}{
+	\if at tikzpeople@female
+		\draw[hair,shading angle=\if at tikzpeople@mirrored45\else-45\fi]
+			(0:3.1pt) arc (0:120:3.1pt) -- (60:.8pt) to [out=30,in=130]
+			(0:3.1pt) -- cycle;
+		\draw[hair,line join=bevel,shading angle=\if at tikzpeople@mirrored-90\else90\fi]
+			(120:3.1pt) arc (120:210:3.1pt) to[out=300,in=155,looseness=1] (235:3pt)  
+			to [out=120,in=160,looseness=1.5] (60:.80pt) -- (120:3.1pt) -- cycle;
+	\else
+		\draw[hair, shading angle=\if at tikzpeople@mirrored45\else-45\fi]
+			(25:3.1pt) arc (25:120:3.1pt) -- (60:.8pt) to [out=30,in=170]
+			(25:3.1pt) -- cycle;
+		\draw[hair,line join=bevel,shading angle=\if at tikzpeople@mirrored-90\else90\fi]
+			(120:3.1pt) arc (120:190:3.1pt) to[out=283,in=210,looseness=.5] 
+			(220:3pt) arc (300:405:.1pt) to[out=135,in=150,looseness=2] 
+			(-1.7pt,-.6pt) to [out=90,in=180,looseness=1.5] (60:.80pt) -- 
+			(120:3.1pt) -- cycle;
+	\fi
+}
+
+\newcommand{\tikzpeople at bob@paintundershirt}{
+	\begin{scope}
+		\clip 
+			(-1.9pt,-1pt) to[out=290,in=130,looseness=.75] 
+			(2pt,-7.8pt)  to[out=80,in=280,looseness=.75] (1.9pt,-1pt);
+		\draw[undershirt]
+			(-1.9pt,-1pt) to[out=290,in=130,looseness=.75] 
+			(2pt,-7.8pt)  to[out=80,in=280,looseness=.75] (1.9pt,-1pt);
+		\draw[skin]
+			(245:2.9pt) to[out=300,in=270,looseness=1.5] (311:3pt) -- cycle;
+		\draw[color=\tikzpeople at shirt!80]
+			(-1.9pt,-1pt) to[out=290,in=130,looseness=.75] 
+			(2pt,-7.8pt)  to[out=80,in=280,looseness=.75] (1.9pt,-1pt);
+		\if at tikzpeople@female
+			\path[postaction={decorate},decoration={
+				markings,
+				mark=between positions 0.04 and 1 step 0.06 with {\pgftransformscale{\scalingfactor}\fill[pearls] (0pt,0pt) circle (.1pt);}}]
+				(245:2.9pt) to[out=300,in=270,looseness=1.8] (311:3pt);
+		\fi
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at bob@colors}{
+	shirt/200/{-1/-.6},	hair/160/{-.65/1}, skin/20/{.25/.4}, undershirt/340/{.15/-.4}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bob.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bride.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bride.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bride.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,126 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{pearls}
+\tikzpeople at addcolorkey{veil}
+
+\newcommand{\tikzpeople at bride@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at bride@paintshirtdetails
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at bride@paintveilright
+	\tikzpeople at person@painthead
+	\tikzpeople at person@paintfemalehairstylethree
+	\tikzpeople at bride@paintveilleft
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at bride@paintshirtdetails}{
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt);
+		\draw[skin,color=\tikzpeople at shirt!80]
+			(240:3pt) .. controls +(315:4pt) and +(270:4pt) .. (316:3.1pt) -- cycle;
+		\path[postaction={decorate},decoration={
+			markings,
+			mark=between positions 0.04 and 1 step 0.09 with {\pgftransformscale{\scalingfactor}\fill[pearls] (0pt,0pt) circle (.2pt);},
+			mark=at position 0.58 with {\pgftransformscale{\scalingfactor}\fill[pearls] (216:.5pt) circle (.2pt) ++(288:.5pt) circle (.2pt) ++(0:.5pt) circle (.2pt) ++(72:.5pt) circle (.2pt);}}]
+			(240:3.4pt) .. controls +(315:4pt) and +(270:4pt) .. (316:3.5pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at bride@paintveilright}{
+	\begin{scope}
+		\pgftransformshift{\pgfpointpolar{20}{3pt}}
+		\pgftransformrotate{25}
+		\fill[veil] (0,0) -- ++(.5pt,-2.5pt) arc (80:140:.7pt) arc (60:120:.7pt) arc (40:100:.7pt) -- ++(.5pt,2.5pt) --cycle;
+		\pgftransformshift{\pgfpoint{-.5pt}{0pt}}
+		\pgftransformrotate{-17}
+		\fill[veil] (0,0) -- ++(.5pt,-2.5pt) arc (80:140:.7pt) arc (60:120:.7pt) arc (40:100:.7pt) -- ++(.5pt,2.5pt) --cycle;
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at bride@paintveilleft}{
+	\begin{scope}
+		\fill[veil] (-1.3pt,.6pt) -- ++(.5pt,-2.5pt) arc (80:140:.7pt) arc (60:120:.7pt) arc (40:100:.7pt) -- ++(.5pt,2.5pt) --cycle;
+		\pgftransformshift{\pgfpoint{-.5pt}{-.4pt}}
+		\pgftransformrotate{-17}
+		\fill[veil] (-1.3pt,.6pt) -- ++(.5pt,-2.5pt) arc (80:140:.7pt) arc (60:120:.7pt) arc (40:100:.7pt) -- ++(.5pt,2.5pt) --cycle;
+		\pgftransformshift{\pgfpoint{-.5pt}{-.4pt}}
+		\pgftransformrotate{-17}
+		\fill[veil] (-1.3pt,.6pt) -- ++(.5pt,-2.5pt) arc (80:140:.7pt) arc (60:120:.7pt) arc (40:100:.7pt) -- ++(.5pt,2.5pt) --cycle;
+		\pgftransformshift{\pgfpoint{-.5pt}{-.4pt}}
+		\pgftransformrotate{-17}
+		\fill[veil] (-1.3pt,.6pt) -- ++(.5pt,-2.5pt) arc (80:140:.7pt) arc (60:120:.7pt) arc (40:100:.7pt) -- ++(.5pt,2.5pt) --cycle;
+		\pgftransformshift{\pgfpoint{-.5pt}{-.4pt}}
+		\pgftransformrotate{-17}
+		\fill[veil] (-1.3pt,.6pt) -- ++(.5pt,-2.5pt) arc (80:140:.7pt) arc (60:120:.7pt) arc (40:100:.7pt) -- ++(.5pt,2.5pt) --cycle;
+	\end{scope}
+	\path[postaction={decorate},decoration={markings,
+		mark=between positions 0.1 and 1 step 0.27 with {\pgftransformscale{\scalingfactor}
+			\fill[pearls] 
+				(0,.3pt) circle (.2pt) ++(216:.5pt) circle (.2pt) ++(288:.5pt) circle (.2pt)
+				++(0:.5pt) circle (.2pt) ++(72:.5pt) circle (.2pt);
+		}}]
+		(150:3.3pt) to [out=330,in=210] (35:3pt);
+}
+
+\newcommand{\tikzpeople at bride@definecolors}{
+	\definecolor{shirt}{RGB}{236,240,255}
+	\definecolor{pearls}{rgb}{.96,.96,1}
+	\definecolor{hat}{rgb}{0,0,0}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{undershirt}{rgb}{.8,.8,.8}
+	\definecolor{veil}{RGB}{179,196,228}
+}
+\newcommand{\tikzpeople at bride@definestyles}{
+	\tikzstyle{veil}=[color=\tikzpeople at veil!50!white,opacity=0.3];
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!50, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{tie}=[color=\tikzpeople at tie!80,inner color=\tikzpeople at tie!60, outer color=\tikzpeople at tie!80];
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!40, bottom color=\tikzpeople at undershirt!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+	\tikzstyle{pearls}=[top color=\tikzpeople at pearls!40,bottom color=\tikzpeople at pearls!80,shading angle=-45];
+}
+
+\newcommand{\tikzpeople at bride@colors}{
+	shirt/200/{-1/-.75},	veil/170/{-1.2/.8}, hair/150/{-.4/1.6}, skin/30/{.6/.8}, pearls/340/{.025/1.05,.5/-.4}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.bride.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.builder.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.builder.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.builder.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,93 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{trousers}
+
+\newcommand{\tikzpeople at builder@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at builder@painttrousers
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthairstyletwo
+	\tikzpeople at builder@painthat
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at builder@painttrousers}{
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt);
+			\draw[skin] (200:3.5pt) arc (200:330:4pt);
+		\draw[trousers] 
+			(225:6pt) .. controls +(310:2pt) and +(250:3pt) .. 
+			(320:6pt) -- ++(2pt,-6pt) -- ++(-12pt,0) -- cycle;
+		\draw[trousers] 
+			(225:3pt) to[out=320,in=100] ++(300:5.5pt) -- ++(-1pt,-1pt) --
+			++(-.9pt,.4pt)  to[out=100,in=320] ++(120:5.5pt) -- cycle;
+	\end{scope}
+	\draw[trousers] 
+		(280:2pt) to[out=320,in=100] ++(295:5pt) -- ++(1pt,-.4pt) --
+		++(.6pt,1pt) to[out=100,in=320] ++(118:5.5pt) -- cycle;
+}
+
+\newcommand{\tikzpeople at builder@painthat}{
+	\draw[hat] (160:3.5pt) to[out=320,in=170] (0,0) -- ++(1pt,-.5pt) arc(270:310:5pt) -- ++(-.9pt,.5pt) .. controls +(95:3pt) and +(80:4pt) .. (160:3.5pt);
+	\draw[color=\tikzpeople at hat] (0,0) arc(270:305:6pt);
+	\draw[color=\tikzpeople at hat] (1.2pt,0.2pt) arc (0:70:2.8pt) -- ++(160:1.2pt);
+	\draw[color=\tikzpeople at hat] (2.2pt,0.5pt) arc (0:70:2.8pt) -- ++(159:1.5pt);
+	\draw[color=\tikzpeople at hat] (3pt,.9pt) arc (0:70:2.8pt) -- ++(160:.5pt);
+}
+
+\newcommand{\tikzpeople at builder@definecolors}{
+	\definecolor{shirt}{rgb}{1,1,1}
+	\definecolor{hat}{RGB}{238,175,0}
+	\definecolor{trousers}{RGB}{33,81,171}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+  \definecolor{hair}{rgb}{0,0,0}
+}
+\newcommand{\tikzpeople at builder@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!60!black!20,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!60!black!30,shading angle=45];
+	\tikzstyle{trousers}=[color=\tikzpeople at trousers!100,top color=\tikzpeople at trousers!60, bottom color=\tikzpeople at trousers!80,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,inner color=\tikzpeople at hat!40, outer color=\tikzpeople at hat!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45]
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45]
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45]
+}
+
+\newcommand{\tikzpeople at builder@colors}{
+	trousers/200/{-.8/-.95}, hat/160/{-.35/1.4}, skin/20/{.5/.6}, hair/180/{-.7/.8}, shirt/340/{.3/-.3}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.builder.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.businessman.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.businessman.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.businessman.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,119 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{tie}
+\tikzpeople at addcolorkey{monogram}
+
+\newcommand{\tikzpeople at businessman@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at businessman@paintundershirt
+	\tikzpeople at businessman@paintopenshirt
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at businessman@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{shirt}{rgb}{0.12,0.39,0.14}
+	\definecolor{undershirt}{rgb}{0.9,0.9,0.9}
+	\definecolor{tie}{rgb}{0.5,0.1,0.1}
+	\definecolor{monogram}{rgb}{0,0,0.5}
+}
+
+\newcommand{\tikzpeople at businessman@definestyles}{
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!40, bottom color=\tikzpeople at undershirt!80,shading angle=45]
+	\tikzstyle{tie}=[color=\tikzpeople at tie!80,top color=\tikzpeople at tie!40, bottom color=\tikzpeople at tie!80,shading angle=45]
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45]
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45]
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45]
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45]
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45]
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45]
+}
+
+\newcommand{\tikzpeople at businessman@paintundershirt}{
+	\begin{scope}
+		\clip 
+			(-4pt,-8pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. 
+			( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt,0pt) ..
+			(-4pt,-8pt);
+		\draw[undershirt]
+			(-2.2pt,-1pt) -- (2pt,-8.5pt) -- (2pt,-1pt);
+		\draw[tie]
+			(0  pt,-2.5pt) -- (0.8pt,-3.2pt) -- (1.1pt,-6  pt) -- (1.7pt,-8.7pt) -- 
+			(2pt,-8.7pt) -- (2  pt,-5.5pt) -- (1  pt,-3.1pt) -- (1.2pt,-2  pt) -- 
+			(0.3pt,-2  pt);
+		\draw[undershirt,shading angle=-45]
+			(0.5pt,-3pt) -- (0.1pt,-3.7pt) -- (-1pt,-3pt);
+		\draw[undershirt,shading angle=-45] 
+			(0.9pt,-2.5pt) -- (1.8pt,-3.2pt) -- (2.2pt,-2.2pt);
+	\end{scope}
+		{
+			\pgftransformrotate{20}
+			\pgf at xa=0.5pt*\scalingfactor
+			\if at tikzpeople@mirrored
+				\pgftransformxscale{-1}
+				\pgftext[at=\pgfpoint{1pt}{-4pt}]{\resizebox{\pgf at xa}{!}{\color{\tikzpeople at monogram}{$\mathcal{BP}$}}}
+			\else
+				\pgftext[at=\pgfpoint{0.3pt}{-4pt}]{\resizebox{\pgf at xa}{!}{\color{\tikzpeople at monogram}{$\mathcal{BP}$}}}
+			\fi
+		}
+}
+
+\newcommand{\tikzpeople at businessman@paintopenshirt}{
+	\begin{scope}
+		\clip 
+			(-4pt,-8pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. 
+			( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt,0pt) ..
+			(-4pt,-8pt);
+		\draw[shirt,shading angle=-45]
+			(-2pt,-2.6 pt)   -- (-1.5pt,-5pt)   -- (-0.5pt,-5pt) -- (-1.1pt,-5.2pt) -- 
+			(1.6pt,-8.75pt)  -- (1.9pt,-8.75pt) .. controls (1.7pt,-7pt) and 
+			(-0pt,-3.2pt)    .. (-1.6pt,-2pt)   -- cycle;
+		\draw[shirt,shading angle=-45]
+			(1.9pt,-2pt) .. controls (1.9pt,-1.8pt)	and (1.9pt,-8.5pt) .. 
+			(1.9pt,-8.75pt) -- (2.3pt,-8.5pt) -- (3.2pt,-5.2pt) -- 
+			(2.6pt,-5.2 pt) -- (3.2pt,-5  pt) -- (2.3pt,-2.3pt) -- cycle;
+	\end{scope}
+	\draw[color=\tikzpeople at shirt!80]
+		(-4pt,-8pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+		( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) ..
+		(-4pt,-8pt);
+}
+
+\newcommand{\tikzpeople at businessman@colors}{
+	shirt/200/{-1/-.75},	hair/150/{-.4/1.3}, skin/30/{.5/.8}, undershirt/180/{.1/-.2}, tie/330/{.32/-.7}, monogram/0/{.4/-.1}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.businessman.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.charlie.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.charlie.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.charlie.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,137 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{buttons}
+
+\newcommand{\tikzpeople at charlie@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at charlie@paintundershirt
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at charlie@painthair
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at charlie@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{RGB}{107, 68, 35}
+	\definecolor{shirt}{RGB}{0,100,105}
+	\definecolor{buttons}{RGB}{128,70,27}
+}
+
+\newcommand{\tikzpeople at charlie@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45]
+	\tikzstyle{collar}=[color=\tikzpeople at shirt!30,inner color=\tikzpeople at shirt!10, outer color=\tikzpeople at shirt!30]
+	\tikzstyle{buttons}=[color=\tikzpeople at buttons!80,inner color=\tikzpeople at buttons!60, outer color=\tikzpeople at buttons!80]
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45]
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=90]
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45]
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45]
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45]
+}
+
+\newcommand{\tikzpeople at charlie@painthair}{
+	\if at tikzpeople@female
+		\draw[hair,shading angle=-45]
+			(340:3pt) arc (-20:120:3pt) -- (120:1.4pt) to [out=300,in=90,in looseness=2]
+			(340:3pt) -- cycle;
+		\draw[hair,line join=bevel]
+			(120:3pt) arc (120:230:3pt) to[out=110,in=300,out looseness=2] 
+			(120:1.4pt) -- (120:3pt) -- cycle;
+	\else
+		\draw[hair,shading angle=-45]
+			(10:3pt) arc (10:120:3pt) -- (120:1.4pt) to [out=300,in=210,looseness=.5]
+			(10:3pt) -- cycle;
+		\draw[hair,line join=bevel]
+			(120:3pt) arc (120:210:3pt) to[out=90,in=300,looseness=1] (120:1.4pt) -- 
+			(120:3pt) -- cycle;
+	\fi
+}
+
+\newcommand{\tikzpeople at charlie@paintundershirt}{
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt) (205:3.1pt) arc (205:335:3.1pt) to[out=200,in=340] 
+			(205:3.1pt) --cycle;
+		\draw[color=\tikzpeople at shirt!80,line width=.05*\scalingfactor,cap=round] 
+			(2pt,-8.7pt) to[out=90,in=290] (285:3.1pt);
+		{
+			\if at tikzpeople@female
+				\pgftransformshift{\pgfpoint{-.3pt}{0pt}}
+			\else
+				\pgftransformshift{\pgfpoint{.3pt}{0pt}}
+			\fi
+			\path[postaction={decoration={markings,
+				mark=between positions .12 and .8 step 0.16 with {
+					\draw[buttons] (0pt,0pt) circle (.15*\scalingfactor);
+					\path[fill=\tikzpeople at buttons]
+						(0:.02*\scalingfactor) circle (.01*\scalingfactor)
+						(180:.02*\scalingfactor) circle (.01*\scalingfactor);},
+				    },decorate}] (2pt,-8.7pt) to[out=90,in=290] (285:3.1pt);
+		}
+		\if at tikzpeople@female
+			\draw[skin]
+				(245:2.9pt) to[out=310,in=160] (286:4pt) to[out=40,in=260] 
+				(315:2.8pt) -- cycle;
+			\draw[collar]
+				(245:2.75pt) to[out=310,in=160] (286:3.9pt) to[out=40,in=260] 
+				(315:2.7pt) -- (315:2.9pt) to[out=260,in=40] 
+				(286:4.1pt) to[out=160,in=310] (245:3pt) --cycle;
+		\else
+			\draw[skin]
+				(245:2.9pt) to[out=300,in=280,looseness=1.3] (315:2.8pt) -- cycle;
+			\draw[collar]
+				(245:2.75pt) to[out=300,in=280,looseness=1.3] (315:2.7pt) -- 
+				(315:2.9pt) to[out=280,in=300,looseness=1.3] (245:3pt) -- cycle;
+		\fi
+		\begin{scope}
+			\if at tikzpeople@female
+				\clip
+					(245:2.75pt) to[out=310,in=160]  (286:3.9pt)  to[out=40,in=260] 
+					(315:2.7pt) -- (315:2.9pt) to[out=260,in=40] 
+					(286:4.1pt) to[out=160,in=310] (245:3pt) --cycle;
+			\else
+				\clip
+					(245:2.75pt) to[out=300,in=280,looseness=1.3] (315:2.7pt) -- 
+					(315:2.9pt) to[out=280,in=300,looseness=1.3] (245:3pt) -- cycle;
+			\fi
+			\draw[color=\tikzpeople at shirt!40,line width=.05*\scalingfactor,cap=round]
+				(2pt,-8.7pt) to[out=90,in=290] (285:3.1pt);
+		\end{scope}
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at charlie@colors}{
+	shirt/200/{-1/-.75}, hair/160/{-.75/1}, skin/20/{.5/.8}, buttons /340/{.41/-.54}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.charlie.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.chef.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.chef.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.chef.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,93 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{details}
+\tikzpeople at addcolorkey{hat}
+
+\newcommand{\tikzpeople at chef@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at chef@paintshirtdetails
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at chef@painthat
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at chef@paintshirtdetails}{
+	\begin{scope}
+		\draw[details] (230:3pt) .. controls (0.24pt,-5pt) and (0.29pt,-8pt) .. (0.3pt,-9pt);
+		\draw[shirt,thick,shading angle=-45]
+			(230:3pt) .. controls +(-0.4pt,-1.5pt) .. 
+			++(0pt,-3pt) .. controls +(1.5pt,0.5pt) ..
+			++(3pt,0.2pt) .. controls +(0.5pt,0.4pt) ..
+			++(2pt,0.7pt) .. controls +(0pt,0.5pt) ..
+			(312:3pt);
+		\draw[skin] (231:3pt) -- (1pt,-4.85pt) -- (311:3pt) -- cycle;
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at chef@painthat}{
+	\draw[hat] 
+		(160:3pt) ++(0pt,2pt) -- (160:3pt) arc (-180:0:2.85pt and 1pt) -- 
+		++(0pt,2pt);
+	\draw[hat,bottom color=\tikzpeople at hat!90!black] 
+		(0pt,2.7pt) ellipse (3.2pt and 1.12pt);
+	\begin{scope}
+		\clip (0pt,2.7pt) ellipse (3.2pt and 1.12pt);
+		\draw[hat] 
+			(-3.2pt,3.2pt) arc (-180:0:3.2pt and 1.12pt) -- ++(0pt,1.5pt) -- 
+			(-3.2pt,4.2pt) -- cycle;
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at chef@definecolors}{
+	\definecolor{shirt}{RGB}{232,232,232}
+	\definecolor{hat}{RGB}{232,232,232}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{details}{rgb}{0.3,0.3,0.3}
+}
+\newcommand{\tikzpeople at chef@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!30, bottom color=\tikzpeople at shirt!90,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!30, bottom color=\tikzpeople at hat!90,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{details}=[color=\tikzpeople at details!80];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at chef@colors}{
+	shirt/340/{.75/-.75},	hair/160/{-.75/.9}, hat/30/{.5/1.3}, skin/0/{.4/.6}, details/200/{-.04/-1}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.chef.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.conductor.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.conductor.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.conductor.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,151 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{hatshield}
+\tikzpeople at addcolorkey{hatbadge}
+\tikzpeople at addcolorkey{badge}
+
+
+\newcommand{\tikzpeople at conductor@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at conductor@paintshirtdetails
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthairstyletwo
+	\tikzpeople at conductor@painthat
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at conductor@paintundershirt}{
+	\draw[undershirt]
+		(-2.2pt,-1pt) -- (2pt,-8.5pt) -- (2pt,-1pt);
+	\draw[tie]
+		(0  pt,-2.5pt) -- (0.8pt,-3.2pt) -- (1.1pt,-6  pt) -- 
+		(1.7pt,-8.7pt) -- (1.9pt,-8.7pt) -- (2  pt,-5.5pt) --
+		(1  pt,-3.1pt) -- (1.2pt,-2  pt) -- (0.3pt,-2  pt);
+	\draw[undershirt,shading angle=-45]
+		(0.5pt,-3pt) -- (0.1pt,-3.7pt) -- (-1pt,-3pt);
+	\draw[undershirt,shading angle=-45] 
+		(0.9pt,-2.5pt) -- (1.8pt,-3.2pt) -- (2.2pt,-2.2pt);
+}
+
+\newcommand{\tikzpeople at conductor@paintopenshirt}{
+	\begin{scope}
+		\clip 
+			(-4pt,-8pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. 
+			( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt,0pt) ..
+			(-4pt,-8pt);
+		\draw[shirt,shading angle=-45]
+			(-2  pt,-2.6 pt) -- (-1.5pt,-5   pt) -- (-0.5pt,-5pt) -- 
+			(-1.1pt,-5.2 pt) -- ( 1.6pt,-8.75pt) -- 
+			( 1.9pt,-8.75pt) .. controls (1.7pt,-7pt) and (-0pt,-3.2pt) .. 
+			(-1.6pt,-2pt) -- cycle;
+		\draw[shirt,shading angle=-45]
+			(2pt,-2pt) .. controls (2.2pt,-1.8pt)	and (1.9pt,-8.5pt) .. 
+			(1.9pt,-8.75pt) -- (2.3pt,-8.5pt) -- (3.2pt,-5.2pt) -- (2.6pt,-5.2 pt) -- 
+			(3.2pt,-5  pt) -- (2.3pt,-2.3pt) -- cycle;
+	\end{scope}
+	\draw[color=\tikzpeople at shirt!80]
+(-4pt,-8pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) ..
+(-4pt,-8pt);
+}
+
+\newcommand{\tikzpeople at conductor@paintshirtdetails}{
+	\tikzpeople at conductor@paintundershirt
+	\tikzpeople at conductor@paintopenshirt
+	\draw[badge] (264:7pt) to[out=354 ,in=186] ++(0:0.5pt) -- ++(270:0.15pt) to[in=354 ,out=186] ++(180:0.5pt) -- (264:7pt);
+	\draw[badge] (261:7.5pt) to[out=354 ,in=186] ++(0:1.5pt) -- ++(270:0.25pt) to[in=354 ,out=186] ++(180:1.5pt) -- (261:7.5pt);
+}
+
+\newcommand{\tikzpeople at conductor@painthat}{
+	\path
+		(160:3pt) arc (-180:-120:2.85pt and 1pt) coordinate (blablub);
+	\draw[hatbottom,rounded corners=.75pt]
+		(blablub) -- ++(340:1.5pt) .. controls ++(340:1pt) .. 
+		++(10:3.8pt) .. controls ++(45:.2pt) .. (20:3pt);
+	\draw[hatbottom]
+		(160:3pt) ++(0pt,1pt) -- (160:3pt) arc (-180:0:2.85pt and 1pt) -- 
+		++(0pt,1pt);
+	\draw[hattop,rounded corners=.75pt]
+		(160:3pt) ++(0pt,0.5pt) arc (-180:-22:3pt and 1.05pt) -- ++(1pt,1.5pt) -- 
+		++(0pt,.4pt) .. controls +(-4pt,.5pt) .. (142:4.8pt) -- ++(0pt,-0.5pt) -- 
+		cycle;
+	\begin{scope}
+		\clip[rounded corners=.75pt]
+			(160:3pt) ++(0pt,0.5pt) arc (-180:-22:3pt and 1.05pt) -- ++(1pt,1.5pt) -- 
+			++(0pt,.4pt) .. controls +(-4pt,.5pt) .. (142:4.8pt) -- ++(0pt,-0.5pt) -- 
+			cycle;
+		\draw[hatbottom,nearly opaque]
+			(153:3.5pt) ++(0pt,-2pt) -- (153:3.5pt) .. controls ++(350:1.5pt) .. 
+			++(10:2.5pt) .. controls ++(335:1.2pt) .. ++(2:2.5pt) coordinate 
+			(hatbadge) .. controls ++(335:1.2pt) .. ++(10:2.5pt) -- ++(0pt,-2pt);
+	\end{scope}
+	\draw[hatbadge]
+		(hatbadge) ++(0.2pt,-0.2pt) coordinate (begin) .. controls ++(190:.5pt) .. 
+		++(200:.75pt) .. controls ++(270:.75pt) .. ++(300:1pt) .. controls 
+		++(70:.5pt) .. ++(55:1.1pt) .. controls ++(135:.3pt) .. (begin);
+}
+
+\newcommand{\tikzpeople at conductor@definecolors}{
+	\definecolor{shirt}{rgb}{0.18,0.38,0.80}
+	\definecolor{hat}{rgb}{0.18,0.38,0.80}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0,0,0}
+	\definecolor{badge}{rgb}{0.96,0.55,0.1}
+	\definecolor{hatbadge}{rgb}{0.96,0.55,0.1}
+	\definecolor{hatshield}{rgb}{0.031,0.09,0.19}
+	\definecolor{undershirt}{RGB}{232,232,232}
+	\definecolor{tie}{rgb}{0.04,0.15,0.37}
+}
+\newcommand{\tikzpeople at conductor@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!80, bottom color=\tikzpeople at shirt,shading angle=45];
+	\tikzstyle{hattop}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!80, bottom color=\tikzpeople at hat,shading angle=45];
+	\tikzstyle{hatbottom}=[color=\tikzpeople at hatshield!80,top color=\tikzpeople at hatshield!60, bottom color=\tikzpeople at hatshield!90,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{badge}=[color=\tikzpeople at badge!80,top color=\tikzpeople at badge!40, bottom color=\tikzpeople at badge!80,shading angle=45];
+	\tikzstyle{hatbadge}=[color=\tikzpeople at hatbadge!80,top color=\tikzpeople at hatbadge!40, bottom color=\tikzpeople at hatbadge!80,shading angle=45];
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!30, bottom color=\tikzpeople at undershirt!90,shading angle=45];
+	\tikzstyle{tie}=[color=\tikzpeople at tie!80,top color=\tikzpeople at tie!40, bottom color=\tikzpeople at tie!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at conductor@colors}{
+	shirt/190/{-.8/-.5},	hat/140/{-.6/1.5}, hair/175/{-.75/.8}, skin/10/{.5/.6}, 
+	badge/210/{-.25/-1.2}, hatshield/155/{.15/.85}, hatbadge/30/{.4/1.3}, 
+	undershirt/350/{.4/-.15}, tie/330/{.35/-.8}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.conductor.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.cowboy.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.cowboy.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.cowboy.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,158 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{vest}
+\tikzpeople at addcolorkey{patches}
+\tikzpeople at addcolorkey{stitching}
+\tikzpeople at addcolorkey{tie}
+
+\newcommand{\tikzpeople at cowboy@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at cowboy@paintshirtdetails
+	{
+		\pgftransformshift{\pgfpoint{0}{.8pt}}
+		\tikzpeople at person@paintrighthorn
+	}
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at cowboy@painthat
+	{
+		\pgftransformshift{\pgfpoint{0}{1.2pt}}
+		\tikzpeople at person@paintlefthorn
+	}
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at cowboy@paintshirtdetails}{
+	\begin{scope}
+		\clip 
+			(-4pt,-8pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. 
+			( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt,0pt) ..
+			(-4pt,-8pt);
+		\draw[vest,postaction={
+		      decoration={
+		          markings,
+		          mark=at position 0.16 with {\coordinate (A) at (-.1pt*\scalingfactor,-.1pt*\scalingfactor);},
+		          mark=at position 0.28 with {\coordinate (B) at (-.1pt*\scalingfactor,-.1pt*\scalingfactor);},
+		          mark=at position 0.6 with {\coordinate (C) at (-.1pt*\scalingfactor,-.1pt*\scalingfactor);},
+		          mark=at position 0.72 with {\coordinate (D) at (-.1pt*\scalingfactor,-.1pt*\scalingfactor);};
+		      },decorate
+		  }]
+			(232:3pt) to[out=315,in=90] ++(2.5pt,-5.5pt) -- 
+			++(-2.5pt,0) to[out=90,in=315] ++(-2pt,4pt)--cycle;
+		\draw[patches,postaction={
+		      decoration={
+		          markings,
+		          mark=between positions 0.22 and 0.48 step 0.045 with {\draw[stitching] (.2pt*\scalingfactor,-.1pt*\scalingfactor) -- (0,.1pt*\scalingfactor);},
+		          mark=between positions 0.73 and 1 step 0.045 with {\draw[stitching] (.2pt*\scalingfactor,-.1pt*\scalingfactor) -- (0,.1pt*\scalingfactor);}
+		      },decorate
+		  }]
+		  (A) to[out=300,in=105] (B) to[out=190,in=45] (C) to[out=100,in=300] 
+		  (D)  to[out=40,in=190] (A);
+		\draw[vest,postaction={
+		      decoration={
+		          markings,
+		          mark=at position 0.14 with {\coordinate (A) at (.1pt*\scalingfactor,.1pt*\scalingfactor);},
+		          mark=at position 0.25 with {\coordinate (B) at (.1pt*\scalingfactor,.1pt*\scalingfactor);},
+		          mark=at position 0.615 with {\coordinate (C) at (.1pt*\scalingfactor,.1pt*\scalingfactor);},
+		          mark=at position 0.715 with {\coordinate (D) at (.1pt*\scalingfactor,.1pt*\scalingfactor);};
+		      },decorate
+		  }]
+			(314:3pt) to[out=245,in=100] ++(-.5pt,-5.5pt) -- 
+			++(1.8pt,.8pt) to[out=95,in=250] ++(.5pt,4.5pt)--cycle;
+		\draw[patches,postaction={
+		      decoration={
+		          markings,
+		          mark=between positions 0.28 and 0.52 step 0.055 with {\draw[stitching] (-.2pt*\scalingfactor,-.1pt*\scalingfactor) -- (0,.1pt*\scalingfactor);},
+		          mark=between positions 0.76 and 1 step 0.055 with {\draw[stitching] (-.2pt*\scalingfactor,-.1pt*\scalingfactor) -- (0,.1pt*\scalingfactor);}
+		      },decorate
+		  }]
+		  (A) to[out=255,in=92] (B) to[out=357,in=178] (C) to[out=98,in=268] 
+		  (D) to[out=170,in=0] (A);
+		\draw[tie,shading angle=-45] 
+			(.2pt,-3.7pt) to[out=280,in=80] ++(-.2pt,-1.5pt) .. controls +(-.2pt,1pt) 
+			and +(-1.3pt,-.1pt) ..  (.2pt,-3.7pt);
+		\draw[tie] 
+			(234:3pt) to[out=316,in=120] (.4pt,-4.4pt) to[out=40,in=250] (312:3pt);
+		\draw[tie,shading angle=-45] 
+			(1pt,-3.8pt) to[out=300,in=80] ++(.5pt,-1pt) to[out=260,in=85] 
+			++(-.3pt,-1.4pt) arc (85:92:.3pt) to[out=92,in=268] 
+			++(-1.2pt,2.2pt) to[out=88,in=135] (1pt,-3.8pt) -- cycle;
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at cowboy@painthat}{
+	\pgftransformrotate{5}
+	\path[hat] 
+		(15:3pt) ++(-.7pt,3pt) coordinate (tmp) (165:3pt) -- 
+		++(.7pt,3pt) to[out=10,in=170] (tmp) -- (15:3pt) --cycle;
+	\begin{scope}
+		\pgftransformshift{\pgfpoint{0}{.2pt}}
+		\path[color=\tikzpeople at hat!40,top color=\tikzpeople at hat!10, bottom color=\tikzpeople at hat!40,shading angle=90] 
+			(203:3pt) ++(-2.5pt,3.3pt) coordinate (tmp)  arc (250:282:19pt) arc 
+			(102:-78:.3pt) arc (282:248.5:19pt) to[out=150, in= 160] (tmp);
+	\end{scope}
+	\path[hat] 
+		(357:3pt) to[out=160,in=20] (183:3pt) arc (183:203:3pt) to[out=180,in=175] 
+		++(-2.5pt,3.3pt) arc (250:282:19pt) to[out=10,in=10] (335:3pt) arc 
+		(335:357:3pt) --cycle;
+}
+
+\newcommand{\tikzpeople at cowboy@definecolors}{
+	\definecolor{shirt}{RGB}{56,52,182}
+	\definecolor{hat}{RGB}{105,49,0}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{RGB}{28,26,25}
+	\definecolor{vest}{RGB}{204,100,0}
+	\definecolor{patches}{RGB}{254,145,42}
+	\definecolor{stitching}{RGB}{184,90,0}
+	\definecolor{tie}{RGB}{205,0,20}
+}
+\newcommand{\tikzpeople at cowboy@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!30, bottom color=\tikzpeople at shirt!90,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{vest}=[color=\tikzpeople at vest!80,top color=\tikzpeople at vest!40, bottom color=\tikzpeople at vest!80,shading angle=45];
+	\tikzstyle{patches}=[color=\tikzpeople at patches!80,top color=\tikzpeople at patches!40, bottom color=\tikzpeople at patches!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+	\tikzstyle{stitching}=[line cap=round,line width=.09pt*\scalingfactor,color=\tikzpeople at stitching];
+	\tikzstyle{tie}=[color=\tikzpeople at tie!80,top color=\tikzpeople at tie!50, bottom color=\tikzpeople at tie!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at cowboy@colors}{
+	shirt/350/{1.1/-.5}, hair/180/{-.7/.8}, hat/160/{-1/1}, tie/10/{.1/-.25}, 
+	skin/30/{.5/.8}, vest/195/{-.7/-.3}, patches/210/{-.5/-.7}, 
+	stitching/330/{-.24/-.82,.56/-.67}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.cowboy.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.criminal.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.criminal.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.criminal.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,112 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{details}
+\tikzpeople at addcolorkey{hat}
+
+\newcommand{\tikzpeople at criminal@paint}{
+	{
+		\pgftransformshift{\pgfpoint{0}{-1.2pt}}
+		\tikzpeople at person@paintrighthorn
+	}
+	\tikzpeople at person@painthead
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintshirt
+	\tikzpeople at criminal@paintshirtdetails
+	\if at tikzpeople@female
+		\tikzpeople at person@painthair
+	\fi
+	\tikzpeople at criminal@painthat
+	{
+		\pgftransformshift{\pgfpoint{0}{-1.2pt}}
+		\tikzpeople at person@paintlefthorn
+	}
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at criminal@paintshirtdetails}{
+	\draw[shirt,shading angle=-45] 
+		(205:3.1pt) arc (205:335:3.1pt) to[out=200,in=340] (205:3.1pt) --cycle;
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt) (205:3.1pt) arc (205:335:3.1pt) to[out=200,in=340] 
+			(205:3.1pt) --cycle;
+		\draw[color=\tikzpeople at shirt!80,line width=.4*\scalingfactor,cap=round] 
+			(2pt,-8.7pt) to[out=90,in=290] (290:3.1pt) to[out=45,in=270] (310:2.25pt);
+		\draw[color=\tikzpeople at details,line width=.17*\scalingfactor,cap=round] 
+			(2pt,-8.7pt) to[out=90,in=290] (290:3.1pt) to[out=45,in=270] (310:2.25pt);
+		\draw[details] 
+			(310:2.25pt) ++(-.05pt,0) -- ++(-.1pt,-.5pt) -- ++(.3pt,0) -- 
+			++(-.1pt,.5pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at criminal@painthat}{
+	\begin{scope}
+		\pgftransformrotate{20}
+		\draw[hat] (180:3.1pt) ++(0,.2pt) arc (180:0:3.1pt and 3.5pt);
+		\if at tikzpeople@mirrored
+			\draw[hat, decorate, decoration={bumps,amplitude=-.1*\scalingfactor,segment length=.7*\scalingfactor}]
+				(0:3.2pt) ++(0,-.2pt) to[out=170,in=10] ++(180:6.4pt) to[out=110,in=250]
+				++(0,1.2pt) to[out=10,in=170] ++(0:6.4pt) to[out=290,in=70] 
+				++(0,-1.22pt) --cycle;
+		\else
+			\draw[hat, decorate, decoration={bumps,amplitude=.1*\scalingfactor,segment length=.7*\scalingfactor}]
+				(0:3.2pt) ++(0,-.2pt) to[out=170,in=10] ++(180:6.4pt) 
+				to[out=110,in=250] ++(0,1.2pt) to[out=10,in=170] ++(0:6.4pt) 
+				to[out=290,in=70] ++(0,-1.22pt)--cycle;
+		\fi
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at criminal@definecolors}{
+	\definecolor{shirt}{RGB}{5,48,167}
+	\definecolor{hat}{RGB}{4,4,20}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{details}{RGB}{230,232,234}
+	\definecolor{hair}{rgb}{0,0,0}
+}
+\newcommand{\tikzpeople at criminal@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!50, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{details}=[color=\tikzpeople at details,top color=\tikzpeople at details!40, bottom color=\tikzpeople at details!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=-45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=-45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at criminal@colors}{
+	shirt/340/{1/-.75}, hat/160/{-.5/1.5}, skin/20/{.5/.75}, 
+	details/200/{.325/-.25}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.criminal.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.dave.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.dave.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.dave.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,136 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{tie}
+
+\newcommand{\tikzpeople at dave@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at dave@paintundershirt
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at dave@painthair
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at dave@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{shirt}{RGB}{136,190,226}
+	\definecolor{tie}{RGB}{173,36,47}
+	\definecolor{undershirt}{rgb}{0.9,0.9,0.9}
+	\definecolor{hair}{rgb}{0,0,0}
+}
+
+\newcommand{\tikzpeople at dave@definestyles}{
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!40, bottom color=\tikzpeople at undershirt!80,shading angle=45];
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=90];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+	\tikzstyle{tie}=[color=\tikzpeople at tie!80,top color=\tikzpeople at tie!40, bottom color=\tikzpeople at tie!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at dave@painthair}{
+	\if at tikzpeople@female
+		\draw[hair,shading angle=-45]
+			(10:3.1pt) arc (10:175:3.1pt) to[out=265,in=170,looseness=1] (250:4pt)  
+			to [out=120,in=150,out looseness=1.5]	(-.5pt,.5pt) to [out=330,in=200] 
+			(10:3.1pt) -- cycle;
+	\else
+		\draw[hair,line join=bevel]
+			(20:3.1pt) arc (20:190:3.1pt) to[out=283,in=210,looseness=.5] 
+			(220:3pt) arc (300:405:.1pt) to[out=120,in=110,out looseness=4,in looseness=2] 
+			(-1.7pt,-.7pt) -- (-1.5pt,-.7pt) to [out=90,in=160,looseness=1]
+			(-.5pt,1.2pt) to [out=340,in=200,out looseness=1.5,in looseness=.2] 
+			(30:2.5pt) to [out=20,in=90,looseness=1] 
+			(355:3pt) to [out=80,in=290,looseness=1] (20:3.1pt);
+	\fi
+}
+
+\newcommand{\tikzpeople at dave@paintundershirt}{
+	\begin{scope}
+		\clip 
+			(-1.9pt,-1pt) to[out=290,in=130,looseness=.75] (2pt,-7.8pt) 
+			to[out=80,in=280,looseness=.75] (1.9pt,-1pt);
+		\draw[undershirt]
+			(-1.9pt,-1pt) to[out=290,in=130,looseness=.75] (2pt,-7.8pt) 
+			to[out=80,in=280,looseness=.75] (1.9pt,-1pt);
+		\if at tikzpeople@female
+			\draw[skin]
+				(250:2.9pt) to[out=300,in=280,looseness=2] (310:2.8pt) -- cycle;
+			\path[postaction={decorate},decoration={
+				markings,
+				mark=between positions 0.04 and 1 step 0.04 with {\pgftransformscale{\scalingfactor}\fill[tie] (0pt,0pt) circle (.1pt);}
+			}]
+			(245:2.9pt) to[out=300,in=270,looseness=3] (311:3pt);
+		\else
+			\draw[tie]
+				(270:3pt) -- ++(.7pt,-.1pt) -- ++(.05pt,-.3pt) to[out=275,in=95] 
+				++(-.1pt,-.8pt) -- ++(1pt,-4pt) -- ++(.9pt,.25pt) -- ++(-1pt,3.8pt) 
+				to[in=280,out=95] ++(-.4pt,.9pt) -- ++(-.1pt,.25pt) -- (295:3pt);
+			\draw[tie]
+				(270:3pt) ++(.7pt,-.1pt) to[out=30,in=175] ++(.35pt,.1pt) 
+				to[out=300,in=90] ++(.1pt,-.35pt) to[out=210,in=350] ++(-.4pt,-.1pt) 
+				to[out=110,in=270] ++(-0.05pt,.35pt)--cycle;
+		\fi
+	\end{scope}
+	\begin{scope}
+		\clip 
+			(-4pt,-8pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. 
+			( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt,0pt) ..
+			(-4pt,-8pt);
+		\if at tikzpeople@mirrored
+			\path[postaction={decorate},decoration={
+				markings,
+				mark=between positions 0.11 and .54 step 0.02 with {\pgftransformscale{\scalingfactor}\draw[shirt] (0pt,0pt) -- (0pt,.3pt) arc (360:180:.15pt) -- (-.3pt,0pt);},
+				mark=between positions 0.54 and .91 step 0.02 with {\pgftransformscale{\scalingfactor}\draw[shirt] (0pt,0pt) -- (0pt,.3pt) arc (180:360:.15pt) -- (.3pt,0pt);}
+				}]
+				(-1.9pt,-1pt) to[out=290,in=130,looseness=.75] (2pt,-7.8pt) 
+				to[out=80,in=280,looseness=.75] (1.9pt,-1pt);
+		\else
+			\path[postaction={decorate},decoration={
+				markings,
+				mark=between positions 0.11 and .54 step 0.02 with {\pgftransformscale{\scalingfactor}\draw[shirt] (0pt,0pt) -- (0pt,-.3pt) arc (0:180:.15pt) -- (-.3pt,0pt);},
+				mark=between positions 0.54 and .91 step 0.02 with {\pgftransformscale{\scalingfactor}\draw[shirt] (0pt,0pt) -- (0pt,-.3pt) arc (180:0:.15pt) -- (.3pt,0pt);}
+				}]
+				(-1.9pt,-1pt) to[out=290,in=130,looseness=.75] (2pt,-7.8pt) 
+				to[out=80,in=280,looseness=.75] (1.9pt,-1pt);
+		\fi
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at dave@colors}{
+	shirt/340/{1/-.9}, hair/160/{-.8/1}, skin/20/{.4/.6},  tie/360/{.2/-.25}, 
+	undershirt/200/{-.1/-.2}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.dave.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.graduate.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.graduate.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.graduate.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,122 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{stripes}
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{hat}
+
+\newcommand{\tikzpeople at graduate@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at graduate@paintundershirt
+	\tikzpeople at graduate@paintstripes
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at graduate@painthat
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at graduate@paintstripes}{
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt);
+		\draw[stripes] 
+			(1.5pt,-9.5pt) .. controls (0.7pt,-6pt) and (-1pt,-4pt) .. 
+			(-2.5pt,-2pt) -- (-3.8pt,-2pt) .. controls (-3.2pt,-4pt) and 
+			(-0.7pt,-6pt) .. (0pt,-9.5pt) -- cycle;
+		\draw[stripes]
+			(2.3 pt,-2pt) .. controls (3pt,-5pt) and (3pt,-6.5pt) .. 
+			(2.9  pt,-9.5pt) --	(3.9  pt,-9.5pt) .. controls (4pt,-6.5pt) and 
+			(4pt,-5pt) .. (3.3pt,-2pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at graduate@paintundershirt}{
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt);
+		\draw[undershirt]
+			(-3  pt,-2 pt) .. controls (-0.1pt,-3  pt) and ( 1.2pt,-6  pt) ..
+			( 2.2pt,-8 pt) .. controls ( 2.3pt,-6  pt) and ( 2.2pt,-4  pt) ..
+			( 2  pt,-2 pt) -- cycle;
+	\end{scope}
+	\draw[\tikzpeople at shirt!80]
+		(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+		( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+		(-4.0pt,-8.0pt);
+}
+
+\newcommand{\tikzpeople at graduate@painthat}{
+	\draw[hat]
+		(175:3pt) .. controls ++(0.5pt,0.5pt) and (1pt,0.5pt) ..
+		(1.5pt,0pt) .. controls (1.7pt,0.5pt) and (25:2.8pt) .. 
+		(20:3pt) -- +(0pt,2pt) -- (175:3pt |- 0,3pt) -- cycle;
+	\draw[hat]
+		(4.4pt,3.6pt) -- (-1.5pt,4pt) -- (-4.3pt,2.5pt) -- (2pt,2pt);
+	\draw[color=\tikzpeople at hat!80,line width=0.15*\scalingfactor]
+		(0pt,3.2pt) -- (-3.4pt,2.5pt) arc (90:180:0.2pt) -- (-3.5pt,-0.5pt);
+	\draw[hat]
+		(-3.6pt,-0.5pt) -- (-3.7pt,-1.5pt) .. controls (-3.5pt,-1.6pt) ..
+		(-3.3pt,-1.5pt) --
+		(-3.4pt,-0.5pt);
+	\draw[hat]
+		(-3.5pt,-0.5pt) circle (0.25pt);
+}
+
+\newcommand{\tikzpeople at graduate@definecolors}{
+	\definecolor{shirt}{rgb}{0,0,0}
+	\definecolor{hat}{rgb}{0,0,0}
+	\definecolor{undershirt}{RGB}{232,232,232}
+	\definecolor{stripes}{rgb}{0.16,0.55,0.31}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+}
+\newcommand{\tikzpeople at graduate@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!30, bottom color=\tikzpeople at undershirt!90,shading angle=45];
+	\tikzstyle{stripes}=[color=\tikzpeople at stripes!80,top color=\tikzpeople at stripes!40, bottom color=\tikzpeople at stripes!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45]
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45]
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45]
+}
+
+\newcommand{\tikzpeople at graduate@colors}{
+	shirt/200/{-1/-.9}, hair/180/{-.75/.9}, hat/160/{-.75/1.3}, skin/20/{.5/.75}, 
+	undershirt/0/{.4/-.1}, stripes/340/{.8/-.7,0/-1.3}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.graduate.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.groom.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.groom.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.groom.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,136 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{tie}
+
+\newcommand{\tikzpeople at groom@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at groom@paintshirtdetails
+	{
+		\pgftransformshift{\pgfpoint{0}{-.8pt}}
+		\tikzpeople at person@paintrighthorn
+	}
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at groom@painthat
+	\tikzpeople at person@paintgoatee
+	{
+		\pgftransformshift{\pgfpoint{0}{-1.3pt}}
+		\tikzpeople at person@paintlefthorn
+	}
+	{
+		\pgftransformshift{\pgfpoint{0}{.5pt}}
+		\tikzpeople at person@painthalo
+	}
+}
+
+\newcommand{\tikzpeople at groom@paintshirtdetails}{
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt);
+		\draw[shirt,shading angle=-45] 
+			(200:4.5pt) .. controls +(300:4pt) .. (-.2pt,-7.8pt) .. controls 
+			+(320:.5pt) .. (2pt,-8.5pt) .. controls +(30:.7pt) .. (3.5pt,-7pt) .. 
+			controls +(89:2pt) .. (330:3.3pt);
+		\draw[undershirt] 
+			(200:3pt) .. controls +(300:4pt) .. (2pt,-8.5pt) .. controls +(85:4pt) .. 
+			(310:3pt);
+		\draw[skin] (240:3pt) -- (.4pt,-3.7pt) -- (311:3pt) -- cycle;
+		\draw[tie] 
+			(.4pt,-3.8pt) .. controls +(165:1pt) .. ++(-1.4pt,.2pt) .. controls 
+			+(310:.5pt) .. ++(.3pt,-.8pt) .. controls +(20:.75pt) .. (.4pt,-3.8pt) .. 
+			controls +(32:1.2pt) .. ++(1.3pt,.7pt) .. controls +(270:.5pt) .. 
+			++(.2pt,-.8pt) .. controls +(180:1pt) .. (.4pt,-3.8pt);
+		\draw[tie] (.4pt,-3.8pt) circle (.2pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at groom@painthat}{
+	\begin{scope}
+		\pgftransformrotate{10}
+		\path[hat]
+			(30:3pt) ++(0pt,3pt) coordinate (tmp) 
+			(150:3pt) to[out=85,in=275] ++(0pt,3pt) to[out=10,in=170] (tmp) 
+			to[out=265,in=95] (30:3pt) --cycle;
+		\begin{scope}
+			\clip 
+				(30:3pt) ++(0pt,3pt) coordinate (tmp) (150:3pt) to[out=85,in=275] 
+				++(0pt,3pt) to[out=10,in=170] (tmp) to[out=265,in=95] (30:3pt) --cycle;
+			\path[color=\tikzpeople at hat!60,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!60,shading angle=45]
+				(30:3pt) ++(0pt,1.3pt) coordinate (tmp) (150:3pt) ++(0pt,.7pt) 
+				coordinate (tmp2) (150:3pt) ++(0pt,1.5pt) to[out=355,in=185] (tmp) -- 
+				++(0pt,-.7pt) to[out=185,in=355] (tmp2) --cycle;
+		\end{scope}
+	\end{scope}
+	\begin{scope}
+		\pgftransformrotate{4}
+		\begin{scope}
+			\pgftransformshift{\pgfpoint{-.05pt}{.075pt}}
+			\path[color=\tikzpeople at hat!40,top color=\tikzpeople at hat!10, bottom color=\tikzpeople at hat!40,shading angle=90]
+				(170:3pt) ++(-.5pt,1.75pt) coordinate (tmp)  arc (255:291:11pt) arc 
+				(111:-69:.1pt) arc (291:253:11pt) to[out=163, in= 163,in looseness=3] 
+				(tmp);
+		\end{scope}
+		\path[hat]
+			(25:3pt) to[out=170,in=10] (160:3pt) arc (160:170:3pt) 
+			to[out=180,in=160,looseness=2] ++(-.5pt,1.75pt) arc (255:291:11pt) 
+			to[out=10,in=10] (25:3pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at groom@definecolors}{
+	\definecolor{shirt}{rgb}{0,0,0}
+	\definecolor{hat}{rgb}{0,0,0}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{undershirt}{RGB}{232,232,232}
+	\definecolor{tie}{RGB}{194,0,0}
+}
+
+\newcommand{\tikzpeople at groom@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!50, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{tie}=[color=\tikzpeople at tie!80,inner color=\tikzpeople at tie!60, outer color=\tikzpeople at tie!80];
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!40, bottom color=\tikzpeople at undershirt!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at groom@colors}{
+	shirt/200/{-.75/-.8}, hair/160/{-.7/.9}, hat/20/{.3/2}, skin/0/{.5/.7}, 
+	undershirt/340/{.25/-.5},tie/180/{-.15/-.15}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.groom.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.guard.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.guard.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.guard.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,107 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{details}
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{collar}
+\tikzpeople at addcolorkey{lining}
+
+\newcommand{\tikzpeople at guard@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at person@painthead
+	\tikzpeople at guard@paintcollar
+	\tikzpeople at guard@paintshirtdetails
+	\tikzpeople at guard@painthat
+}
+
+\newcommand{\tikzpeople at guard@paintshirtdetails}{
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt) (205:3.1pt) arc (205:335:3.1pt) to[out=200,in=340] (205:3.1pt) --cycle;
+		\draw[lining,postaction={
+				    decoration={
+				        markings,
+				        mark=at position 0.1  with {\coordinate (A) at (0,\if at tikzpeople@mirrored\else-\fi.4pt*\scalingfactor);},
+				        mark=at position 0.23 with {\coordinate (B) at (0,\if at tikzpeople@mirrored\else-\fi.4pt*\scalingfactor);},
+				        mark=at position 0.50 with {\coordinate (C) at (0,\if at tikzpeople@mirrored\else-\fi.4pt*\scalingfactor);},
+				        mark=at position 0.62 with {\coordinate (D) at (0,\if at tikzpeople@mirrored\else-\fi.4pt*\scalingfactor);},
+				        mark=at position 0.75 with {\coordinate (E) at (0,\if at tikzpeople@mirrored\else-\fi.4pt*\scalingfactor);};
+				    },decorate
+				}] (2pt,-8.7pt) to[out=90,in=290] (290:3.6pt) -- (300:3.4pt) -- ++(102:0.6pt);
+    \draw[details] (A) circle (0.2pt);
+    \draw[details] (B) circle (0.2pt);
+    \draw[details] (C) circle (0.2pt);
+    \draw[details] (D) circle (0.2pt);
+    \draw[details] (E) circle (0.2pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at guard@paintcollar}{
+	\draw[collar] (225:3pt) ++(-0.06pt,-0.5pt) arc (225:320:3.1pt and 2.5pt) -- ++(-0.06pt,0.6pt) arc (320:225:3pt and 2.5pt) -- cycle;
+	\draw[lining] (225:3pt) ++(-0.06pt,-0.5pt) arc (225:320:3.1pt and 2.5pt);
+}
+
+\newcommand{\tikzpeople at guard@painthat}{
+	\begin{scope}
+		\pgftransformrotate{10}
+		\draw[hat] (215:3pt) arc (200:0:2.75pt and 2.4pt)	.. controls (3.5pt,0pt) .. 
+			(3.2pt,4pt) .. controls (3.2pt,8pt) and (-3.2pt,8pt) .. (-3.2pt,4pt) .. 
+			controls (-3.5pt,0pt) and (-3.5pt,-1pt) .. (215:3pt);
+		\begin{scope}
+			\clip (0pt,0pt) circle (3pt);
+			\draw[color=\tikzpeople at details, line width=0.2*\scalingfactor,cap=round, dash pattern=on 0.4*\scalingfactor off 0.23*\scalingfactor]
+				(205:2.8pt) to[out=-40,in=230] (-30:3pt);
+		\end{scope}
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at guard@definecolors}{
+	\definecolor{shirt}{rgb}{0.62,0.1,0}
+	\definecolor{hat}{rgb}{0,0,0}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{collar}{rgb}{0.29,0.29,0.29}
+	\definecolor{details}{rgb}{1,0.82,0}
+	\definecolor{lining}{rgb}{0.9,0.9,0.9}
+}
+\newcommand{\tikzpeople at guard@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{collar}=[color=\tikzpeople at collar!80,top color=\tikzpeople at collar!40, bottom color=\tikzpeople at collar!80,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{details}=[color=\tikzpeople at details!80, top color=\tikzpeople at details!40, bottom color=\tikzpeople at details!80, shading angle=45];
+	\tikzstyle{lining}=[color=\tikzpeople at lining];
+}
+
+\newcommand{\tikzpeople at guard@colors}{
+	shirt/200/{-.75/-1}, hat/160/{-.75/1.3}, skin/20/{.5/.7}, collar/0/{.2/.1}, 
+	details/180/{.49/-.32,-.5/.35}, lining/340/{.44/-.8}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.guard.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.jester.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.jester.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.jester.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,123 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{details}
+\tikzpeople at addcolorkey{pattern}
+\tikzpeople at addcolorkey{hat}
+
+\newcommand{\tikzpeople at jester@paint}{
+	{
+		\tikzpeople at person@paintrighthorn
+	}
+	\tikzpeople at person@paintshirt
+	\tikzpeople at jester@paintshirtdetails
+	\tikzpeople at person@painthead
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@painthair
+	\tikzpeople at jester@painthat
+	{
+		\tikzpeople at person@paintlefthorn
+	}
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at jester@paintshirtdetails}{
+	\begin{scope}
+		\clip 
+		(-4pt,-8pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. 
+		( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt,0pt) ..
+		(-4pt,-8pt);
+		\coordinate (inc) at (2pt,.4pt);
+		\path  (-10.5pt,-4pt)coordinate (T1)
+			++(inc) coordinate (T2) ++(inc) coordinate (T3)	++(inc) coordinate (T4)
+			++(inc) coordinate (T5)	++(inc) coordinate (T6)	++(inc) coordinate (T7)
+			++(inc) coordinate (T8)	++(inc) coordinate (T9)	++(inc) coordinate (T10)
+			++(inc) coordinate (T11);
+		\path  (-7pt,-12pt) coordinate (B1)
+			++(inc) coordinate (B2) ++(inc) coordinate (B3)	++(inc) coordinate (B4)
+			++(inc) coordinate (B5) ++(inc) coordinate (B6)	++(inc) coordinate (B7)
+			++(inc) coordinate (B8) ++(inc) coordinate (B9);
+		\fill[pattern] (T2)
+			to[in=100,out=300] (B2) to[in=260,out=50] (T6) to[in=100,out=300] (B6)
+			to[in=260,out=50] (T10)	-- (T11) to[in=50,out=260] (B7)
+			to[in=300,out=100] (T7) to[in=50,out=260] (B3) to[in=300,out=100] (T3) -- 
+			(T4) to[in=100,out=300] (B4) to[in=260,out=50] (T8) 
+			to[in=100,out=300] (B8) -- (B9)	to[in=300,out=100] (T9)
+			to[in=50,out=260] (B5) to[in=300,out=100] (T5) to[in=50,out=260](B1)
+			to[in=300,out=100](T1) --cycle;
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at jester@painthat}{
+	\begin{scope}
+		\pgftransformrotate{10}
+		\draw[hat] 
+			(180:3.2pt) to[out=60,in=60] ++(91:3pt) to[out=240,in=90] ++(271:.9pt) 
+			to[out=270,in=85] ++(268:.9pt) coordinate (bell1) to[out=130,in=170] 
+			++(73:4pt) to[out=350,in=180] (.5pt,3.3pt) to[out=0,in=200] ++(45:2.5pt) 
+			to[out=20,in=80] ++(290:4pt) coordinate (bell2) to[out=100,in=75] 
+			++(120:2.1pt) to[out=255,in=100] (0:3.1pt) to[out=170,in=10] (180:3.1pt);
+		\path[pattern]
+			(0:3.2pt) ++(0,-.2pt) to[out=170,in=10] ++(180:6.4pt) to[out=110,in=250] 
+			++(0,1.2pt) to[out=10,in=170] ++(0:6.4pt) to[out=290,in=70] ++(0,-1.22pt)
+			--cycle;
+		\begin{scope}
+			\clip (bell1) circle (.4pt) (bell2) circle (.4pt);
+			\path[details] (bell1) ++(-.15pt,.15pt) circle (.7pt);
+			\path[details] (bell2) ++(-.15pt,.15pt) circle (.7pt);
+		\end{scope}
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at jester@definecolors}{
+	\definecolor{shirt}{RGB}{100,187,41}
+	\definecolor{pattern}{RGB}{208,48,0}
+	\definecolor{hat}{RGB}{100,187,41}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{details}{RGB}{225,87,0}
+}
+\newcommand{\tikzpeople at jester@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!50, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{pattern}=[color=\tikzpeople at pattern!80,top color=\tikzpeople at pattern!50, bottom color=\tikzpeople at pattern!80,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{details}=[color=\tikzpeople at details,inner color=\tikzpeople at details!30, outer color=\tikzpeople at details!90];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=-45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=-45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at jester@colors}{
+	shirt/200/{-1/-1}, hat/40/{.7/1.9}, skin/20/{.6/.9}, 
+	details/150/{.85/1.45,-1.05/1.1}, pattern/0/{-.4/1.1,.9/-.2}, 
+	hair/180/{-.6/.75}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.jester.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.judge.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.judge.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.judge.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,117 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{hairshadow}
+
+\newcommand{\tikzpeople at judge@paint}{
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at judge@paintlefthair
+	\tikzpeople at person@paintshirt
+	\tikzpeople at judge@paintundershirt
+	\tikzpeople at person@painthead
+	\tikzpeople at judge@paintrighthair
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at judge@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{shirt}{RGB}{0,0,0}
+	\definecolor{undershirt}{rgb}{0.9,0.9,0.9}
+	\definecolor{hair}{RGB}{204,161,107}
+	\definecolor{hairshadow}{RGB}{186, 137, 55}
+}
+
+\newcommand{\tikzpeople at judge@definestyles}{
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!40, bottom color=\tikzpeople at undershirt!80,shading angle=45];
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=90];
+	\tikzstyle{hairshadow}=[color=\tikzpeople at hairshadow];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at judge@paintlefthair}{
+	\draw[hair,join=bevel, shading angle=45] (25:2.7pt) to[out=330,in=80,out looseness=.5] (3.3pt,-3pt) -- (2pt,-3pt); 
+	\path[postaction={decorate},decoration={
+		markings,
+		mark=between positions 0.03 and 1 step .76pt*\scalingfactor with {\pgftransformscale{\scalingfactor}
+		\if at tikzpeople@mirrored
+			\pgftransformyscale{-1}
+		\fi
+		\path[fill=\tikzpeople at hairshadow] (.39pt,-.06pt) ellipse (.39pt and .27pt + 0.02*\pgfkeysvalueof{/pgf/decoration/mark info/sequence number});
+		\path[fill=\tikzpeople at hair!50,draw=\tikzpeople at hairshadow] (.39pt,0pt) ellipse (.39pt and .27pt +0.02*\pgfkeysvalueof{/pgf/decoration/mark info/sequence number}); 
+		}
+	}] (25:2.7pt) to[out=320,in=80,out looseness=.5] (3.3pt,-3pt);
+}
+
+\newcommand{\tikzpeople at judge@paintrighthair}{
+	\fill[hairshadow] (10:3.05pt) arc (10:135:3.05pt) -- (-1pt,.4pt) to [out=60,in=160,out looseness=1.4] (.9pt,1pt) to [out=40,in=95,out looseness=1.4] (10:3.05pt);
+	\path[decorate, decoration={markings,
+		mark=at position .165 with {\coordinate (judgelock1) at (0,\if at tikzpeople@mirrored -1*\fi\scalingfactor*.2pt);},
+		mark=at position .330 with {\coordinate (judgelock2) at (0,\if at tikzpeople@mirrored -1*\fi\scalingfactor*.2pt);},
+		mark=at position .495 with {\coordinate (judgelock3) at (0,\if at tikzpeople@mirrored -1*\fi\scalingfactor*.2pt);},
+		mark=at position .660 with {\coordinate (judgelock4) at (0,\if at tikzpeople@mirrored -1*\fi\scalingfactor*.2pt);},
+		mark=at position .825 with {\coordinate (judgelock5) at (0,\if at tikzpeople@mirrored -1*\fi\scalingfactor*.2pt);},
+	}] (150:3.1pt) to[out=240,in=120,in looseness=.3] (220:4.8pt);
+	\draw[hair,join=bevel, shading angle=-45, postaction={decorate},decoration={
+		markings,
+		mark=between positions 0.614 and 0.82 step .84pt*\scalingfactor with {
+			\pgftransformscale{\scalingfactor}
+			\if at tikzpeople@mirrored
+				\pgftransformyscale{-1}
+			\fi
+			\fill[\tikzpeople at hairshadow] (-.06pt,0) to [out=70,in=190+2*\pgfkeysvalueof{/pgf/decoration/mark info/sequence number},out looseness=.8] ++(46.5+2*\pgfkeysvalueof{/pgf/decoration/mark info/sequence number}:3.7pt-.27pt*\pgfkeysvalueof{/pgf/decoration/mark info/sequence number}) to [out=190+2*\pgfkeysvalueof{/pgf/decoration/mark info/sequence number},in=70,in looseness=.8] (.05pt,0);
+			\path[fill=\tikzpeople at hairshadow] (.33pt,0pt) circle (.43pt); 
+			\path[fill=\tikzpeople at hair!50,draw=\tikzpeople at hairshadow] (.31pt,-.025pt) circle (.37pt); 
+		}
+	}] (10:3pt) to[out=90,in=300] (30:3.1pt) arc (30:150:3.1pt) to[out=190,in=140] (judgelock1)
+		to[out=150,in=135] (judgelock2) to[out=155,in=140] (judgelock3) to[out=160,in=145] (judgelock4) 
+		to[out=165,in=150] (judgelock5)	to[out=170,in=120] (220:4.8pt) to [out=300,in=160,out looseness=1]	(260:4.8pt) 
+		to [out=100,in=260,out looseness=1] (-1pt,.6pt) to [out=80,in=160,out looseness=1.4] (.9pt,1.4pt) 
+		to [out=40,in=92,in looseness=1.1,out looseness=1.6] (10:3pt) -- cycle;
+}
+
+\newcommand{\tikzpeople at judge@paintundershirt}{
+	\begin{scope}
+		\draw[undershirt] (320:3pt) to[out=320,in=0, out looseness=1.5] (295:6.8pt)
+			to[out=290,in=310,looseness=1.3] ++(-1.1pt,-.7pt) to[out=250,in=300,looseness=1.4] ++(-1.2pt,-.2pt)
+			to[out=220,in=280,looseness=1.4] ++(-1.2pt,.3pt) to[out=220,in=260,looseness=1.4] ++(-1.1pt,.5pt)
+			to[out=190,in=230, in looseness=1.3] (235:3pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at judge@colors}{
+	shirt/200/{-1/-1},hair/160/{-.5/1.4},hairshadow/20/{.25/1.3}, skin/0/{.25/.4}, undershirt/180/{-.6/-.6}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.judge.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.mexican.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.mexican.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.mexican.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,124 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{ringtop}
+\tikzpeople at addcolorkey{ringmid}
+\tikzpeople at addcolorkey{ringbot}
+
+\newcommand{\tikzpeople at mexican@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at mexican@paintrings
+	\tikzpeople at person@painthead
+	\tikzpeople at mexican@painthair
+	\tikzpeople at mexican@painthat
+	\tikzpeople at person@paintgoatee
+}
+
+\newcommand{\tikzpeople at mexican@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0,0,0}
+	\definecolor{shirt}{rgb}{0,0.3,0}
+	\definecolor{ringtop}{rgb}{1,1,0}
+	\definecolor{ringmid}{rgb}{0,0.8,1}
+	\definecolor{ringbot}{rgb}{1,0,0}
+	\definecolor{hat}{rgb}{0.7,0,0}
+}
+
+\newcommand{\tikzpeople at mexican@definestyles}{
+	\tikzstyle{shirt}=[top color=\tikzpeople at shirt!60, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{ringtop}=[top color=\tikzpeople at ringtop!80, bottom color=\tikzpeople at ringtop,shading angle=45];
+	\tikzstyle{ringmid}=[top color=\tikzpeople at ringmid!80, bottom color=\tikzpeople at ringmid,shading angle=45];
+	\tikzstyle{ringbot}=[top color=\tikzpeople at ringbot!80, bottom color=\tikzpeople at ringbot,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45];
+	\tikzstyle{innerhat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!60, bottom color=\tikzpeople at hat,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at mexican@painthair}{
+	\draw[hair]
+		(-3.5pt, 1  pt) .. controls (-3.3pt, 0pt) and (-4.3pt,-1.1pt) ..
+		(-4.5pt,-1.3pt) .. controls (-3.8pt,-2pt) and (-2  pt,-2.9pt) .. 
+		(-1.2pt,-3.3pt) .. controls (-1.6pt,-2pt) and (-1.6pt, 0  pt) .. 
+		(-1.3pt, 1  pt);
+}
+
+\newcommand{\tikzpeople at mexican@painthat}{
+	{
+		\pgftransformrotate{4}
+		\draw[hat] (-0.3pt,2pt) ellipse (6.4pt and 2.2pt);
+		\draw[innerhat] (-0.3pt,2.5pt) ellipse (5.4pt and 1.3pt);
+	}{
+		\pgftransformrotate{1}
+		\draw[hat]
+			(-3  pt,2.3pt) .. controls (-3  pt,4.5pt) and (-1.4pt,6.7pt) .. 
+			(-0.7pt,6.7pt) .. controls ( 0.2pt,6.7pt) and ( 2.3pt,3.5pt) .. 
+			( 1.9pt,2.7pt) .. controls ( 1.2pt,2  pt) and (-2.3pt,1.8pt) .. 
+			(-3  pt,2.3pt);
+	}
+}
+
+\newcommand{\tikzpeople at mexican@paintrings}{
+	\shade[ringtop]
+		(-3.4 pt,-4  pt) .. controls (-2.0pt,-6.0pt) and ( 3pt,-5  pt) .. 
+		( 3.85pt,-3.5pt) .. controls ( 3.6pt,-3.1pt) .. 
+		( 3.4 pt,-3  pt) .. controls ( 3  pt,-4.2pt) and (-2pt,-5.3pt) .. (-3pt,-3.4pt);
+	\draw[color=\tikzpeople at ringtop,dash pattern=on 0.08*\scalingfactor off 0.15*\scalingfactor,line width=0.08*\scalingfactor]
+		(-3.4 pt,-4.2pt) .. controls (-2pt,-6.2pt) and (3pt,-5.2pt) .. 
+		( 3.85pt,-3.7pt);
+	
+	\shade[ringmid]
+		(-3.9pt,-5.5pt) .. controls (-2   pt,-7.5pt) and (3pt,-6.5pt) .. 
+		(4.55pt,-4.7pt) .. controls ( 4.45pt,-4.3pt) .. 
+		(4.2 pt,-4  pt) .. controls ( 3   pt,-5.7pt) and (-2pt,-6.7pt) .. 
+		(-3.7pt,-4.8pt);
+	\draw [color=\tikzpeople at ringmid,dash pattern=on 0.08*\scalingfactor off 0.15*\scalingfactor,line width=0.08*\scalingfactor]
+		(-3.9pt,-5.7pt) .. controls (-2pt,-7.7pt) and (3pt,-6.7pt) .. (4.55pt, -4.9pt);
+	
+	\shade [ringbot]
+		(-4   pt, -7 pt) .. controls (-2  pt,-9  pt) and ( 3pt,-8  pt) .. 
+		( 4.9 pt, -6 pt) .. controls ( 4.9pt,-5.8pt) .. 
+		( 4.75pt,-5.2pt) .. controls ( 3  pt,-7.2pt) and (-2pt,-8.2pt) .. 
+		(-4   pt,-6.2pt);
+	\draw [color=\tikzpeople at ringbot,dash pattern=on 0.08*\scalingfactor off 0.15*\scalingfactor,line width=0.08*\scalingfactor]
+		(-4pt,-7.2pt) .. controls (-2pt,-9.2pt) and (3pt,-8.2pt) .. (4.9pt, -6.2pt);
+	
+	\draw[color=\tikzpeople at shirt!80]
+		(-4pt,-8pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+		( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) ..
+		(-4pt,-8pt);
+}
+
+\newcommand{\tikzpeople at mexican@colors}{
+	shirt/350/{.5/0}, hat/30/{1/1.25}, hair/150/{-1.1/.5}, skin/10/{.35/.5}, 
+	ringtop/170/{-.9/-.15}, ringmid/190/{-1/-.6}, ringbot/210/{-1.1/-1}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.mexican.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nun.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nun.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nun.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,96 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{plaid}
+
+\newcommand{\tikzpeople at nun@paint}{
+	\tikzpeople at nun@paintshirt
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at nun@painthat
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at nun@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{shirt}{rgb}{0,0,0}
+	\definecolor{plaid}{RGB}{232,232,232}
+	\definecolor{hair}{rgb}{0,0,0}
+}
+
+\newcommand{\tikzpeople at nun@definestyles}{
+	\tikzstyle{shirt}=[clip, top color=\tikzpeople at shirt!60, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{plaid}=[top color=\tikzpeople at plaid!30, bottom color=\tikzpeople at plaid!90,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40,bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at nun@painthat}{
+	\begin{scope}
+		\clip(0,0) circle (3.05pt);
+		\fill[color=\tikzpeople at plaid!80!black!30]
+			( -1.3pt, -0.1pt) .. controls (0pt,-0.1pt) and (2pt,0.2pt) .. 
+			(10:3.2pt) arc (10:180:3.2pt);
+	\end{scope}
+	\draw[hat]
+		(15:3pt) arc (15:170:3pt) --
+		(-3.0pt, 0.2pt) .. controls (-3.3pt,-1.0pt) and (-3.3pt,-2.3pt) ..
+		(-3.2pt,-3.6pt) .. controls (-2.7pt,-4.0pt) and (-1.7pt,-4.3pt) .. 
+		(-1.2pt,-4.5pt) .. controls (-1.6pt,-2.0pt) and (-1.6pt, 0.0pt) .. 
+		(-1.3pt, 0.2pt) .. controls ( 0.0pt, 0.2pt) and ( 2.0pt, 0.5pt) .. 
+		(15:3pt);
+}
+
+\newcommand{\tikzpeople at nun@paintshirt}{
+	\begin{scope}
+		\path[shirt]
+			(-4pt,-8pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) ..
+			(-4pt,-8pt);
+		\path[plaid]
+			(-3.9 pt, 0.0pt) -- (-3.9pt,-5.5pt) .. controls (-2pt,-7.5pt) and (3pt,-6.5pt) .. 
+			( 4.55pt,-4.7pt) .. controls (4.45pt,-4.3pt) .. 
+			( 4.2 pt,-4.0pt) -- (4.2pt,0pt);
+	\end{scope}
+	\draw[color=\tikzpeople at shirt!80]
+		(-4pt,-8pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+		( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) ..
+		(-4pt,-8pt);
+}
+
+\newcommand{\tikzpeople at nun@colors}{
+	shirt/180/{-1/-1.2,-.65/.7},	skin/20/{.6/.9}, plaid/340/{.9/-.4,.1/.96}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nun.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nurse.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nurse.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nurse.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,99 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{badge}
+\tikzpeople at addcolorkey{badgeclip}
+\tikzpeople at addcolorkey{badgename}
+\tikzpeople at addcolorkey{redcross}
+
+\newcommand{\tikzpeople at nurse@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at nurse@paintshirtdetails
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthairstyletwo
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at nurse@paintshirtdetails}{
+	\begin{scope}
+		\clip 
+			(-4pt,-8pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. 
+			( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt,0pt) ..
+			(-4pt,-8pt);
+		\draw[skin]
+			(245:3pt) .. controls (1pt,-4.85pt) .. (1.3pt,-4.85pt) .. controls 
+			(1.7pt,-4.6pt) .. (311:3pt) -- cycle;
+		\draw[shirt,shading angle=-45] 
+			(-.1pt,-7.2pt) to[out=204,in=348] (-2.5pt,-7.2pt) -- ++(270:1.3pt) arc 
+			(180:360:1.2pt) --cycle;
+		\draw[color=\tikzpeople at shirt!90!black,thick] 
+			(-.1pt,-7.2pt) to[out=204,in=348] (-2.5pt,-7.2pt);
+		\draw[fill=\tikzpeople at badge,draw=\tikzpeople at badge!30!black] 
+			(-.4pt,-7.6pt) to[out=185,in=355] (-2.1pt,-7.6pt) -- ++(270:.7pt) 
+			to[out=355,in=185] (-.4pt,-8.3pt) --cycle;
+		\draw[top color=\tikzpeople at badgeclip!30, bottom color=\tikzpeople at badgeclip,shading angle=45,rounded corners=.08*\scalingfactor] 
+			(-1.1pt,-7.3pt) rectangle ++(-.2pt,-.4pt);
+		\draw[draw=\tikzpeople at redcross,fill=\tikzpeople at redcross] 
+			(-1.8pt,-7.8pt) -- ++(0pt,-.1pt) -- ++(-.1pt,0pt) -- ++(0pt,-.1pt) -- 
+			++(.1pt,0pt) -- ++(0pt,-.1pt) -- ++(.1pt,0pt) -- ++(0pt,.1pt) -- 
+			++(.1pt,0pt) -- ++(0pt,.1pt) -- ++(-.1pt,0pt) -- ++(0pt,.1pt) --cycle;
+		{
+			\pgf at xa=0.6pt*\scalingfactor
+			\pgftext[at=\pgfpoint{-1pt}{-7.95pt}]{\resizebox{\pgf at xa}{!}{\color{\tikzpeople at badgename}\if at tikzpeople@mirrored\reflectbox{Nurse}\else{Nurse}\fi}}
+		}
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at nurse@definecolors}{
+	\definecolor{shirt}{RGB}{237,113,102}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{badgename}{rgb}{0,0,0}
+	\definecolor{badge}{rgb}{1,1,1}
+	\definecolor{badgeclip}{rgb}{0.4,0.4,0.4}
+	\definecolor{redcross}{rgb}{1,0,0}
+	\definecolor{hair}{rgb}{0,0,0}
+}
+\newcommand{\tikzpeople at nurse@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!30, bottom color=\tikzpeople at shirt!90,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at nurse@colors}{
+	shirt/0/{.9/-.35}, hair/150/{-.75/.9}, badgeclip/170/{-.425/-1.15}, 
+	redcross/190/{-.55/-1.3}, badge/210/{-.4/-1.35}, badgename/340/{-.3/-1.3}, 
+	skin/20/{.6/.6}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.nurse.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.physician.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.physician.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.physician.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,120 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{stethoscope}
+\tikzpeople at addcolorkey{tube}
+
+\newcommand{\tikzpeople at physician@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at physician@paintshirtdetails
+	\tikzpeople at physician@stethoscope
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at physician@painthat
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at physician@paintshirtdetails}{
+	\begin{scope}
+		\clip (-4pt,-8pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. 
+			( 5pt,-7pt) .. controls ( 5pt,  0pt) and (-5pt,0pt) ..
+			(-4pt,-8pt);
+		\draw[skin]
+			(245:3pt) .. controls (1pt,-4.85pt) .. (1.3pt,-4.85pt) .. controls (1.7pt,-4.6pt) .. (311:3pt) -- cycle;
+		\draw[shirt,shading angle=-45] (-.1pt,-7.2pt) to[out=204,in=348] (-2.5pt,-7.2pt) -- ++(270:1.3pt) arc (180:360:1.2pt) --cycle;
+		\draw[color=\tikzpeople at shirt!90!black,thick] (-.1pt,-7.2pt) to[out=204,in=348] (-2.5pt,-7.2pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at physician@painthat}{
+	\draw[hat] (160:3pt) ++(.3pt,1.6pt) -- (160:3pt) arc (-180:0:2.85pt and 1pt) -- ++(-.3pt,1.6pt) arc (0:180:2.55pt and 1pt) arc (-180:0:2.55pt and 1pt);
+}
+
+\newcommand{\tikzpeople at physician@stethoscope}{
+	\draw[tube] 
+		(234:2.9pt) ++(295:1.3pt) ++(323:1.8pt) to[out=318,in=135] ++(321:1.4pt) 
+		to[in=225,out=315] ++(10:.5pt) to[out=55,in=260] ++(84:1.3pt) -- 
+		++(350:.3pt) to[out=260,in=55] ++(264:1.7pt) to[out=235,in=90] ++(210:.3pt) 
+		-- ++(270:3.2pt) .. controls +(270:1pt) and +(285:1pt) .. ++(-1.9pt,-.2pt) 
+		to[out=105, in=292] (-.7pt,-7.4pt) -- ++(-.4pt,0) arc (180:18:.39pt) 
+		to[out=288, in=105] ++(288:2pt) .. controls +(285:.7pt) and +(270:.7pt) .. 
+		++(7:1.2pt) -- ++(90:3pt) to[out=100,in=325] ++(140:.6pt) to[out=145,in=315]
+		++(135:1pt);
+	\draw[stethoscope] 
+		(234:2.9pt) ++(295:1.3pt) ++(321:2.2pt) .. controls +(323:.6pt) and 
+		+(260:.6pt) .. ++(17:1.55pt) -- +(.15pt,0) .. controls +(260:.8pt) and 
+		+(323:.8pt) .. ++(197:1.7pt);
+	\draw[stethoscope]
+		(234:2.9pt) to[out=270,in=135] ++(295:1.3pt) to[out=315,in=143] 
+		++(323:1.8pt) coordinate (tmp) -- ++(233:.3pt) to[in=315,out=143] 
+		++(143:1.9pt) to[in=270,out=135] ++(110:2pt);
+	\draw[stethoscope] 
+		(tmp) ++(0,.06pt) coordinate (tmp2) to[out=225,in=61] ++(233:.4pt) -- 
+		++(323:.5pt) coordinate (tmp) to[in=241,out=45] ++(53:.4pt) (tmp) 
+		to[in=225,out=61] ++(53:.4pt) --(tmp2);
+	\draw[stethoscope] 
+		(314:2.9pt) to[out=308,in=87] ++(307:.4pt) to[out=273,in=80] ++(263:1.6pt) 
+		coordinate (tmp) -- ++(353:.3pt) to[in=273,out=80] ++(83:1.7pt) 
+		to[in=270,out=93] ++(120:.7pt);
+	\draw[stethoscope] 
+		(tmp) ++(-.04pt,.06pt) coordinate (tmp2) to[out=358,in=162] ++(350:.4pt) -- 
+		++(260:.5pt) coordinate (tmp) to[in=358,out=162] ++(170:.4pt) --(tmp2);
+}
+
+\newcommand{\tikzpeople at physician@definecolors}{
+	\definecolor{shirt}{RGB}{150,176,228}
+	\definecolor{hat}{RGB}{150,176,228}
+	\definecolor{stethoscope}{RGB}{149,153,164}
+	\definecolor{tube}{RGB}{193,75,26}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0,0,0}
+}
+
+\newcommand{\tikzpeople at physician@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!30, bottom color=\tikzpeople at shirt!90,shading angle=45];
+	\tikzstyle{mask}=[color=\tikzpeople at mask!98!black,top color=\tikzpeople at mask!30, bottom color=\tikzpeople at mask!90,shading angle=90];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!98!black,top color=\tikzpeople at hat!30, bottom color=\tikzpeople at hat!90,shading angle=90];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{tube}=[color=\tikzpeople at tube!80,top color=\tikzpeople at tube!40, bottom color=\tikzpeople at tube!80,shading angle=45];
+	\tikzstyle{stethoscope}=[color=\tikzpeople at stethoscope!80,top color=\tikzpeople at stethoscope!40, bottom color=\tikzpeople at stethoscope!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at physician@colors}{
+	shirt/340/{1/-.75}, hair/160/{-.75/.9}, hat/20/{.5/1.3}, 
+	stethoscope/180/{-.35/-.15}, tube/200/{-.2/-1.2}, skin/0/{.3/.6}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.physician.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.pilot.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.pilot.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.pilot.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,116 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{details}
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{visor}
+\tikzpeople at addcolorkey{straps}
+
+\newcommand{\tikzpeople at pilot@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at pilot@paintshirtdetails
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at pilot@painthat
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at pilot@paintvisor
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at pilot@paintshirtdetails}{
+	\begin{scope}
+		\clip
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and (3pt,-9pt) .. (5.0pt,-7.0pt) 
+			.. controls ( 5pt,  0pt) and (-5pt, 0pt) .. (-4.0pt,-8.0pt);
+		\draw[details,thick]
+			(220:3pt)++(4pt,-3.5pt)  .. controls +(290:1pt) and +(90:1pt) .. 
+			++(280:4pt);
+		\draw[straps,shading angle=-45]
+			(278:7pt) -- ++(16:3pt) -- ++(0,-0.8pt) -- ++(197:3pt) -- cycle;
+		\draw[straps] 
+			(230:3pt) .. controls +(2pt,-3pt) and +(0,2.5pt) .. ++(2.25pt,-7pt) -- 
+			++(1pt,0) .. controls +(0,2.5pt) and +(2pt,-3pt) .. +(-2.25pt,7pt) --cycle;
+		\draw[straps]
+			(300:2pt) .. controls +(2pt,-3pt) and +(0,2.5pt) .. ++(2.25pt,-7pt) -- 
+			++(1pt,0) .. controls +(0,2.5pt) and +(2pt,-3pt) .. +(-2.25pt,7pt) --cycle;
+	\end{scope}
+	\draw[shirt,shading angle=-45] 
+		(220:3pt) .. controls +(-0.4pt,-1.5pt) .. ++(0.5pt,-3pt) .. controls 
+		+(1pt,0.5pt) .. ++(3.5pt,-0.5pt) .. controls +(1pt,1.5pt) .. ++(2.3pt,2.2pt)
+		.. controls +(135:1.5pt) .. (320:3pt);
+	\draw[details,thick] 
+		(220:3pt)++(0.5pt,-3pt) .. controls +(1pt,0.5pt) .. ++(3.5pt,-0.5pt) .. 
+		controls +(1pt,1.5pt) .. ++(2.3pt,2.2pt);
+	\draw[undershirt]
+		(225:3pt) -- ++(3.7pt,-2.9pt) --(311:3pt) -- cycle;
+}
+
+\newcommand{\tikzpeople at pilot@paintvisor}{
+	\pgfdeclareradialshading{visor}{\pgfqpoint{-15pt}{10pt}}{%
+		color(0pt)=(\tikzpeople at visor!20);
+		color(40pt)=(\tikzpeople at visor!80)}
+	\draw[visor,rounded corners=.4pt*\scalingfactor] (155:2.5pt) to [out=40,in=170] (45:3.2pt) to [out=310,in=90] (2:3.2pt) -- (348:2pt) -- (40:1.3pt) -- (300:.5pt) -- (200:1.5pt) -- cycle;
+}
+
+\newcommand{\tikzpeople at pilot@painthat}{
+	\draw[hat] (5:3pt) arc (5:255:3pt) to [out=120,in=250] ++(-0.1pt,2.7pt) to [out=350,in=210] (5:3pt);
+}
+
+\newcommand{\tikzpeople at pilot@definecolors}{
+	\definecolor{shirt}{rgb}{.51,0.18,0.02}
+	\definecolor{hat}{RGB}{232,232,232}
+	\definecolor{visor}{RGB}{122,150,165}
+	\definecolor{undershirt}{RGB}{99,97,96}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{straps}{rgb}{0,0,0}
+	\definecolor{details}{rgb}{0.3,0.3,0.3}
+}
+
+\newcommand{\tikzpeople at pilot@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45];
+	\tikzstyle{visor}=[shading=visor,color=\tikzpeople at visor!80];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!30, bottom color=\tikzpeople at hat!90,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!40, bottom color=\tikzpeople at undershirt!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{details}=[color=\tikzpeople at details!80];
+	\tikzstyle{straps}=[color=\tikzpeople at straps!60,top color=\tikzpeople at straps!5, bottom color=\tikzpeople at straps!20,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at pilot@colors}{
+	shirt/200/{-1/-.95}, visor/30/{.7/1.1}, hat/160/{-.75/.9}, skin/10/{.5/.6}, 
+	undershirt/180/{.15/-.1},  straps/350/{.8/-.5},  decoration/330/{.42/-.7}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.pilot.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.police.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.police.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.police.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,131 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{hatshield}
+\tikzpeople at addcolorkey{hatbadge}
+\tikzpeople at addcolorkey{badge}
+
+\newcommand{\tikzpeople at police@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at police@paintshirtdetails
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at police@painthat
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at police@paintshirtdetails}{
+	\begin{scope}
+		\clip
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. (-4.0pt,-8.0pt);
+		\draw[shirt,color=black!85,shading angle=-45]	
+			(220:3.5pt) .. controls +(0.05pt,-1.5pt) .. ++(0.5pt,-3pt) .. controls 
+			+(1.3pt,0.8pt) .. ++(3pt,0.5pt) .. controls +(1pt,0.6pt) .. ++(3pt,0.8pt) 
+			.. controls +(-0.5pt,0.9pt) .. (315:3.3pt);
+		\draw[undershirt] 
+			(180:3pt) ++(-0.5pt,-1pt) -- (1.5pt,-6pt) -- (300:4pt)-- ++(0pt,1pt);
+		\fill[draw,color=black!85] 
+			(1.6pt,-6.1pt) -- ++(0.1pt,-1.5pt) -- ++(0.05pt,.75pt);
+		\draw[color=black!85] (1.6pt,-6.1pt) -- +(1pt,5pt);
+		\draw[skin]	(222:3pt) -- (267:4pt) arc (267:300:4pt) -- ++(0.5pt,2pt);
+	\end{scope}
+	\draw[badge,shading angle=-45] 
+		(70:-7pt) .. controls +(0.75pt,-0.05pt) .. ++(1.5pt,0.1pt) -- 
+		++(0.2pt,-0.15pt) .. controls +(-.5pt,-.5pt) .. ++(0.1pt,-.8pt) .. controls 
+		+(0.5pt,-.5pt) and +(0pt,0.35pt) .. ++(-1pt,-1pt) .. controls +(0pt,0.35pt) 
+		and +(-0.5pt,-0.35pt) .. ++(-.8pt,1pt) .. controls +(0.3pt,0.2pt) .. 
+		++(0pt,.5pt) -- (70:-7pt);
+}
+
+\newcommand{\tikzpeople at police@painthat}{
+	\path (160:3pt) arc (-180:-120:2.85pt and 1pt) coordinate (blablub);
+	\draw[hatbottom,rounded corners=.75pt] 
+		(blablub) -- ++(340:1.5pt) .. controls ++(340:1pt) .. ++(10:3.8pt) .. 
+		controls ++(45:.2pt) .. (20:3pt);
+	\draw[hatbottom] 
+		(160:3pt) ++(0pt,1pt) -- (160:3pt) arc (-180:0:2.85pt and 1pt) -- 
+		++(0pt,1pt);
+	\draw[hattop,rounded corners=.75pt] 
+		(160:3pt) ++(0pt,0.5pt) arc (-180:-22:3pt and 1.05pt) -- ++(1pt,1.5pt) -- 
+		++(0pt,.4pt) .. controls +(-4pt,.5pt) .. (142:4.8pt) -- ++(0pt,-0.5pt) -- 
+		cycle;
+	\begin{scope}
+		\clip[rounded corners=.75pt] 
+			(160:3pt) ++(0pt,0.5pt) arc (-180:-22:3pt and 1.05pt) -- ++(1pt,1.5pt) -- 
+			++(0pt,.4pt) .. controls +(-4pt,.5pt) .. (142:4.8pt) -- ++(0pt,-0.5pt) -- 
+			cycle;
+		\draw[hatbottom,nearly opaque] 
+			(153:3.5pt) ++(0pt,-2pt) -- (153:3.5pt) .. controls ++(350:1.5pt) .. 
+			++(10:2.5pt) .. controls ++(335:1.2pt) .. ++(2:2.5pt) coordinate 
+			(hatbadge) .. controls ++(335:1.2pt) .. ++(10:2.5pt) -- ++(0pt,-2pt);
+	\end{scope}
+	\draw[hatbadge] 
+		(hatbadge) ++(0.2pt,-0.2pt) coordinate (begin) .. controls ++(190:.5pt) .. 
+		++(200:.75pt) .. controls ++(270:.75pt) .. ++(300:1pt) .. controls 
+		++(70:.5pt) .. ++(55:1.1pt) .. controls ++(135:.3pt) .. (begin);
+}
+
+\newcommand{\tikzpeople at police@definecolors}{
+	\definecolor{shirt}{rgb}{0.18,0.38,0.80}
+	\definecolor{hat}{rgb}{0.18,0.38,0.80}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{badge}{rgb}{0.96,0.55,0.1}
+	\definecolor{hatbadge}{rgb}{0.82,0.82,0.82}
+	\definecolor{hatshield}{rgb}{0.031,0.09,0.19}
+	\definecolor{undershirt}{RGB}{232,232,232}
+}
+
+\newcommand{\tikzpeople at police@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!80, bottom color=\tikzpeople at shirt,shading angle=45];
+	\tikzstyle{hattop}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!80, bottom color=\tikzpeople at hat,shading angle=45];
+	\tikzstyle{hatbottom}=[color=\tikzpeople at hatshield!80,top color=\tikzpeople at hatshield!60, bottom color=\tikzpeople at hatshield!90,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{badge}=[color=\tikzpeople at badge!80,top color=\tikzpeople at badge!40, bottom color=\tikzpeople at badge!80,shading angle=45];
+	\tikzstyle{hatbadge}=[color=\tikzpeople at hatbadge!80,top color=\tikzpeople at hatbadge!40!black!5, bottom color=\tikzpeople at hatbadge!80,shading angle=45];
+	\tikzstyle{hatshield}=[color=\tikzpeople at hatshield!80,top color=\tikzpeople at hatshield!40, bottom color=\tikzpeople at hatshield!80,shading angle=45];
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!30, bottom color=\tikzpeople at undershirt!90,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at police@colors}{
+	shirt/190/{-1/-.6}, hat/150/{-.9/1.6}, hair/170/{-.75/.9}, skin/350/{.4/.4}, 
+	badge/210/{-.7/-1.2}, hatbadge/30/{.4/1.3}, hatshield/10/{.7/1}, 
+	undershirt/330/{.3/-.5}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.police.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.priest.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.priest.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.priest.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,110 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{collar}
+\tikzpeople at addcolorkey{cross}
+\tikzpeople at addcolorkey{hat}
+
+\newcommand{\tikzpeople at priest@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at priest@paintcross
+	\tikzpeople at priest@paintcollar
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at priest@painthat
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at priest@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{shirt}{rgb}{0,0,0}
+	\definecolor{collar}{RGB}{232,232,232}
+	\definecolor{cross}{rgb}{1,0.8,0.09}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{hat}{rgb}{0.8,0.11,0}
+}
+
+\newcommand{\tikzpeople at priest@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45]
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45]
+	\tikzstyle{collar}=[color=\tikzpeople at collar!80,top color=\tikzpeople at collar!30, bottom color=\tikzpeople at collar!90,shading angle=45]
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{cross}=[color=\tikzpeople at cross, top color=\tikzpeople at cross!80, bottom color=\tikzpeople at cross,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{necklace}=[color=\tikzpeople at cross,dash pattern=on 0.15*\scalingfactor off 0.2*\scalingfactor,line width=0.15*\scalingfactor];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at priest@painthat}{
+	\draw[hat] (50:3pt) arc (50:140:3pt) to [out=340,in=210] (50:3pt);
+}
+
+\newcommand{\tikzpeople at priest@paintcollar}{
+	\draw[collar] 
+		(230:3.4pt|-2pt,0) -- (230:3.4pt) arc (230:317:3.2pt) -- +(0,0.8pt);
+	\draw[shirt] 
+		(227:3.2pt) -- +(0pt,-0.4pt) arc (227:280:3.2pt) -- +(0pt, 0.4pt) arc 
+		(280:227:3.2pt);
+	\draw[shirt]
+		(-40:3.2pt) -- +(0pt,-0.4pt) arc (-40:-70:3.2pt) -- +(0pt, 0.4pt) arc 
+		(-70:-40:3.2pt);
+}
+
+\newcommand{\tikzpeople at priest@paintcross}{
+	{
+		\pgftransformrotate{10}
+		\path[cross] (0.6pt,-7.2pt) -- (0.9pt,-7.2pt) -- (0.9pt,-6.3pt) -- 
+			(1.4pt,-6.3pt) -- (1.4pt,-6.0pt) -- (0.9pt,-6.0pt) -- (0.9pt,-5.5pt) -- 
+			(0.6pt,-5.5pt) -- (0.6pt,-6.0pt) -- (0.1pt,-6.0pt) -- (0.1pt,-6.3pt) --
+			(0.6pt,-6.3pt) -- (0.6pt,-7.2pt);
+	}
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt);
+		\draw[necklace] 
+			(-2.6pt,-2.9pt) .. controls (-1.8pt,-4.0pt) and (1.1pt,-5.2pt) .. 
+			(1.5pt,-5.3pt);
+		\draw[necklace] 
+			( 1.9pt,-5.3pt) .. controls ( 2.1pt,-4.9pt) and (2.8pt,-3.5pt) .. 
+			(2.9pt,-2.6pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at priest@colors}{
+	shirt/200/{-1/-1}, hat/160/{-.25/1.5}, hair/180/{-.75/1}, skin/20/{.6/.7}, 
+	collar/0/{.15/.05}, cross/340/{.4/-.72}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.priest.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.sailor.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.sailor.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.sailor.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,136 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{details}
+\tikzpeople at addcolorkey{stripes}
+\tikzpeople at addcolorkey{undershirt}
+\tikzpeople at addcolorkey{hat}
+
+\newcommand{\tikzpeople at sailor@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at sailor@paintundershirt
+	\tikzpeople at sailor@paintshirtdetails
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at sailor@painthat
+	\tikzpeople at person@paintgoatee
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at sailor@paintundershirt}{
+	\begin{scope}
+		\clip (233:3pt) -- (1.5pt,-6.5pt) -- (312:3pt) -- cycle;
+		\draw[undershirt] (233:3.1pt) -- (1.5pt,-6.5pt) -- (312:3.1pt) -- cycle;
+		\draw[stripes,line width=0.15*\scalingfactor] (-0.5pt,-4pt) arc (270:300:6pt)
+			(-0.5pt,-4.7pt) arc (270:300:6pt) (-0.5pt,-5.4pt) arc (270:300:6pt)
+			(-0.5pt,-6.1pt) arc (270:300:6pt);
+		\draw[skin] (200:3.5pt) arc (200:330:3.5pt);
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at sailor@paintshirtdetails}{
+	\begin{scope}
+		\clip 
+			(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+			( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+			(-4.0pt,-8.0pt);
+		\draw[details] 
+			(233:3pt) -- (1.5pt,-6.5pt) -- (312:3pt) -- ++(0pt,2pt) -- (3.5pt,-3pt) ..
+			controls (3.2pt,-4pt) and (2.2pt,-6pt) .. (1.5pt,-6.5pt) .. controls 
+			(-0.5pt,-5.5pt) and (-2pt,-3.9pt) .. (-3.8pt,-5.1pt) -- ++(0pt,2pt) -- 
+			cycle;
+		\begin{scope}
+			\clip
+				(233:3pt) -- (1.5pt,-6.5pt) .. controls (-0.5pt,-5.5pt) and 
+				(-2pt,-3.9pt) .. (-3.8pt,-5.1pt) -- ++(0pt,2pt);
+			\draw[white] 
+				(1.5pt,-6.25pt) .. controls (-0.5pt,-5.25pt) and (-2pt,-3.65pt) .. 
+				(-3.8pt,-4.85pt);
+			\draw[white] 
+				(1.5pt,-6pt) .. controls (-0.5pt,-5pt) and (-2pt,-3.4pt) .. 
+				(-3.8pt,-4.6pt);
+		\end{scope}
+		\begin{scope}
+			\clip 
+				(1.5pt,-6.5pt) -- (312:3pt) -- ++(0pt,2pt) -- (3.5pt,-3pt) .. controls 
+				(3.2pt,-4pt) and (2.2pt,-6pt) .. (1.5pt,-6.5pt);
+			\draw[white]
+				(3.25pt,-2.75pt) .. controls (2.95pt,-4pt) and (1.95pt,-6pt) .. 
+				(1.25pt,-6.5pt);
+			\draw[white] 
+				(3pt,-2.7pt) .. controls (2.7pt,-4pt) and (1.7pt,-6pt) .. (1pt,-6.5pt);
+		\end{scope}
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at sailor@painthat}{
+	{
+		\pgftransformxshift{-0.2pt}
+		\draw[hat] 
+			(-2.7pt,2.9pt) -- (-2.3pt,1.5pt) to [out=340,in=200]	( 2.5pt,1.5pt) -- 
+			(2.9pt,2.9pt);
+		\draw[hat] (0.1pt,2.9pt) ellipse (2.8pt and 0.8pt);
+		\begin{scope}
+			\clip (0.1pt,2.9pt) ellipse (2.8pt and 0.8pt);
+			\draw[hat,shading angle=-45] (0.1pt,2.4pt) ellipse (2pt and 0.7pt);
+		\end{scope}
+		\draw[details] (0.1pt,3.2pt) ellipse (0.8pt and 0.55pt);
+	}
+}
+
+\newcommand{\tikzpeople at sailor@definecolors}{
+	\definecolor{shirt}{RGB}{232,232,232}
+	\definecolor{hat}{RGB}{232,232,232}
+	\definecolor{undershirt}{rgb}{0.9,0.9,0.95}
+	\definecolor{stripes}{rgb}{0.3,0.3,0.3}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{details}{rgb}{0.02,0.18,0.54}
+}
+
+\newcommand{\tikzpeople at sailor@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!30, bottom color=\tikzpeople at shirt!90,shading angle=45];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!30, bottom color=\tikzpeople at hat!90,shading angle=45];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{undershirt}=[color=\tikzpeople at undershirt!80,top color=\tikzpeople at undershirt!40, bottom color=\tikzpeople at undershirt!80,shading angle=45];
+	\tikzstyle{details}=[color=\tikzpeople at details!80,top color=\tikzpeople at details!40, bottom color=\tikzpeople at details!80,shading angle=45];
+	\tikzstyle{stripes}=[color=\tikzpeople at stripes!80];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at sailor@colors}{
+	shirt/340/{1.2/-.9}, hair/170/{-.75/.9}, hat/150/{-.6/1.4}, skin/190/{-.6/.4},
+	undershirt/210/{.2/-.44}, stripes/0/{.3/-.5}, details/20/{0/1.8,.6/0}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.sailor.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.santa.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.santa.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.santa.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,116 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{details}
+\tikzpeople at addcolorkey{beard}
+\tikzpeople at addcolorkey{hat}
+
+\newcommand{\tikzpeople at santa@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at santa@paintbuttons
+	\tikzpeople at person@painthead
+	\tikzpeople at santa@paintbeard
+	\if at tikzpeople@female
+		\tikzpeople at person@painthair
+	\fi
+	\tikzpeople at santa@painthat
+}
+
+\newcommand{\tikzpeople at santa@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{shirt}{rgb}{0.98,0.01,0.01}
+	\definecolor{hat}{rgb}{0.98,0.01,0.01}
+	\definecolor{details}{RGB}{232,232,232}
+	\definecolor{beard}{RGB}{232,232,232}
+}
+
+\newcommand{\tikzpeople at santa@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!40, bottom color=\tikzpeople at shirt!80,shading angle=45]
+	\tikzstyle{hat}=[color=\tikzpeople at hat!80,top color=\tikzpeople at hat!40, bottom color=\tikzpeople at hat!80,shading angle=45]
+	\tikzstyle{details}=[color=\tikzpeople at details!80,top color=\tikzpeople at details!30, bottom color=\tikzpeople at details!90,shading angle=45]
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{beard}=[color=\tikzpeople at beard!80, top color=\tikzpeople at beard!30, bottom color=\tikzpeople at beard!90,shading angle=45];
+	\tikzstyle{hair}=[beard];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at santa@painthat}{
+	\draw[hat]
+		( 0pt,4.65pt) .. controls (-3pt,4.65pt) and (-5pt,2pt) .. (-5pt,0.40pt) .. 
+		controls (-5pt,1.00pt) and (-3pt,2pt) .. (0pt,2pt);
+	\draw[hat] (-3.1pt,0.5pt) arc (170:10:3.2pt and 5pt);
+	\if at tikzpeople@mirrored
+		\draw[details, decorate, decoration={bumps,amplitude=-.1*\scalingfactor,segment length=.7*\scalingfactor}]
+			(-3.1pt,0.4pt) to[in=180,out=180] (-3.0pt,1.6pt) .. controls (-2pt,1.2pt) 
+			and ( 2pt,1.2pt) ..( 3.0pt,1.6pt) to[out=0,in=0] ( 3.1pt,0.4pt) .. 
+			controls ( 2pt,0.0pt) and (-2pt,0.0pt) .. (-3.1pt,0.4pt);
+		\draw[details, decorate, decoration={bumps,amplitude=.1*\scalingfactor,segment length=.7*\scalingfactor}]
+			(-5pt,0.4pt) circle (0.75pt);
+	\else
+		\draw[details, decorate, decoration={bumps,amplitude=.1*\scalingfactor,segment length=.7*\scalingfactor}] 
+			(-3.1pt,0.4pt) to[in=180,out=180] (-3.0pt,1.6pt) .. controls (-2pt,1.2pt) 
+			and ( 2pt,1.2pt) ..( 3.0pt,1.6pt) to[out=0,in=0] ( 3.1pt,0.4pt) .. 
+			controls ( 2pt,0.0pt) and (-2pt,0.0pt) .. (-3.1pt,0.4pt);
+		\draw[details, decorate, decoration={bumps,amplitude=-.1*\scalingfactor,segment length=.7*\scalingfactor}] 
+			(-5pt,0.4pt) circle (0.75pt);
+	\fi
+}
+
+\newcommand{\tikzpeople at santa@paintbeard}{
+	\if at tikzpeople@female
+	\else
+		\if at tikzpeople@mirrored
+			\draw[beard, decorate, decoration={bumps,amplitude=-.1*\scalingfactor,segment length=.7*\scalingfactor}] 
+				(-3.1pt,1pt) arc (180:360:3.1pt and 3pt) arc (360:180:3.1pt and 5pt);
+		\else
+			\draw[beard, decorate, decoration={bumps,amplitude=.1*\scalingfactor,segment length=.7*\scalingfactor}] 
+				(-3.1pt,1pt) arc (180:360:3.1pt and 3pt) arc (360:180:3.1pt and 5pt);
+		\fi
+	\fi
+}
+
+\newcommand{\tikzpeople at santa@paintbuttons}{
+	\if at tikzpeople@mirrored
+		\draw[details, decorate, decoration={bumps,amplitude=.1*\scalingfactor,segment length=.7*\scalingfactor}]
+			(0.75pt,-5.0pt) circle (.65pt);
+		\draw[details, decorate, decoration={bumps,amplitude=.1*\scalingfactor,segment length=.7*\scalingfactor}]
+			(1.00pt,-7.2pt) circle (.65pt);
+	\else
+		\draw[details, decorate, decoration={bumps,amplitude=-.1*\scalingfactor,segment length=.7*\scalingfactor}]
+			(0.75pt,-5.0pt) circle (.65pt);
+		\draw[details, decorate, decoration={bumps,amplitude=-.1*\scalingfactor,segment length=.7*\scalingfactor}]
+			(1.00pt,-7.2pt) circle (.65pt);
+	\fi
+}
+
+\newcommand{\tikzpeople at santa@colors}{
+	shirt/190/{-1/-1}, hat/20/{.5/1.6}, skin/0/{.4/.75}, beard/340/{.25/.1}, 
+	details/170/{.1/-.5,-1.5/1,-.5/1.1}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.santa.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.surgeon.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.surgeon.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.surgeon.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,93 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\tikzpeople at addcolorkey{hat}
+\tikzpeople at addcolorkey{mask}
+
+\newcommand{\tikzpeople at surgeon@paint}{
+	\tikzpeople at person@paintshirt
+	\tikzpeople at surgeon@paintshirtdetails
+	\tikzpeople at person@paintrighthorn
+	\tikzpeople at person@painthead
+	\tikzpeople at person@painthair
+	\tikzpeople at surgeon@painthat
+	\tikzpeople at surgeon@paintmask
+	\tikzpeople at person@paintlefthorn
+	\tikzpeople at person@painthalo
+}
+
+\newcommand{\tikzpeople at surgeon@paintshirtdetails}{
+	\draw[shirt,thick,color=\tikzpeople at shirt,shading angle=90] 
+		(230:3pt) .. controls +(-0.4pt,-1.5pt) .. ++(0pt,-3pt) .. controls 
+		+(1.5pt,0.5pt) .. ++(3pt,0.2pt) .. controls +(0.5pt,0.4pt) ..	++(2pt,0.7pt) 
+		.. controls +(0pt,0.5pt) ..	(312:3pt);
+	\draw[skin] (231:3pt) -- (1pt,-4.85pt)--(311:3pt) -- cycle;
+}
+
+\newcommand{\tikzpeople at surgeon@painthat}{
+	\draw[hat] 
+		(160:3pt) ++(.3pt,1.6pt) -- (160:3pt) arc (-180:0:2.85pt and 1pt) -- 
+		++(-.3pt,1.6pt) arc (0:180:2.55pt and 1pt) arc (-180:0:2.55pt and 1pt);
+}
+
+\newcommand{\tikzpeople at surgeon@paintmask}{
+	\begin{scope}
+		\clip (0,0) circle (\pgflinewidth/\scalingfactor +3);
+		\draw[mask,color=\tikzpeople at mask!40,shading angle=-90] 
+			(-17:3pt) arc (295:235:6.1pt) -- ++(0,-.05pt) arc (235:295:6.1pt) --cycle;
+		\draw[mask] 
+			(-18:3pt) arc (295:235:6pt) -- ++(0,-.05pt) arc (230:245:5pt) -- 
+			++(0,-.6pt) arc (260:245:6pt) -- ++(0,-.1pt) arc (235:300:6pt) --cycle;
+	\end{scope}
+}
+
+\newcommand{\tikzpeople at surgeon@definecolors}{
+	\definecolor{shirt}{RGB}{171,201,177}
+	\definecolor{hat}{RGB}{171,201,177}
+	\definecolor{mask}{RGB}{171,201,177}
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+}
+
+\newcommand{\tikzpeople at surgeon@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!30, bottom color=\tikzpeople at shirt!90,shading angle=45];
+	\tikzstyle{mask}=[color=\tikzpeople at mask!98!black,top color=\tikzpeople at mask!30, bottom color=\tikzpeople at mask!90,shading angle=90];
+	\tikzstyle{hat}=[color=\tikzpeople at hat!98!black,top color=\tikzpeople at hat!30, bottom color=\tikzpeople at hat!90,shading angle=90];
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45];
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at surgeon@colors}{
+	shirt/200/{-1/-1}, hair/180/{-.8/.9}, hat/160/{-.7/1.3}, mask/350/{.5/.5}, 
+	skin/10/{.6/.9}%
+}


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.shape.surgeon.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.sty	2016-11-08 22:38:47 UTC (rev 42471)
@@ -0,0 +1,678 @@
+%% Copyright 2016 Nils Fleischhacker
+%%
+%% This work may be distributed and/or modified under the 
+%% conditions of the LaTeX Project Public License, either 
+%% version 1.3 of this license or (at your option) any later 
+%% version. The latest version of this license is in
+%%
+%%   http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of 
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%% 
+%% The Current Maintainer of this work is Nils Fleischhacker.
+%%
+%% This work consists of the files tikzpeople.tex, tikzpeople.sty,
+%% tikzpeople.shape.alice.sty, tikzpeople.shape.bob.sty, 
+%% tikzpeople.shape.bride.sty, tikzpeople.shape.builder.sty,
+%% tikzpeople.shape.businessman.sty, tikzpeople.shape.charlie.sty,
+%% tikzpeople.shape.chef.sty, tikzpeople.shape.conductor.sty,
+%% tikzpeople.shape.cowboy.sty, tikzpeople.shape.criminal.sty,
+%% tikzpeople.shape.dave.sty, tikzpeople.shape.graduate.sty, 
+%% tikzpeople.shape.groom.sty, tikzpeople.shape.guard.sty, 
+%% tikzpeople.shape.jester.sty, tikzpeople.shape.judge.sty,
+%% tikzpeople.shape.mexican.sty, tikzpeople.shape.nun.sty, 
+%% tikzpeople.shape.nurse.sty, tikzpeople.shape.physician.sty,
+%% tikzpeople.shape.pilot.sty, tikzpeople.shape.police.sty,
+%% tikzpeople.shape.priest.sty, tikzpeople.shape.sailor.sty,
+%% tikzpeople.shape.santa.sty and tikzpeople.shape.surgeon.sty
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{tikzpeople}[2016/11/03 v0.2 People shaped nodes for Tikz]
+
+\RequirePackage{tikz}
+\RequirePackage{calc}
+\RequirePackage{etoolbox}
+\makeatletter
+\newif\if at tikzpeople@draft\@tikzpeople at draftfalse
+\DeclareOption{draft}{
+  \@tikzpeople at drafttrue
+}
+\newif\if at tikzpeople@demo\@tikzpeople at demofalse
+\DeclareOption{demo}{
+  \@tikzpeople at demotrue
+}
+\newif\if at tikzpeople@nobeards\@tikzpeople at nobeardsfalse
+\DeclareOption{nobeards}{
+  \@tikzpeople at nobeardstrue
+}
+\ProcessOptions\relax
+\usepgflibrary{intersections}
+\usetikzlibrary{decorations.markings,decorations.pathmorphing,calc,positioning}
+
+\newif\if at tikzpeople@mirrored
+\pgfkeys{/tikz/mirrored/.is if=@tikzpeople at mirrored}
+\newif\if at tikzpeople@female
+\pgfkeys{/tikz/female/.is if=@tikzpeople at female}
+\newif\if at tikzpeople@evil
+\pgfkeys{/tikz/evil/.is if=@tikzpeople at evil}
+\newif\if at tikzpeople@good
+\pgfkeys{/tikz/good/.is if=@tikzpeople at good}
+\newif\if at tikzpeople@monitor
+\pgfkeys{/tikz/monitor/.is if=@tikzpeople at monitor}
+
+\newcommand{\tikzpeople at addcolorkey}[1]{
+	\expandafter\def\csname tikzpeople@#1\endcsname{#1}
+	\pgfkeys{/tikz/#1/.code=\expandafter\def\csname tikzpeople@#1\endcsname{##1}}
+}
+
+\tikzpeople at addcolorkey{shirt}
+\tikzpeople at addcolorkey{skin}
+\tikzpeople at addcolorkey{hair}
+\tikzpeople at addcolorkey{pc}
+
+\pgfdeclareshape{person}{
+	\saveddimen{\scalingfactor}{
+		\setlength{\pgf at xa}{\pgfshapeminwidth}
+		\setlength{\pgf at xb}{9.075pt}
+		\ifdim\pgf at xa<\pgf at xb
+			\pgfsetshapeminwidth{9.075pt}
+		\fi
+		\setlength{\pgf at xa}{\pgfshapeminheight}
+		\setlength{\pgf at xb}{0.5cm}
+		\ifdim\pgf at xa<\pgf at xb
+			\pgfsetshapeminheight{0.5cm}
+		\fi
+		\setlength{\pgf at xa}{1pt*\ratio{\pgfshapeminwidth}{9.075pt}}
+		\setlength{\pgf at xb}{1pt*\ratio{\pgfshapeminheight}{12.1pt}}
+		\ifdim\pgf at xa<\pgf at xb
+			\setlength{\pgf at x}{1pt*\ratio{\pgfshapeminheight}{12.1pt}}
+		\else
+			\setlength{\pgf at x}{1pt*\ratio{\pgfshapeminwidth}{9.075pt}}
+		\fi
+	}
+
+	\saveddimen{\width}{
+		\pgf at x=\wd\pgfnodeparttextbox
+	}
+	
+	\saveddimen{\height}{
+		\pgf at x=\ht\pgfnodeparttextbox
+	}
+	
+	\saveddimen{\depth}{
+		\pgf at x=\dp\pgfnodeparttextbox
+	}
+	
+	\savedanchor{\mouth}{
+		\if at tikzpeople@mirrored
+			\pgfpoint{-2.075}{1.7}
+		\else
+			\pgfpoint{2.4}{1.7}
+		\fi
+	}
+	
+	\anchor{mouth}{
+		\pgfpointscale{\scalingfactor}{\mouth}
+	}
+	\anchor{north west}{
+		\pgfpointscale{\scalingfactor}{\pgfpoint{-4.375}{6.3}}
+	}
+	\anchor{north}{
+		\pgfpointscale{\scalingfactor}{\pgfpoint{0.1625}{6.3}}
+	}
+	\anchor{north east}{
+		\pgfpointscale{\scalingfactor}{\pgfpoint{4.7}{6.3}}
+	}
+	\anchor{east}{
+		\pgfpointscale{\scalingfactor}{\pgfpoint{4.7}{0.25}}
+	}
+	\anchor{south east}{
+		\pgfpointscale{\scalingfactor}{\pgfpoint{4.7}{-5.8}}
+	}
+	\anchor{south}{
+		\pgfpointscale{\scalingfactor}{\pgfpoint{0.1625}{-5.8}}
+	}
+	\anchor{south west}{
+		\pgfpointscale{\scalingfactor}{\pgfpoint{-4.375}{-5.8}}
+	}
+	\anchor{west}{
+		\pgfpointscale{\scalingfactor}{\pgfpoint{-4.375}{0.25}}
+	}
+	\anchor{center}{
+		\pgfpointscale{\scalingfactor}{\pgfpoint{0.1625}{0.25}}
+	}
+	\anchor{text}{
+		\pgfpoint{\scalingfactor*0.1625-0.5*\width}{\scalingfactor*-6.3-\depth-\height}
+	}
+	\anchor{base}{
+		\pgfpoint{\scalingfactor*0.1625}{\scalingfactor*-6.3-\depth-\height}
+	}
+	\anchor{base west}{
+		\pgfpoint{\scalingfactor*-4.375}{\scalingfactor*-6.3-\depth-\height}
+	}
+	\anchor{base east}{
+		\pgfpoint{\scalingfactor*4.7}{\scalingfactor*-6.3-\depth-\height}
+	}
+	\anchor{mid}{
+		\pgfpoint{\scalingfactor*0.1625}{\scalingfactor*-6.3-\depth-\height+.5ex}
+	}
+	\anchor{mid west}{
+		\pgfpoint{\scalingfactor*-4.375}{\scalingfactor*-6.3-\depth-\height+.5ex}
+	}
+	\anchor{mid east}{
+		\pgfpoint{\scalingfactor*4.7}{\scalingfactor*-6.3-\depth-\height+.5ex}
+	}
+
+	\anchorborder{
+		\@tempdima=\pgf at x
+		\@tempdimb=\pgf at y
+		\pgftransformshift{\pgfpoint{\scalingfactor*-0.1625}{\scalingfactor*0.4pt}}
+		\pgfpointborderellipse{\pgfpoint{\@tempdima}{\@tempdimb}}{\pgfpoint{\scalingfactor*5.9pt}{\scalingfactor*6.9pt}}
+	}
+
+
+	\beforebackgroundpath{	
+		\pgftransformscale{\scalingfactor}
+		\if at tikzpeople@mirrored
+			\pgftransformxscale{-1}
+			\pgftransformxshift{-0.325}
+		\fi
+		\pgftransformshift{\pgfpoint{-0.3}{3.3}}
+		\if at tikzpeople@draft
+			\tikzpeople at person@draftstyles
+			\tikzpeople at person@paintshirt
+			\tikzpeople at person@paintrighthorn
+			\tikzpeople at person@painthead
+			\tikzpeople at person@paintgoatee
+			\tikzpeople at person@paintlefthorn
+			\tikzpeople at person@painthalo
+			\if at tikzpeople@monitor
+				\tikzpeople at person@paintmonitor
+			\fi
+		\else
+			\tikzpeople at person@definecolors
+			\tikzpeople at person@definestyles
+			\tikzpeople at person@paintshirt
+			\tikzpeople at person@paintrighthorn
+			\tikzpeople at person@painthead
+			\tikzpeople at person@painthair
+			\tikzpeople at person@paintlefthorn
+			\tikzpeople at person@paintgoatee
+			\tikzpeople at person@painthalo
+			\if at tikzpeople@monitor
+				\tikzpeople at person@paintmonitor
+			\fi
+		\fi
+	}
+}
+
+\newcommand{\tikzpeople at person@definestyles}{
+	\tikzstyle{shirt}=[color=\tikzpeople at shirt!80,top color=\tikzpeople at shirt!20, bottom color=\tikzpeople at shirt!80,shading angle=45]
+	\tikzstyle{skin}=[color=\tikzpeople at skin!80,top color=\tikzpeople at skin!40, bottom color=\tikzpeople at skin!80,shading angle=45]
+	\tikzstyle{hair}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{goatee}=[color=\tikzpeople at hair!80,top color=\tikzpeople at hair!40, bottom color=\tikzpeople at hair!80,shading angle=45];
+	\tikzstyle{horns}=[color=red!80,top color=red!40, bottom color=red!80,shading angle=45];
+	\tikzstyle{halo}=[color=yellow!80,top color=yellow!40, bottom color=yellow!80,shading angle=45];
+}
+
+\newcommand{\tikzpeople at person@draftstyles}{
+	\tikzstyle{shirt}=[color=black,fill=white];
+	\tikzstyle{skin}=[color=black,fill=white];
+	\tikzstyle{hair}=[color=black,fill=white];
+	\tikzstyle{goatee}=[color=black,fill=white];
+	\tikzstyle{horns}=[color=black,fill=white];
+	\tikzstyle{halo}=[color=black,fill=white];
+}
+
+\newcommand{\tikzpeople at person@definecolors}{
+	\definecolor{skin}{rgb}{0.84,0.58,0.24}
+	\definecolor{shirt}{rgb}{0.34,0.56,0.22}
+	\definecolor{hair}{rgb}{0.45,0.24,0}
+	\definecolor{pc}{rgb}{0,0,0}
+}
+
+\newcommand{\tikzpeople at person@paintshirt}{
+	\draw[shirt] 
+		(-4.0pt,-8.0pt) .. controls (-2pt,-10pt) and ( 3pt,-9pt) .. 
+		( 5.0pt,-7.0pt) .. controls ( 5pt,  0pt) and (-5pt, 0pt) .. 
+		(-4.0pt,-8.0pt) -- cycle;
+}
+
+\newcommand{\tikzpeople at person@painthead}{
+	\draw[skin] (0pt,0pt) circle (3pt);
+}
+
+\newcommand{\tikzpeople at person@painthair}{
+	\if at tikzpeople@female
+		\tikzpeople at person@paintfemalehair
+	\else
+		\draw[hair]
+			(25:3pt) arc (25:210:3pt) -- (-2.6pt,-0.5pt) -- (-1.7pt,-1pt) -- 
+			(-1.7pt,0.8pt) to[out=350,in=210] (25:3pt) -- cycle;
+	\fi
+}
+
+\newcommand{\tikzpeople at person@painthairstyletwo}{
+	\if at tikzpeople@female
+		\tikzpeople at person@paintfemalehairstyletwo
+	\else
+	\draw[hair]
+		(15:3pt) arc (15:210:3pt) -- ++(0.3pt,0pt) -- ++(0.1pt,0.5pt)
+		.. controls +(310:.2pt)   .. ++(0.2pt,-0.6pt) -- ++(0.4pt,0pt) 
+		.. controls +(90:1pt)     .. (-1.7pt,0.4pt) to[out=350,in=210]
+		(15:3pt) -- cycle;
+	\fi
+}
+
+\newcommand{\tikzpeople at person@paintfemalehairstyletwo}{
+	\draw[hair]
+		(15:3pt) arc (15:165:3pt) .. controls +(260:1pt) .. (215:4.5pt) -- 
+		++(4:0.5pt) -- ++(70:0.5pt) -- ++(285:0.4pt) -- ++(0:1.5pt) --
+		(-1.6pt,0pt) to [out=350,in=210] (15:3pt) -- cycle;
+}
+
+\newcommand{\tikzpeople at person@paintfemalehairstylethree}{
+	\draw[hair]
+		(15:3pt) arc (15:180:3.3pt) .. controls +(269:3pt) and +(190:1.5pt)  
+		..  (250:3.4pt) .. controls +(118:1.2pt) .. (-1.6pt,0pt) to [out=350,in=210]
+		(15:3pt)-- cycle;
+}
+
+\newcommand{\tikzpeople at person@paintgoatee}{
+\if at tikzpeople@nobeards
+\else
+	\if at tikzpeople@evil
+		{
+			\pgftransformrotate{5}
+			\draw[goatee] (285:1.75pt)  
+			-- ++(0:1pt)    arc[start angle=90,  end angle=0,    x radius=.55pt, y radius=.5pt]
+			-- ++(270:.5pt) arc[start angle=0,   end angle=-90,  x radius=.55pt, y radius=.5pt]
+			-- ++(180:1pt)  arc[start angle=-90, end angle=-180, x radius=.55pt, y radius=.5pt]
+			-- ++(90:.5pt)  arc[start angle=180, end angle=90,   x radius=.55pt, y radius=.5pt]
+			(285:1.75pt) ++(.1875pt,-.3pt) 
+			arc[start angle=90,end angle=270,x radius=.45pt, y radius=.3pt]
+			-- ++(0:.6pt) arc[start angle=-90,end angle=90,x radius=.45pt, y radius=.3pt] 
+			-- ++(180:.6pt);
+		}
+	\fi
+\fi
+}
+
+\newcommand{\tikzpeople at person@paintlefthorn}{
+	\if at tikzpeople@evil
+		\draw[horns] (140:2.5pt) arc (-90:-170:2pt) arc (0:180:0.04pt) arc (190:240:4pt) to[out=70,in=290] (140:2.5pt) -- cycle;
+	\fi
+}
+
+\newcommand{\tikzpeople at person@paintrighthorn}{
+	\if at tikzpeople@evil
+		\draw[horns] (40:2.5pt)  arc (-90:-10:2pt) arc (180:0:0.04pt) arc (-10:-60:4pt) to[out=110,in=250] (40:2.5pt) -- cycle;
+	\fi
+}
+
+\newcommand{\tikzpeople at person@painthalo}{
+	\if at tikzpeople@good
+		\draw[fill,halo,even odd rule]
+			(0.1pt,4.5pt) ellipse (2.8pt and 0.8pt)	++(0pt,.1pt) ellipse (2pt and 0.5pt);
+	\fi
+}
+
+\newcommand{\tikzpeople at person@paintfemalehair}{
+	\draw[hair]
+		(15:3pt) arc (15:180:3pt) .. controls +(273:2pt) and +(190:2pt)  ..  (260:3.3pt) .. controls +(140:1pt) ..
+		 (-1.6pt,0pt) to [out=350,in=210]
+		(15:3pt) -- cycle;
+}
+
+\newcommand{\tikzpeople at person@paintmonitor}{
+	\if at tikzpeople@draft
+		\path[draw=black,fill=white] (2.3pt,-2.3pt) -- ++(14:7.3pt) -- ++(340:.27pt) coordinate (tmp) -- ++(264:6.2pt) -- ++(195.5:7.35pt) coordinate (tmp2) -- ++(135:.3pt) --cycle;
+		\path[draw=black] (2.3pt,-2.3pt) ++(330:.28pt) coordinate (tmp3) (tmp2) -- (tmp3) -- (tmp);
+		\path[draw=black] (3pt,-3pt) -- ++(14.5:6.4pt) -- ++(264:5.3pt) -- ++(195.5:6.35pt) coordinate (tmp) --cycle;
+		\path[draw=black,line width=.15*\scalingfactor,cap=butt] (tmp) -- (3pt,-3pt) -- ++(14.5:6.4pt);
+		\path[draw=black,fill=white] (6.1pt,-4.8pt) ++(190:.6pt) ++(280:4pt) ++(-1.5pt,.2pt) coordinate (tmp) -- ++(325:1.6pt) -- ++(15:3.7pt) -- ++(145:1.6pt) --cycle;
+		\path[draw=black] (tmp) -- ++(0,-.2pt) -- ++(325:1.6pt) -- ++(15:3.7pt) -- ++(0,.2pt);
+		\path (6.1pt,-4.8pt) ++(17:.8pt) coordinate (tmp);
+		\path[draw=black,fill=white] (tmp) ++(0,.01pt) -- ++(194:1.5pt) -- ++(280:4pt) -- ++(0:.07pt) -- ++(17:.5pt) --cycle;
+		\path[draw=black,fill=white] (6.1pt,-4.8pt) ++(190:.6pt) -- ++(280:4pt) coordinate (tmp2) -- ++(15:2pt) -- (tmp) --cycle;
+	\else
+		\path[top color=\tikzpeople at pc, bottom color=\tikzpeople at pc!60,shading angle=135] (2.3pt,-2.3pt) -- ++(14:7.3pt) -- ++(340:.27pt) coordinate (tmp) -- ++(264:6.2pt) -- ++(195.5:7.35pt) coordinate (tmp2) -- ++(135:.3pt) --cycle;
+		\path[top color=\tikzpeople at pc!60, bottom color=\tikzpeople at pc!50,shading angle=135] (2.3pt,-2.3pt) ++(330:.28pt) -- (tmp) -- ++(264:6.2pt) -- (tmp2) --cycle;
+		\path[top color=\tikzpeople at pc!40, bottom color=\tikzpeople at pc!30,shading angle=45] (3pt,-3pt) -- ++(14.5:6.4pt) -- ++(264:5.3pt) -- ++(195.5:6.35pt) coordinate (tmp) --cycle;
+		\path[draw,color=black!20,line width=.15*\scalingfactor,cap=butt] (tmp) -- (3pt,-3pt) -- ++(14.5:6.4pt);
+		\begin{scope}
+			\pgftransformshift{\pgfpoint{6pt}{-4.7pt}}
+			\pgftransformxslant{0.15}
+			\path[top color=\tikzpeople at pc, bottom color=\tikzpeople at pc!60,shading angle=90] (0,0) ellipse (1.3pt and 2pt);
+			\path[top color=\tikzpeople at pc!55, bottom color=\tikzpeople at pc!50,shading angle=135] (.1pt,-.1pt) ellipse (1.3pt and 2pt);
+		\end{scope}
+		\path[top color=\tikzpeople at pc!75, bottom color=\tikzpeople at pc!70,shading angle=135] (6.1pt,-4.8pt) ++(160:.9pt) -- ++(15:2pt) -- ++(265:1pt) -- ++(195:2pt) --cycle;
+		\path (6.1pt,-4.8pt) ++(17:.8pt) coordinate (tmp);
+		\path[top color=\tikzpeople at pc, bottom color=\tikzpeople at pc!40,shading angle=90] (6.1pt,-4.8pt) ++(190:.6pt) ++(280:4pt) ++(-1.5pt,.2pt) -- ++(0,-.2pt) -- ++(325:1.6pt) -- ++(15:3.7pt) -- ++(0,.2pt) -- cycle;
+		\path[top color=\tikzpeople at pc!60, bottom color=\tikzpeople at pc!45,shading angle=90] (6.1pt,-4.8pt) ++(190:.6pt) ++(280:4pt) ++(-1.5pt,.2pt) -- ++(325:1.6pt) -- ++(15:3.7pt) -- ++(145:1.6pt) --cycle;
+		\path[top color=\tikzpeople at pc, bottom color=\tikzpeople at pc!90,shading angle=80] (6.1pt,-4.8pt) ++(190:.6pt) ++(280:4pt) ++(-.6pt,.2pt) -- ++(325:.8pt) -- ++(15:2.5pt) -- ++(145:.8pt) --cycle;
+		\path[top color=\tikzpeople at pc!70, bottom color=\tikzpeople at pc] (tmp) ++(0,.01pt) -- ++(194:1.5pt) -- ++(280:4pt) -- ++(0:.07pt) -- ++(17:.5pt) --cycle;
+		\path[top color=\tikzpeople at pc!60, bottom color=\tikzpeople at pc!45,shading angle=90] (6.1pt,-4.8pt) ++(190:.6pt) -- ++(280:4pt) coordinate (tmp2) -- ++(15:2pt) -- (tmp) --cycle;
+	\fi
+}
+
+
+\newcommand{\tikzpeople at declareshape}[1]{
+	\if at tikzpeople@draft
+		\pgfdeclareshape{#1}{
+		\inheritsavedanchors[from={person}]
+		\inheritanchor[from={person}]{north west}
+		\inheritanchor[from={person}]{north}
+		\inheritanchor[from={person}]{north east}
+		\inheritanchor[from={person}]{east}
+		\inheritanchor[from={person}]{south east}
+		\inheritanchor[from={person}]{south}
+		\inheritanchor[from={person}]{south west}
+		\inheritanchor[from={person}]{west}
+		\inheritanchor[from={person}]{center}
+		\inheritanchor[from={person}]{text}
+		\inheritanchor[from={person}]{base}
+		\inheritanchor[from={person}]{base west}
+		\inheritanchor[from={person}]{base east}
+		\inheritanchor[from={person}]{mid}
+		\inheritanchor[from={person}]{mid west}
+		\inheritanchor[from={person}]{mid east}
+		\inheritanchor[from={person}]{mouth}
+		\inheritanchorborder[from={person}]
+	
+		\beforebackgroundpath{
+			\pgftransformscale{\scalingfactor}
+			\if at tikzpeople@mirrored
+				\pgftransformxscale{-1}
+				\pgftransformxshift{-0.325}
+			\fi
+			\pgftransformshift{\pgfpoint{-0.3}{3.3}}
+			\tikzpeople at person@draftstyles
+			\tikzpeople at person@paintshirt
+			\tikzpeople at person@paintrighthorn
+			\tikzpeople at person@painthead
+			\tikzpeople at person@paintgoatee
+			\tikzpeople at person@paintlefthorn
+			\tikzpeople at person@painthalo
+			\if at tikzpeople@monitor
+				\tikzpeople at person@paintmonitor
+			\fi
+		}
+	}
+	\else
+	\input{tikzpeople.shape.#1.sty}
+	\pgfdeclareshape{#1}{
+		\inheritsavedanchors[from={person}]
+		\inheritanchor[from={person}]{north west}
+		\inheritanchor[from={person}]{north}
+		\inheritanchor[from={person}]{north east}
+		\inheritanchor[from={person}]{east}
+		\inheritanchor[from={person}]{south east}
+		\inheritanchor[from={person}]{south}
+		\inheritanchor[from={person}]{south west}
+		\inheritanchor[from={person}]{west}
+		\inheritanchor[from={person}]{center}
+		\inheritanchor[from={person}]{text}
+		\inheritanchor[from={person}]{base}
+		\inheritanchor[from={person}]{base west}
+		\inheritanchor[from={person}]{base east}
+		\inheritanchor[from={person}]{mid}
+		\inheritanchor[from={person}]{mid west}
+		\inheritanchor[from={person}]{mid east}
+		\inheritanchor[from={person}]{mouth}
+		\inheritanchorborder[from={person}]
+	
+		\beforebackgroundpath{
+			\pgftransformscale{\scalingfactor}
+			\if at tikzpeople@mirrored
+				\pgftransformxscale{-1}
+				\pgftransformxshift{-0.325}
+			\fi
+			\pgftransformshift{\pgfpoint{-0.3}{3.3}}
+			\tikzpeople at person@definecolors
+			\csname tikzpeople@#1 at definecolors\endcsname
+			\csname tikzpeople@#1 at definestyles\endcsname
+			\begin{scope}
+				\csname tikzpeople@#1 at paint\endcsname
+			\end{scope}
+			\if at tikzpeople@monitor
+				\tikzpeople at person@paintmonitor
+			\fi
+		}
+	}
+	\fi
+	\if at tikzpeople@demo
+		\ifdef{\tikzpeople at shapelist}{
+			\appto\tikzpeople at shapelist{,#1}
+		}{
+			\def\tikzpeople at shapelist{#1}
+		}
+		\stepcounter{tikzpeople at totalshapes}
+	\fi
+}
+
+\newif\ifalltikzpeople at star
+\if at tikzpeople@demo
+	\RequirePackage{capt-of}
+	\RequirePackage{xifthen}
+	\newcounter{tikzpeople at shaperow}
+	\newcounter{tikzpeople at shapecolumn}
+	\newcounter{tikzpeople at shapenum}
+	\newcounter{tikzpeople at totalshapes}
+	\newlength{\tikzpeople at figwidth}
+	\newlength{\tikzpeople at captionht}
+
+	\newcommand{\tikzpeople at horizontalseparation}[1]{
+		\draw ($#1*(-1,1.25) + {2.5*#1}*(0,-\value{tikzpeople at shaperow})$)--+(${2*#1}*(\value{tikzpeople at shapecolumn},0)$);			
+	}
+
+	\newcommand{\tikzpeople at verticalseparation}[1]{
+		\draw ($#1*(-1,1.25) + {2*#1}*(\value{tikzpeople at shapecolumn},0) + {2.5*#1}*(0,-\value{tikzpeople at shaperow})$)--+($2.5*(0,-#1)$);
+	}
+
+	\newcommand{\alltikzpeople}{%
+		\@ifstar{\alltikzpeople at startrue\alltikzpeople at i*}{\alltikzpeople at starfalse\alltikzpeople at i*}%
+	}
+
+	\def\alltikzpeople at i*#1#2{%
+		\setlength{\tikzpeople at figwidth}{#1cm}
+		\edef\tikzpeople at foreachshape{\noexpand\foreach \noexpand\tikzpeople at shape in {\tikzpeople at shapelist}}
+		\edef\tikzpeople at numcols{\the\numexpr(\textwidth-(\tikzpeople at figwidth))/(2*\tikzpeople at figwidth)\relax}
+		\addtocounter{figure}{10}
+		\settototalheight{\tikzpeople at captionht}{%
+			\vbox{\captionof{figure}{All available characters with \texttt{minimum width=#1cm} and no additional options.}}
+		}%
+		\addtocounter{figure}{-11}
+		\edef\tikzpeople at numrows{\the\numexpr(2*(\textheight-\tikzpeople at captionht)-(5*\tikzpeople at figwidth/2))/(5*\tikzpeople at figwidth)\relax}
+		\edef\tikzpeople at numshapes{\the\numexpr\tikzpeople at numcols*\tikzpeople at numrows\relax}
+		\edef\tikzpeople at numfigs{\the\numexpr\value{tikzpeople at totalshapes}/\tikzpeople at numshapes\relax}
+		\ifthenelse{\numexpr\tikzpeople at numfigs*\tikzpeople at numshapes\relax<\value{tikzpeople at totalshapes}}{
+			\edef\tikzpeople at numfigs{\the\numexpr\tikzpeople at numfigs+1\relax}
+		}{}
+		\foreach \tikzpeople at fignum in {1,...,\tikzpeople at numfigs}{
+			\begin{figure}[Htp]
+				\centering
+					\setcounter{tikzpeople at shapecolumn}{0}
+					\setcounter{tikzpeople at shaperow}{0}
+					\setcounter{tikzpeople at shapenum}{0}
+				\begin{tikzpicture}
+					\tikzpeople at foreachshape{
+						\stepcounter{tikzpeople at shapenum}
+						\ifthenelse{\value{tikzpeople at shapenum} >  \numexpr(\tikzpeople at fignum-1)*\tikzpeople at numshapes\relax}{
+							\ifthenelse{\value{tikzpeople at shapenum} < \numexpr\tikzpeople at fignum*\tikzpeople at numshapes+1\relax}{
+								\coordinate (\tikzpeople at shape) at (${2*#1}*(\value{tikzpeople at shapecolumn},0) + {2.5*#1}*(0,-\value{tikzpeople at shaperow})$);
+								\node[minimum width=#1cm,\tikzpeople at shape,#2]      at (\tikzpeople at shape) {\texttt{\ifalltikzpeople at star\else\tikzpeople at shape\fi}};
+								\tikzpeople at verticalseparation{#1}
+								\stepcounter{tikzpeople at shapecolumn}
+								\ifthenelse{\value{tikzpeople at shapecolumn}=\tikzpeople at numcols}{
+									\tikzpeople at verticalseparation{#1}
+									\ifthenelse{\value{tikzpeople at shaperow}=0}{\tikzpeople at horizontalseparation{#1}}{}
+									\stepcounter{tikzpeople at shaperow}
+									\tikzpeople at horizontalseparation{#1}
+									\setcounter{tikzpeople at shapecolumn}{0}
+								}{}
+							}{}
+						}{}
+					}
+					\ifthenelse{\value{tikzpeople at shapecolumn}=0}{}{
+						\tikzpeople at verticalseparation{#1}
+						\ifthenelse{\value{tikzpeople at shaperow}=0}{\tikzpeople at horizontalseparation{#1}}{}
+						\stepcounter{tikzpeople at shaperow}
+						\tikzpeople at horizontalseparation{#1}
+					}
+				\end{tikzpicture}
+				\caption{\tikzpeople at captiontext{#1}{#2}}
+				\label{fig:tikzpeoplefigure\tikzpeople at fignum}
+			\end{figure}
+		}
+	}
+
+	\newcommand{\tikzpeople at captiontext}[2]{
+		\ifstrempty{#2}{
+			All available characters with \texttt{minimum width=#1cm} and no additional options. %
+		}{%
+			All available characters with \texttt{minimum width=#1cm} and \texttt{#2} options. %
+		}%
+		\ifnum\tikzpeople at numfigs>1%
+			(Part \tikzpeople at fignum~of \tikzpeople at numfigs)
+		\fi
+	}
+
+	\newcommand{\tikzpeoplecolors}[1]{
+		\begin{minipage}{.95\textwidth}
+		\begin{center}
+			\centering
+			\expandafter\let\expandafter\tikzpeople at peoplecolors\csname tikzpeople@#1 at colors\endcsname
+			\begin{tikzpicture}
+				\node[minimum width=2.5cm,#1] {};
+				\foreach \tikzpeople at name/\tikzpeople at angle/\tikzpeople at coords in \tikzpeople at peoplecolors{
+					\node (label) at (\tikzpeople at angle:2.5) {\tikzpeople at name};
+					\foreach \x/\y in \tikzpeople at coords{
+						\draw (label) edge (\x,\y);
+					}
+				}
+			\end{tikzpicture}
+			\captionof{figure}{The available color-keys for \texttt{#1} tikzpeople.}
+		\end{center}
+		\end{minipage}
+	}
+\fi
+
+\tikzpeople at declareshape{alice}
+\tikzpeople at declareshape{bob}
+\tikzpeople at declareshape{bride}
+\tikzpeople at declareshape{builder}
+\tikzpeople at declareshape{businessman}
+\tikzpeople at declareshape{charlie}
+\tikzpeople at declareshape{chef}
+\tikzpeople at declareshape{conductor}
+\tikzpeople at declareshape{cowboy}
+\tikzpeople at declareshape{criminal}
+\tikzpeople at declareshape{dave}
+\tikzpeople at declareshape{graduate}
+\tikzpeople at declareshape{groom}
+\tikzpeople at declareshape{guard}
+\tikzpeople at declareshape{jester}
+\tikzpeople at declareshape{judge}
+\tikzpeople at declareshape{mexican}
+\tikzpeople at declareshape{nun}
+\tikzpeople at declareshape{nurse}
+\tikzpeople at declareshape{physician}
+\tikzpeople at declareshape{pilot}
+\tikzpeople at declareshape{police}
+\tikzpeople at declareshape{priest}
+\tikzpeople at declareshape{sailor}
+\tikzpeople at declareshape{santa}
+\tikzpeople at declareshape{surgeon}
+
+\let\pgfmath at function@veclen\relax
+\pgfmathdeclarefunction{veclen}{2}{%
+  \begingroup%
+  \pgfmath at x#1pt\relax%
+  \pgfmath at y#2pt\relax%
+  \ifdim\pgfmath at x<0pt\relax%
+  \pgfmath at x-\pgfmath at x%
+  \fi%
+  \ifdim\pgfmath at y<0pt\relax%
+  \pgfmath at y-\pgfmath at y%
+  \fi%
+  \ifdim\pgfmath at x=0pt\relax%
+  \pgfmath at x\pgfmath at y%
+  \else%
+  \ifdim\pgfmath at y=0pt\relax%
+  \else%
+  \ifdim\pgfmath at x>\pgfmath at y%
+  \pgfmath at xa\pgfmath at x%
+  \pgfmath at x\pgfmath at y%
+  \pgfmath at y\pgfmath at xa%
+  \fi%
+  % We use a scaling factor to reduce errors.
+  % First, see if we should scale down
+  \let\pgfmath at tmp@scale=\divide
+  \let\pgfmath at tmp@restore=\multipy
+  \ifdim\pgfmath at y>10000pt\relax%
+  \c at pgfmath@counta1500\relax%
+  \else%
+  \ifdim\pgfmath at y>1000pt\relax%
+  \c at pgfmath@counta150\relax%
+  \else%
+  \ifdim\pgfmath at y>100pt\relax%
+  \c at pgfmath@counta50\relax%
+  \else%
+  % Not scaling down, should we scale up?
+  \let\pgfmath at tmp@scale=\multiply
+  \let\pgfmath at tmp@restore=\divide
+  \ifdim\pgfmath at y<0.00001pt\relax%
+  \c at pgfmath@counta1500\relax%
+  \else%
+  \ifdim\pgfmath at y<0.0001pt\relax%
+  \c at pgfmath@counta150\relax%
+  \else%
+  \ifdim\pgfmath at y<0.001pt\relax%
+  \c at pgfmath@counta50\relax%
+  \else
+  \c at pgfmath@counta1\relax%
+  \fi%
+  \fi%
+  \fi%
+  \fi%
+  \fi%
+  \fi%
+  \pgfmath at tmp@scale\pgfmath at x\c at pgfmath@counta\relax%
+  \pgfmath at tmp@scale\pgfmath at y\c at pgfmath@counta\relax%
+  \pgfmathreciprocal@{\pgfmath at tonumber{\pgfmath at y}}%
+  \pgfmath at x\pgfmathresult\pgfmath at x%
+  \pgfmath at xa\pgfmath at tonumber{\pgfmath at x}\pgfmath at x%
+  \edef\pgfmath at temp{\pgfmath at tonumber{\pgfmath at xa}}%
+  %
+  % Use A+x^2*(B+x^2*(C+x^2*(D+E*x^2))) 
+  % where
+  % A = +1.000012594
+  % B = +0.4993615349 
+  % C = -0.1195159052
+  % D = +0.04453994279
+  % E = -0.01019210944
+  %
+  \pgfmath at x-0.01019210944\pgfmath at xa%
+  \advance\pgfmath at x0.04453994279pt\relax%
+  \pgfmath at x\pgfmath at temp\pgfmath at x%
+  \advance\pgfmath at x-0.1195159052pt\relax%
+  \pgfmath at x\pgfmath at temp\pgfmath at x%
+  \advance\pgfmath at x0.4993615349pt\relax%
+  \pgfmath at x\pgfmath at temp\pgfmath at x%
+  \advance\pgfmath at x1.000012594pt\relax%
+  \ifdim\pgfmath at y<0pt\relax%
+  \pgfmath at y-\pgfmath at y%
+  \fi%
+  \pgfmath at x\pgfmath at tonumber{\pgfmath at y}\pgfmath at x%
+  % Invert the scaling factor.
+  \pgfmath at tmp@restore\pgfmath at x\c at pgfmath@counta\relax%
+  \fi%
+  \fi%
+  \pgfmath at returnone\pgfmath at x%
+  \endgroup%
+}
+
+\makeatother


Property changes on: trunk/Master/texmf-dist/tex/latex/tikzpeople/tikzpeople.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2016-11-08 22:37:12 UTC (rev 42470)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2016-11-08 22:38:47 UTC (rev 42471)
@@ -584,7 +584,7 @@
     tikz-feynman tikz-inet
     tikz-opm tikz-palattice tikz-qtree tikz-timing
     tikzinclude tikzmark tikzorbital
-    tikzpagenodes tikzpfeile tikzposter tikzscale tikzsymbols
+    tikzpagenodes tikzpeople tikzpfeile tikzposter tikzscale tikzsymbols
     timetable timing-diagrams tipa tipa-de tipfr
     titlecaps titlefoot titlepages titlepic titleref titlesec titling
     tkz-base tkz-berge tkz-doc tkz-euclide tkz-fct tkz-graph

Modified: trunk/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc	2016-11-08 22:37:12 UTC (rev 42470)
+++ trunk/Master/tlpkg/tlpsrc/collection-pictures.tlpsrc	2016-11-08 22:38:47 UTC (rev 42471)
@@ -129,6 +129,7 @@
 depend tikzorbital
 depend tikzpagenodes
 depend tikzpfeile
+depend tikzpeople
 depend tikzposter
 depend tikzscale
 depend tikzsymbols

Added: trunk/Master/tlpkg/tlpsrc/tikzpeople.tlpsrc
===================================================================


More information about the tex-live-commits mailing list