diff options
author | Karl Berry <karl@freefriends.org> | 2019-05-05 18:03:23 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-05-05 18:03:23 +0000 |
commit | 2078a75953f731893934afc940d49350dcc457ee (patch) | |
tree | f729cfc7438694b09ec921e88a36127536f82cc0 /Master/texmf-dist/tex | |
parent | c2a544ec428c552ba203547c34489525dfb4a7bf (diff) |
realhats (14apr19)
git-svn-id: svn://tug.org/texlive/trunk@51004 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.png | bin | 0 -> 2632201 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/realhats/realhats.sty | 35 |
2 files changed, 33 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.png Binary files differnew file mode 100644 index 00000000000..b250db4ac02 --- /dev/null +++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.png diff --git a/Master/texmf-dist/tex/latex/realhats/realhats.sty b/Master/texmf-dist/tex/latex/realhats/realhats.sty index e85741d156c..171969837e4 100644 --- a/Master/texmf-dist/tex/latex/realhats/realhats.sty +++ b/Master/texmf-dist/tex/latex/realhats/realhats.sty @@ -28,7 +28,7 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{realhats}[2019/02/02 realhats] +\ProvidesPackage{realhats}[2019/04/14 realhats] \RequirePackage{amsmath} \RequirePackage{graphicx} @@ -41,7 +41,37 @@ \newlength{\hshif} %horizontal shift \newlength{\vshif} %vertical shift -\renewcommand{\hat}[1]{\rand\hatn{#1}{\arabic{rand}}} +\global\def\hatused{-1} +\DeclareOption{beret}{\global\def\hatused{0}} +\DeclareOption{santa}{\global\def\hatused{1}} +\DeclareOption{scottish}{\global\def\hatused{2}} +\DeclareOption{sombrero}{\global\def\hatused{3}} +\DeclareOption{witch}{\global\def\hatused{4}} +\DeclareOption{tophat}{\global\def\hatused{5}} +\DeclareOption{mlga}{\global\def\hatused{6}} +\DeclareOption{fez}{\global\def\hatused{7}} +\DeclareOption{cowboy}{\global\def\hatused{8}} +\DeclareOption{crown}{\global\def\hatused{9}} +\ProcessOptions\relax + +\renewcommand{\hat}[2][]{% + \ifthenelse{\equal{#1}{}}{% + \ifthenelse{\equal{\hatused}{-1}}% + {\rand\hatn{#2}{\arabic{rand}}}% + {\hatn{#2}{\hatused}}% + }{% + \ifthenelse{\equal{#1}{beret}}{\hatn{#2}{0}}{}% + \ifthenelse{\equal{#1}{santa}}{\hatn{#2}{1}}{}% + \ifthenelse{\equal{#1}{scottish}}{\hatn{#2}{2}}{}% + \ifthenelse{\equal{#1}{sombrero}}{\hatn{#2}{3}}{}% + \ifthenelse{\equal{#1}{witch}}{\hatn{#2}{4}}{}% + \ifthenelse{\equal{#1}{tophat}}{\hatn{#2}{5}}{}% + \ifthenelse{\equal{#1}{mlga}}{\hatn{#2}{6}}{}% + \ifthenelse{\equal{#1}{fez}}{\hatn{#2}{7}}{}% + \ifthenelse{\equal{#1}{cowboy}}{\hatn{#2}{8}}{}% + \ifthenelse{\equal{#1}{crown}}{\hatn{#2}{9}}{}% + }% +} \newcommand{\hatn}[2]{\hatnoptions{#1}{#2}{0ex}{0ex}} @@ -56,6 +86,7 @@ \ifthenelse{\equal{#2}{6}}{\renewcommand\myhat{hats/realhats-makelatexgreatagain}\setlength{\vshif}{-0.6ex} \addtolength{\hshif}{-1pt}}{}% \ifthenelse{\equal{#2}{7}}{\renewcommand\myhat{hats/realhats-fez}\setlength{\vshif}{-0.4ex} \addtolength{\hshif}{-1pt}}{}% \ifthenelse{\equal{#2}{8}}{\renewcommand\myhat{hats/realhats-cowboy}\setlength{\vshif}{-0.3ex} \setlength{\hshif}{0.2ex}}{}% +\ifthenelse{\equal{#2}{9}}{\renewcommand\myhat{hats/realhats-crown}\setlength{\vshif}{-0.3ex} \setlength{\hshif}{0.2ex}}{}% \addtolength{\hshif}{#3}% \addtolength{\vshif}{#4}% \stackMath % |