summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-11-03 22:41:29 +0000
committerKarl Berry <karl@freefriends.org>2019-11-03 22:41:29 +0000
commit76fc6af9c1b18d83deca7c2e5d8ad86e263de855 (patch)
tree353c4ed7b6522541aaed475ae0f0f195ec57fd36 /Master/texmf-dist/tex
parent2d72ac9d3223fdffbdbb31f3eba86be6c7aac2d5 (diff)
realhats (3nov19)
git-svn-id: svn://tug.org/texlive/trunk@52625 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.pdfbin0 -> 1143 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.pngbin147991 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.pdfbin0 -> 1350 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.pngbin672361 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.pdfbin0 -> 1502 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.pngbin2632201 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-dunce.pdfbin0 -> 3110 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.pdfbin0 -> 5351 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.pngbin154708 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.pdfbin0 -> 12400 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.pngbin442870 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.pdfbin0 -> 2392 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.pngbin369905 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-scottish.pngbin1143568 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.pdfbin0 -> 1457 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.pngbin413037 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.pdfbin0 -> 4141 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.pngbin40750 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.pdfbin0 -> 1178 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.pngbin577131 -> 0 bytes
-rw-r--r--Master/texmf-dist/tex/latex/realhats/realhats.sty84
21 files changed, 50 insertions, 34 deletions
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.pdf
new file mode 100644
index 00000000000..da16354b97d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.png
deleted file mode 100644
index 238d2a0ce01..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-beret.png
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.pdf
new file mode 100644
index 00000000000..8499ab5d38b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.pdf
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
deleted file mode 100644
index 32ba5646b37..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-cowboy.png
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.pdf
new file mode 100644
index 00000000000..4505175117d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.png b/Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.png
deleted file mode 100644
index b250db4ac02..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-crown.png
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-dunce.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-dunce.pdf
new file mode 100644
index 00000000000..325b6b5320b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-dunce.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.pdf
new file mode 100644
index 00000000000..c8efd2de87e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.pdf
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
deleted file mode 100644
index 1efb0bd181c..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-fez.png
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.pdf
new file mode 100644
index 00000000000..a7551993288
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.pdf
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
deleted file mode 100644
index 71c7bc61b6f..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-makelatexgreatagain.png
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.pdf
new file mode 100644
index 00000000000..c33db2c98ae
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.pdf
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
deleted file mode 100644
index 3b79c7030f2..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-santa.png
+++ /dev/null
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
deleted file mode 100644
index 6f4cc15123f..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-scottish.png
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.pdf
new file mode 100644
index 00000000000..fa7b639cfa7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.pdf
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
deleted file mode 100644
index a84cf37e0ae..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-sombrero.png
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.pdf
new file mode 100644
index 00000000000..64c38469620
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.pdf
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
deleted file mode 100644
index c861e34b568..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-tophat.png
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.pdf b/Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.pdf
new file mode 100644
index 00000000000..b875929a747
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.pdf
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
deleted file mode 100644
index abcafa1030a..00000000000
--- a/Master/texmf-dist/tex/latex/realhats/hats/realhats-witch.png
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/realhats/realhats.sty b/Master/texmf-dist/tex/latex/realhats/realhats.sty
index 171969837e4..9599bf62215 100644
--- a/Master/texmf-dist/tex/latex/realhats/realhats.sty
+++ b/Master/texmf-dist/tex/latex/realhats/realhats.sty
@@ -28,48 +28,63 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{realhats}[2019/04/14 realhats]
+\ProvidesPackage{realhats}[2019/04/14 realhats 3.0]
\RequirePackage{amsmath}
\RequirePackage{graphicx}
\RequirePackage{ifthen}
-\RequirePackage[first=0, last=8]{lcg}
+\RequirePackage[first=0, last=9, counter=hat]{lcg}
\RequirePackage{calc}
\RequirePackage{stackengine}
\newcommand\myhat{}
+\newlength{\hatwidth} %hat width
\newlength{\hshif} %horizontal shift
\newlength{\vshif} %vertical shift
\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}}
+\DeclareOption{beret}{\global\def\hatused{beret}}
+\DeclareOption{santa}{\global\def\hatused{santa}}
+\DeclareOption{sombrero}{\global\def\hatused{sombrero}}
+\DeclareOption{witch}{\global\def\hatused{witch}}
+\DeclareOption{tophat}{\global\def\hatused{tophat}}
+\DeclareOption{mlga}{\global\def\hatused{mlga}}
+\DeclareOption{fez}{\global\def\hatused{fez}}
+\DeclareOption{cowboy}{\global\def\hatused{cowboy}}
+\DeclareOption{crown}{\global\def\hatused{crown}}
+\DeclareOption{dunce}{\global\def\hatused{dunce}}
\ProcessOptions\relax
+\newcommand{\gethat}{%
+ \ifcase\thehat beret%
+ \or santa%
+ \or sombrero%
+ \or witch%
+ \or tophat%
+ \or mlga%
+ \or fez%
+ \or cowboy%
+ \or crown%
+ \or dunce%
+ \fi
+}
+
\renewcommand{\hat}[2][]{%
\ifthenelse{\equal{#1}{}}{%
\ifthenelse{\equal{\hatused}{-1}}%
- {\rand\hatn{#2}{\arabic{rand}}}%
+ {\rand\hatn{#2}{\gethat}}%
{\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}}{}%
+ \ifthenelse{\equal{#1}{beret}}{\hatn{#2}{beret}}{}%
+ \ifthenelse{\equal{#1}{santa}}{\hatn{#2}{santa}}{}%
+ \ifthenelse{\equal{#1}{sombrero}}{\hatn{#2}{sombrero}}{}%
+ \ifthenelse{\equal{#1}{witch}}{\hatn{#2}{witch}}{}%
+ \ifthenelse{\equal{#1}{tophat}}{\hatn{#2}{tophat}}{}%
+ \ifthenelse{\equal{#1}{mlga}}{\hatn{#2}{mlga}}{}%
+ \ifthenelse{\equal{#1}{fez}}{\hatn{#2}{fez}}{}%
+ \ifthenelse{\equal{#1}{cowboy}}{\hatn{#2}{cowboy}}{}%
+ \ifthenelse{\equal{#1}{crown}}{\hatn{#2}{crown}}{}%
+ \ifthenelse{\equal{#1}{dunce}}{\hatn{#2}{dunce}}{}%
}%
}
@@ -77,20 +92,21 @@
\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}}{}%
-\ifthenelse{\equal{#2}{9}}{\renewcommand\myhat{hats/realhats-crown}\setlength{\vshif}{-0.3ex} \setlength{\hshif}{0.2ex}}{}%
+\setlength{\hatwidth}{2ex}
+\ifthenelse{\equal{#2}{beret}}{\renewcommand\myhat{hats/realhats-beret}\setlength{\vshif}{-0.6ex} \setlength{\hshif}{0.5ex} }{}%
+\ifthenelse{\equal{#2}{santa}}{\renewcommand\myhat{hats/realhats-santa}\setlength{\vshif}{-0.1ex} }{}%
+\ifthenelse{\equal{#2}{sombrero}}{\renewcommand\myhat{hats/realhats-sombrero}\setlength{\vshif}{-0.17ex} \addtolength{\hshif}{-1pt}}{}%
+\ifthenelse{\equal{#2}{witch}}{\renewcommand\myhat{hats/realhats-witch}\setlength{\vshif}{-0.12ex} \addtolength{\hshif}{-1pt}}{}%
+\ifthenelse{\equal{#2}{tophat}}{\renewcommand\myhat{hats/realhats-tophat}\setlength{\vshif}{-0.4ex} \setlength{\hatwidth}{1.8ex} \addtolength{\hshif}{-1pt}}{}%
+\ifthenelse{\equal{#2}{mlga}}{\renewcommand\myhat{hats/realhats-makelatexgreatagain}\setlength{\vshif}{-0.6ex} \setlength{\hatwidth}{1.8ex} \addtolength{\hshif}{-1pt}}{}%
+\ifthenelse{\equal{#2}{fez}}{\renewcommand\myhat{hats/realhats-fez}\setlength{\vshif}{-0.4ex} \setlength{\hatwidth}{1ex} \addtolength{\hshif}{-1pt}}{}%
+\ifthenelse{\equal{#2}{cowboy}}{\renewcommand\myhat{hats/realhats-cowboy}\setlength{\vshif}{-0.3ex} \setlength{\hshif}{0.2ex}}{}%
+\ifthenelse{\equal{#2}{crown}}{\renewcommand\myhat{hats/realhats-crown}\setlength{\vshif}{-0.3ex} \setlength{\hshif}{0.2ex}}{}%
+\ifthenelse{\equal{#2}{dunce}}{\renewcommand\myhat{hats/realhats-dunce}\setlength{\vshif}{-0.3ex} \setlength{\hatwidth}{1.4ex}}{}%
\addtolength{\hshif}{#3}%
\addtolength{\vshif}{#4}%
\stackMath %
-\stackon[\vshif]{#1}{\hspace{\hshif}\includegraphics[width=2ex]{\myhat}}
+\stackon[\vshif]{#1}{\hspace{\hshif}\includegraphics[width=\hatwidth]{\myhat}}
}
\endinput
%%