diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty b/Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty new file mode 100644 index 00000000000..a3c302e1ece --- /dev/null +++ b/Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty @@ -0,0 +1,62 @@ +% !TeX root = ./examples/tikzlings.tex +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% The tikzlings +% A collection of packages to draw animals in tikz +% Maintained by samcarter +% +% Project repository and bug tracker: +% https://github.com/samcarter/tikzlings +% +% Released under the LaTeX Project Public License v1.3c or later +% See http://www.latex-project.org/lppl.txt +% +% Version 0.1 +% Nov 9, 2018 +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\ProvidesPackage{tikzlings} + [2018/11/09 v0.1 Collection of packages to draw animals and other beings in TikZ] + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% load sub-packages +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{tikz} +\RequirePackage{tikzlings-bears} +\RequirePackage{tikzlings-penguins} +\RequirePackage{tikzlings-marmots} +\RequirePackage{tikzlings-owls} +\RequirePackage{tikzlings-koalas} +\RequirePackage{tikzlings-coatis} +\RequirePackage{tikzlings-snowmans} +\RequirePackage{tikzlings-mice} +\RequirePackage{tikzlings-moles} +\RequirePackage{tikzlings-sloths} +\RequirePackage{tikzlings-addons} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Drawing a random tikzling +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{ifluatex} +\RequirePackage{ifxetex} + +\ifluatex + \let\pdfrandomseed\randomseed +\fi + +\ifxetex + \pgfmathsetseed{\time} +\else + \pgfmathsetseed{\number\pdfrandomseed} +\fi + +\pgfmathdeclarerandomlist{tikzlings}{{\bear}{\penguin}{\marmot}{\owl}{\koala}{\coati}{\snowman}{\mouse}{\moles}{\sloth}} + +\newcommand{\tikzling}[1][]{% + \pgfmathrandomitem{\tikzling@random}{tikzlings}% + \tikzling@random[#1] +} |