diff options
author | Karl Berry <karl@freefriends.org> | 2020-01-16 21:58:11 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-01-16 21:58:11 +0000 |
commit | e76d924f69c5d9f65440dbb689b18d3440d80468 (patch) | |
tree | b97b09da588261234257ff394acb76733507ed02 /Master/texmf-dist/doc/latex/bearwear | |
parent | 3cf7754225744a63df15eeaa639c79bf0a7a8d1b (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.md | 32 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/bearwear/baer.png | bin | 0 -> 183957 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/bearwear/bearwear-doc.tex | 241 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/bearwear/bearwear.pdf | bin | 0 -> 613998 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/bearwear/flag.pdf | bin | 0 -> 3754 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/bearwear/latex-project-logo.pdf | bin | 0 -> 12458 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/bearwear/montblanc.jpg | bin | 0 -> 168264 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/bearwear/tartan3.jpg | bin | 0 -> 122689 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/bearwear/ulrike.pdf | bin | 0 -> 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 Binary files differnew file mode 100644 index 00000000000..6263f06ef0a --- /dev/null +++ b/Master/texmf-dist/doc/latex/bearwear/baer.png 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 Binary files differnew file mode 100644 index 00000000000..6eb455f091a --- /dev/null +++ b/Master/texmf-dist/doc/latex/bearwear/bearwear.pdf diff --git a/Master/texmf-dist/doc/latex/bearwear/flag.pdf b/Master/texmf-dist/doc/latex/bearwear/flag.pdf Binary files differnew file mode 100644 index 00000000000..065d422ca38 --- /dev/null +++ b/Master/texmf-dist/doc/latex/bearwear/flag.pdf diff --git a/Master/texmf-dist/doc/latex/bearwear/latex-project-logo.pdf b/Master/texmf-dist/doc/latex/bearwear/latex-project-logo.pdf Binary files differnew file mode 100644 index 00000000000..bf32d25ef5c --- /dev/null +++ b/Master/texmf-dist/doc/latex/bearwear/latex-project-logo.pdf diff --git a/Master/texmf-dist/doc/latex/bearwear/montblanc.jpg b/Master/texmf-dist/doc/latex/bearwear/montblanc.jpg Binary files differnew file mode 100644 index 00000000000..f6055357975 --- /dev/null +++ b/Master/texmf-dist/doc/latex/bearwear/montblanc.jpg diff --git a/Master/texmf-dist/doc/latex/bearwear/tartan3.jpg b/Master/texmf-dist/doc/latex/bearwear/tartan3.jpg Binary files differnew file mode 100644 index 00000000000..21cbbd68cbf --- /dev/null +++ b/Master/texmf-dist/doc/latex/bearwear/tartan3.jpg diff --git a/Master/texmf-dist/doc/latex/bearwear/ulrike.pdf b/Master/texmf-dist/doc/latex/bearwear/ulrike.pdf Binary files differnew file mode 100644 index 00000000000..5cd08517f7d --- /dev/null +++ b/Master/texmf-dist/doc/latex/bearwear/ulrike.pdf |