summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/realhats
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-02-25 22:26:39 +0000
committerKarl Berry <karl@freefriends.org>2019-02-25 22:26:39 +0000
commit23d1d2da15a18a0d962cf36ea062faabcb5c6e9a (patch)
treeaacfbfb1c3ce7b7fcb0fc26f0724a625b60b1c8e /Master/texmf-dist/tex/latex/realhats
parentfe0b0e790cbce1f301d0c0fe0fa3f94b553f596c (diff)
realhats (25feb19)
git-svn-id: svn://tug.org/texlive/trunk@50134 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/realhats')
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.pngbin0 -> 147991 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.pngbin0 -> 672361 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.pngbin0 -> 154708 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.pngbin0 -> 442870 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.pngbin0 -> 369905 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-scottish.pngbin0 -> 1143568 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.pngbin0 -> 413037 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.pngbin0 -> 40750 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.pngbin0 -> 577131 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/realhats.sty66
10 files changed, 66 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.png
new file mode 100644
index 00000000000..238d2a0ce01
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.png
new file mode 100644
index 00000000000..32ba5646b37
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.png
new file mode 100644
index 00000000000..1efb0bd181c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.png
new file mode 100644
index 00000000000..71c7bc61b6f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.png
new file mode 100644
index 00000000000..3b79c7030f2
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-scottish.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-scottish.png
new file mode 100644
index 00000000000..6f4cc15123f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-scottish.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.png
new file mode 100644
index 00000000000..a84cf37e0ae
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.png
new file mode 100644
index 00000000000..c861e34b568
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.png
new file mode 100644
index 00000000000..abcafa1030a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.png
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/realhats.sty b/Master/texmf-dist/tex/latex/realhats/realhats.sty
new file mode 100644
index 00000000000..e85741d156c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/realhats.sty
@@ -0,0 +1,66 @@
+%%
+%% This is file `realhats.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% realhats.dtx (with options: `realhats')
+%% Copyright (c) 2019 Matthew Scroggs & Adam Townsend
+%%
+%% Permission is hereby granted, free of charge, to any person obtaining a copy
+%% of this software and associated documentation files (the "Software"), to deal
+%% in the Software without restriction, including without limitation the rights
+%% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+%% copies of the Software, and to permit persons to whom the Software is
+%% furnished to do so, subject to the following conditions:
+%%
+%% The above copyright notice and this permission notice shall be included in all
+%% copies or substantial portions of the Software.
+%%
+%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+%% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+%% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+%% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+%% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+%% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+%% SOFTWARE.
+%%
+
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{realhats}[2019/02/02 realhats]
+
+\RequirePackage{amsmath}
+\RequirePackage{graphicx}
+\RequirePackage{ifthen}
+\RequirePackage[first=0, last=8]{lcg}
+\RequirePackage{calc}
+\RequirePackage{stackengine}
+
+\newcommand\myhat{}
+\newlength{\hshif} %horizontal shift
+\newlength{\vshif} %vertical shift
+
+\renewcommand{\hat}[1]{\rand\hatn{#1}{\arabic{rand}}}
+
+\newcommand{\hatn}[2]{\hatnoptions{#1}{#2}{0ex}{0ex}}
+
+\newcommand{\hatnoptions}[4]{%
+\setlength{\hshif}{1pt}
+\ifthenelse{\equal{#2}{0}}{\renewcommand\myhat{hats/realhats-beret}\setlength{\vshif}{-0.6ex} \setlength{\hshif}{0.5ex} }{}%
+\ifthenelse{\equal{#2}{1}}{\renewcommand\myhat{hats/realhats-santa}\setlength{\vshif}{-0.1ex} }{}%
+\ifthenelse{\equal{#2}{2}}{\renewcommand\myhat{hats/realhats-scottish}\setlength{\vshif}{-0.7ex} \setlength{\hshif}{0.6ex}}{}%
+\ifthenelse{\equal{#2}{3}}{\renewcommand\myhat{hats/realhats-sombrero}\setlength{\vshif}{-0.17ex} \addtolength{\hshif}{-1pt}}{}%
+\ifthenelse{\equal{#2}{4}}{\renewcommand\myhat{hats/realhats-witch}\setlength{\vshif}{-0.12ex} \addtolength{\hshif}{-1pt}}{}%
+\ifthenelse{\equal{#2}{5}}{\renewcommand\myhat{hats/realhats-tophat}\setlength{\vshif}{-0.6ex} \addtolength{\hshif}{-1pt}}{}%
+\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}}{}%
+\addtolength{\hshif}{#3}%
+\addtolength{\vshif}{#4}%
+\stackMath %
+\stackon[\vshif]{#1}{\hspace{\hshif}\includegraphics[width=2ex]{\myhat}}
+}
+\endinput
+%%
+%% End of file `realhats.sty'.