summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/bearwear
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-01-16 21:58:11 +0000
committerKarl Berry <karl@freefriends.org>2020-01-16 21:58:11 +0000
commite76d924f69c5d9f65440dbb689b18d3440d80468 (patch)
treeb97b09da588261234257ff394acb76733507ed02 /Master/texmf-dist/doc/latex/bearwear
parent3cf7754225744a63df15eeaa639c79bf0a7a8d1b (diff)
bearwear (16jan20)
git-svn-id: svn://tug.org/texlive/trunk@53425 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/bearwear')
-rw-r--r--Master/texmf-dist/doc/latex/bearwear/README.md32
-rw-r--r--Master/texmf-dist/doc/latex/bearwear/baer.pngbin0 -> 183957 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bearwear/bearwear-doc.tex241
-rw-r--r--Master/texmf-dist/doc/latex/bearwear/bearwear.pdfbin0 -> 613998 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bearwear/flag.pdfbin0 -> 3754 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bearwear/latex-project-logo.pdfbin0 -> 12458 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bearwear/montblanc.jpgbin0 -> 168264 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bearwear/tartan3.jpgbin0 -> 122689 bytes
-rw-r--r--Master/texmf-dist/doc/latex/bearwear/ulrike.pdfbin0 -> 2683 bytes
9 files changed, 273 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/bearwear/README.md b/Master/texmf-dist/doc/latex/bearwear/README.md
new file mode 100644
index 00000000000..fe6ffb7a6e5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bearwear/README.md
@@ -0,0 +1,32 @@
+# bearwear --- A package for tikz bear fashion
+Packageversion: 0.1
+Idea: Bär, Implementation: Ulrike Fischer 2020
+Packagedate: 2020-01-15
+
+## LICENSE
+LaTeX Project Public License
+
+## CONTENTS AND INSTALLATION
+
+- README.md (this file)
+- bearwear.dtx
+- bearwear.ins
+- bearwear.pdf (documentation)
+- tartan3.jpg,baer.png,montblanc.jpg,ulrike.pdf,flag.pdf,latex-project-logo.pdf
+
+The best is to install bearwear with the package manager of your texsystem.
+
+For manual installation compile the .ins file. This will create bearwear.sty and bearwear-doc.tex.
+Move bearwear.sty in <texmf>/tex/latex/bearwear/ and update the filename
+database. Compile bearwear.dtx to get the documentation
+ (it will need the extrated bearwear-doc.tex and all the graphics files).
+
+
+
+## DESCRIPTION
+
+This package offers commands to create shirts for a tikzbear.
+
+## REQUIREMENTS
+It needs a recent version of pgf and tikzlings-bears.
+
diff --git a/Master/texmf-dist/doc/latex/bearwear/baer.png b/Master/texmf-dist/doc/latex/bearwear/baer.png
new file mode 100644
index 00000000000..6263f06ef0a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bearwear/baer.png
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bearwear/bearwear-doc.tex b/Master/texmf-dist/doc/latex/bearwear/bearwear-doc.tex
new file mode 100644
index 00000000000..9c6bd593391
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bearwear/bearwear-doc.tex
@@ -0,0 +1,241 @@
+%%
+%% This is file `bearwear-doc.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bearwear.dtx (with options: `docu')
+%%
+%% Copyright (C) 2020 Ulrike Fischer / Bär
+%%
+%% It may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License (LPPL), either version 1.3c of
+%% this license or (at your option) any later version. The latest
+%% version of this license is in the file:
+%%
+%% https://www.latex-project.org/lppl.txt
+%%
+%% This file is part of the "bearwear bundle" (The Work in LPPL)
+%% and all files in that bundle must be distributed together.
+%%
+%% File: bearwear.dtx
+\section{Basic Usage}
+
+ The package is based on \TikZ{} and the main command should be used in a \texttt{tikzpicture} or -- as shown in some of the examples -- with \verb+\tikz+.
+
+ \subsection{The shirts}
+ The package provides a number of shirts for the bear, \bearwearkey{long sleeves} and \bearwearkey{round neckline} are the defaults:
+ \begin{tcblisting}{righthand width=6cm}
+ \tikz\bearwear % default
+ [long sleeves,
+ round neckline];
+ \tikz\bearwear
+ [t-shirt];
+ \tikz\bearwear
+ [muscle shirt];
+
+ \tikz\bearwear
+ [v-neckline];
+ \tikz\bearwear
+ [t-shirt,v-neckline];
+ \tikz\bearwear
+ [muscle shirt,v-neckline];
+ \end{tcblisting}
+
+ \subsection{Dressing the bear}
+
+ To dress the bear with the shirt, simply add the \verb+\bear+ command from the \bearwearkey{tikzlings-bears} package.
+
+ \begin{tcblisting}{before=\parindent0pt\nopagebreak}
+ \tikz{\bear;\bearwear[v-neckline];}
+ \tikz{\bear;\bearwear[muscle shirt];}
+ \end{tcblisting}
+
+ \subsection{Coloring the shirts}
+
+ The body and the arms of the shirts can be colored. They are three basic keys: \bearwearkey{leftarm}, \bearwearkey{rightarm} and \bearwearkey{body}, and two meta keys: \bearwearkey{arms} and \bearwearkey{shirt}.
+ Basically every option that would make sense in a \lstinline|\fill| is allowed here.
+ Patterns e.g. would work too.
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear
+ [v-neckline,
+ leftarm=red,
+ rightarm=green,
+ body=blue];
+ \end{tcblisting}
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[arms=green];
+ \end{tcblisting}
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear
+ [shirt=
+ {shade,
+ top color=blue,
+ bottom color=red}];
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower,before=\parindent0pt\nopagebreak}
+ \bear;
+ \bearwear
+ [v-neckline,
+ shirt =
+ {pattern=
+ horizontal lines light blue}];
+ \end{tcblisting}
+
+ \subsection{Additional patterns}
+
+ As seen in the last example patterns can be added instead of colors, but sometimes it makes sense to
+ add them on top to preserve a background color. For this the package provides special \texttt{pattern} keys:\\
+ \bearwearkey{leftarm pattern}, \bearwearkey{rightarm pattern}, \bearwearkey{arms pattern},
+ \bearwearkey{body pattern}, \bearwearkey{shirt pattern},
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear
+ [v-neckline,
+ shirt=red,
+ body pattern =
+ {pattern=
+ {Stars[points=6,
+ radius=0.5mm,distance=1.5mm]},
+ pattern color=yellow}];
+ \end{tcblisting}
+
+ \subsection{Decorations}
+
+ The \lstinline|deco| keys add their value to a \texttt{path picture} key. This can be used to place emblems or use graphics as pattern. To help with the placement two coordinates are
+ predefined: \bearwearkey{bearheart} and \bearwearkey{beartummy}.
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[shirt deco =
+ {\fill[red] (beartummy) circle (1pt);
+ \fill[red] (bearheart) circle (1pt);}
+ ]
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[shirt deco =
+ {\node at (beartummy)
+ {\includegraphics[width=5cm]
+ {tartan3}};}]
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[body deco=
+ {\node at ([yshift=-1mm]bearheart)
+ {\includegraphics[width=0.3cm]
+ {flag}};}];
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[
+ shirt=Beige!80!black,
+ body deco=
+ {\node at ([yshift=-1mm]bearheart)
+ {\includegraphics[width=0.5cm]
+ {latex-project-logo}};}];
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[
+ shirt=HotPink,
+ body deco=
+ {\path (bearheart)--++(0,-3mm)
+ pic{hippo};}];
+ \end{tcblisting}
+
+ \begin{tcblisting}{tikz lower}
+ \bear;
+ \bearwear[
+ arms= DeepSkyBlue,
+ body deco =
+ {\node at ([yshift=-2mm]beartummy)
+ {\includegraphics[width=4cm]
+ {montblanc}};
+ \node[text=white,
+ font=\tiny\sffamily]
+ at ([yshift=1.95mm]beartummy)
+ {{Mont Blanc}};
+ }]
+ \end{tcblisting}
+
+ \subsection{Scaling}
+
+ Scaling works as expected, but don't forget that nodes in \TikZ{} normally don't scale if you don't use the \lstinline|transform shape| key:
+
+ \begin{tcblisting}{tikz lower,before=\parindent0pt\nopagebreak,}
+ \begin{scope}[scale=1.5]
+ \bear;
+ \bearwear[
+ arms= DeepSkyBlue,
+ body deco =
+ {\node at ([yshift=-2mm]beartummy)
+ {\includegraphics[width=4cm]
+ {montblanc}};
+ \node[text=white,
+ font=\tiny\sffamily]
+ at ([yshift=2mm]beartummy)
+ {{Mont Blanc}};
+ }]
+ \end{scope}
+ \end{tcblisting}
+
+ \subsection{Setting up defaults}
+
+ With \lstinline|\bearwearsetup| you can change the defaults:
+
+ \begin{tcblisting}{}
+ \bearwearsetup
+ {body=green!50!black,arms=green}
+ \tikz{\bear;\bearwear;}
+ \tikz{\bear;\bearwear;}
+ \end{tcblisting}
+ \section{The brains behind \texorpdfstring{\bearwearlogo{}}{BearWear}}
+ \includegraphics[width=3cm]{baer}
+ \begin{description}
+ \item[Ulrike]
+ Bär, your decision to create \bearwearlogo{} has come as a surprise to many. Did you expect this?
+ \item[Bär] Quite true, Ulrike. I am better known as an outdoor type
+ and the fashionistas didn't reckon with me at all.
+ \item[Ulrike] So, why did you take this step?
+ \item[Bär] There were quite a few reasons -- most importantly
+ my deeply felt desire to bring more justice to the world.
+ Look at the wonderful world of \TikZ ducks fashion, and even Marmots have come
+ far in the area of refinement. Why should \TikZ bears be left behind?
+ \item[Ulrike] You are also concerned with the more momentous issues of our day.
+ \item[Bär] Correct! My fashion line is the first ever to have practically
+ no negative influence on our environment. Manufacture and transportation
+ are ecologically neutral. In fact it's the first time in the
+ history of world economy that goods are produced without
+ the use of raw materials.
+ \item[Ulrike] You claim that \bearwearlogo{} will have a global impact.
+ \item[Bär] Yes, the issue of globalization is one which has been interesting
+ me for a long time. \bearwearlogo{} caters for the needs of \TikZ bears all
+ over the world. There is the Longshirt Line for those who live near the poles,
+ t-shirts for those in temperate regions and even a Muscle Shirt Line for the
+ bears of Australia.
+ \item[Ulrike] How about individuality?
+ \item[Bär] I am particularly proud that \bearwearlogo{} enables every single
+ bear to create his own personal shirt -- free of the dictates of the modern
+ Brummells. He may use my suggestions but he need not do so.
+ \item[Ulrike] Will you be seen wearing your own creations?
+ \item[Bär] Well Ulrike, I am afraid this is not very likely.
+ I have got this most beautiful fur and I'd hate to cover it with artifical
+ patterns -- no matter how ravishing.
+ \item[Ulrike] One last question: what impulse got you moving towards
+ \bearwearlogo{}?
+ \item[Bär] The death of Karl Lagerfeld. Someone had to fill the void.
+ \end{description}
+ %</docu>
+%%
+%%
+%% End of file `bearwear-doc.tex'.
diff --git a/Master/texmf-dist/doc/latex/bearwear/bearwear.pdf b/Master/texmf-dist/doc/latex/bearwear/bearwear.pdf
new file mode 100644
index 00000000000..6eb455f091a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bearwear/bearwear.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bearwear/flag.pdf b/Master/texmf-dist/doc/latex/bearwear/flag.pdf
new file mode 100644
index 00000000000..065d422ca38
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bearwear/flag.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bearwear/latex-project-logo.pdf b/Master/texmf-dist/doc/latex/bearwear/latex-project-logo.pdf
new file mode 100644
index 00000000000..bf32d25ef5c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bearwear/latex-project-logo.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bearwear/montblanc.jpg b/Master/texmf-dist/doc/latex/bearwear/montblanc.jpg
new file mode 100644
index 00000000000..f6055357975
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bearwear/montblanc.jpg
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bearwear/tartan3.jpg b/Master/texmf-dist/doc/latex/bearwear/tartan3.jpg
new file mode 100644
index 00000000000..21cbbd68cbf
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bearwear/tartan3.jpg
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/bearwear/ulrike.pdf b/Master/texmf-dist/doc/latex/bearwear/ulrike.pdf
new file mode 100644
index 00000000000..5cd08517f7d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/bearwear/ulrike.pdf
Binary files differ