diff options
author | Karl Berry <karl@freefriends.org> | 2018-11-09 21:54:05 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-11-09 21:54:05 +0000 |
commit | 05a427a48fbea0f9183ca423dd19d4cbd5feb7a2 (patch) | |
tree | 0b736e6408d4684ab23ed146ad387fd7706a43cc /Master/texmf-dist/tex/latex/tikzlings/tikzlings.sty | |
parent | dd7f41a8a44bf912af9c15f9719f9dadc6339617 (diff) |
tikzlings (9nov18)
git-svn-id: svn://tug.org/texlive/trunk@49113 c570f23f-e606-0410-a88d-b1316a301751
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] +} |