diff options
author | Norbert Preining <norbert@preining.info> | 2023-04-06 03:04:06 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-04-06 03:04:06 +0000 |
commit | ecbacf9e5b13d0940f27ca7c07d3f728256dc5dc (patch) | |
tree | 37cba6b437931801da61ce98dfe781ba978da91d /graphics/pgf/contrib/tikzducks/tikzducks-doc.tex | |
parent | 085271aaf9917d7116be9774c6cd0a117aa4111e (diff) |
CTAN sync 202304060304
Diffstat (limited to 'graphics/pgf/contrib/tikzducks/tikzducks-doc.tex')
-rw-r--r-- | graphics/pgf/contrib/tikzducks/tikzducks-doc.tex | 63 |
1 files changed, 56 insertions, 7 deletions
diff --git a/graphics/pgf/contrib/tikzducks/tikzducks-doc.tex b/graphics/pgf/contrib/tikzducks/tikzducks-doc.tex index 283e60e7ab..0caac48b15 100644 --- a/graphics/pgf/contrib/tikzducks/tikzducks-doc.tex +++ b/graphics/pgf/contrib/tikzducks/tikzducks-doc.tex @@ -54,7 +54,7 @@ commentstyle={\color{green!50!black}\slshape}, columns=fullflexible, emphstyle=\color{orange!70!black}, - emph=[1]{water,body,head,eye,pupil,bill,grumpy,tshirt,jacket,tie,cape,shorthair,longhair,crazyhair,recedinghair,eyebrow,beard,glasses,sunglasses,alien,hat,cap,santa,chef,cheese,graduate,tassel,beret,crown,unicorn,icecream,flavoura,flavourb,flavourc,book,bookcolour,signpost,signcolour,signback,magichat,magicstars,magicwand,witch,cricket,rollingpin,lightsaber,torch,cake,pizza,hockey,baguette,wing,football,mask,bunny,inear,necklace,milkshake,wine,peakedcap,prison,tophat,speech,bubblecolour,think,buttons,sheep,squareglasses,tail,basket,easter,egga,eggb,eggc,mohican,mullet,horsetail,darthvader,crozier,queencrown,kingcrown,wing,laughing,parrot,stethoscope,niuqelrah,harlequin,neckerchief,woggle,snowduck,invisible,strawhat,ribbon,vampire,parting,crystalball,helmet,shovel,pickaxe,bowtie,lapel,umbrella,umbrellaclosed,handbag,cocktail,viking,devil,aodai,conicalhat,overleaf,sailor}, + emph=[1]{water,body,head,eye,pupil,bill,grumpy,tshirt,jacket,tie,cape,shorthair,longhair,crazyhair,recedinghair,eyebrow,beard,glasses,sunglasses,alien,hat,cap,santa,chef,cheese,graduate,tassel,beret,crown,unicorn,icecream,flavoura,flavourb,flavourc,book,bookcolour,signpost,signcolour,signback,magichat,magicstars,magicwand,witch,cricket,rollingpin,lightsaber,torch,cake,pizza,hockey,baguette,wing,football,mask,bunny,inear,necklace,milkshake,wine,peakedcap,prison,tophat,speech,bubblecolour,think,buttons,sheep,squareglasses,tail,basket,easter,egga,eggb,eggc,mohican,mullet,horsetail,darthvader,crozier,queencrown,kingcrown,wing,laughing,parrot,stethoscope,niuqelrah,harlequin,neckerchief,woggle,snowduck,invisible,strawhat,ribbon,vampire,parting,crystalball,helmet,shovel,pickaxe,bowtie,lapel,umbrella,umbrellaclosed,handbag,cocktail,viking,devil,aodai,conicalhat,overleaf,sailor,bobblehat,scarf,strawbroom, strawbroomstick, strawbroomribbon, broom, broomstick}, texcsstyle=*\color{duckblue}\bfseries, keywordstyle=\color{red!60!black}\bfseries, morekeywords={tikzpicture,picture,scope,patterns,calc,pgfinterruptboundingbox}, @@ -117,7 +117,7 @@ \url{https://github.com/samcarter/tikzducks}\\ \url{https://www.ctan.org/pkg/tikzducks} }{samcarter}} -\date{Version v1.5 \textendash{} 2020/06/30} +\date{Version v1.6 \textendash{} 2023/04/05} \begin{document} \maketitle @@ -127,10 +127,10 @@ \label{intro} Rubber ducks can be made of latex, but can they also be made with \LaTeX? Yes! The \tikzducks package is a \LaTeX{} package for rubber ducks to be used in \TikZ pictures. -This project is a continuation of \href{tex.stackexchange.com/a/347458/36296}{How can we draw a duck?}. +This project is a continuation of \href{https://tex.stackexchange.com/a/347458/36296}{How can we draw a duck?}. This package is work in progress (and will probably never be really finished as there is an infinite amount of things which could be added), therefore I would be happy to hear your feedback and ideas how to improve the package. -The head version of the source code can be found on \url{github.com/samcarter/tikzducks}, including a bug tracker -- please make constructive use of it! A more stable package version can be found on \CTAN (\url{www.ctan.org/pkg/tikzducks}) and is included in both \miktex and \texlive as \tikzducks. If you seek any other assistance (not bug reports/feature requests), I suggest asking a question at \url{topanswers.xyz/tex}. +The head version of the source code can be found on \url{https://github.com/samcarter/tikzducks}, including a bug tracker -- please make constructive use of it! A more stable package version can be found on \CTAN (\url{https://www.ctan.org/pkg/tikzducks}) and is included in both \miktex and \texlive as \tikzducks. If you seek any other assistance (not bug reports/feature requests), I suggest asking a question at \url{https://topanswers.xyz/tex}. \subsection{Acknowledgements} @@ -163,7 +163,7 @@ Yudai Nakata helped with problems of \lstinline|\pdfrandomseed|, and last but not least my thanks go to Martin Schr\"oder for his feedback to the code review. \pagebreak -The ducks mostly consist of basic geometric shapes drawn in \TikZ. Some of the more complex shapes (e.g.\ the different hair styles) are first drawn in \texttt{inkscape} (\url{https://inkscape.org}) and then exported to \TikZ paths using the \texttt{SVG to TikZ/PGF} extension (\url{https://github.com/kjellmf/svg2tikz}). +The ducks mostly consist of basic geometric shapes drawn in \TikZ. Some of the more complex shapes (e.g.\ the different hair styles) are first drawn in \texttt{inkscape} (\url{https://inkscape.org}) and then exported to \TikZ paths using the \texttt{svg2tikz} extension (\url{https://github.com/xyz2tex/svg2tikz}). \subsection{Dependencies} @@ -269,7 +269,7 @@ For the \TeX{} purists, there is also a picture mode variant: \end{tcblisting} } -And thanks to @JairoAdelRio there is even a \ConTeXt{} User Module available (caveat: some colours might look different): +And thanks to @JairoAdelRio there is even a \ConTeXt{} User Module available. Some of the colours might look different and not being a \ConTeXt{} user myself, I can't guarantee maintenance of this module. \begin{tcolorbox}[title={\ConTeXt{} User Module}] \begin{lstlisting}[morekeywords={usemodule,usecolors,starttext,stoptext,starttikzpicture,stoptikzpicture}] @@ -278,7 +278,7 @@ And thanks to @JairoAdelRio there is even a \ConTeXt{} User Module available (ca \starttext \starttikzpicture -\duck[tophat,bowtie] + \duck[tophat,bowtie] \stoptikzpicture \stoptext @@ -290,6 +290,25 @@ And thanks to @JairoAdelRio there is even a \ConTeXt{} User Module available (ca \end{tikzpicture} \end{tcolorbox} +For those who prefer to work with pdf\TeX: + +\begin{tcolorbox}[title={pdfTeX}] +\begin{lstlisting}[morekeywords={endtikzpicture,bye,input}] +\input tikzducks-plain.tex + +\tikzpicture + \duck[bobblehat,cheese] +\endtikzpicture + +\bye +\end{lstlisting} + +\tcblower +\begin{tikzpicture} +\duck[bobblehat,cheese] +\end{tikzpicture} +\end{tcolorbox} + \subsection{Body parts} The various parts of the duck can also be coloured independently, i.e.\ \lstinline|body|, \lstinline|head| or \lstinline|bill|: @@ -547,6 +566,12 @@ There is a multitude of things a duck might need. The following examples all als \end{tikzpicture} \end{tcblisting} +\begin{tcblisting}{title={Bobble hat duck}} +\begin{tikzpicture} + \duck[bobblehat=red!70!red] +\end{tikzpicture} +\end{tcblisting} + \begin{tcblisting}{title={Crown duck}} \begin{tikzpicture} \duck[body=black!75!white, @@ -862,6 +887,13 @@ There is a multitude of things a duck might need. The following examples all als \end{tikzpicture} \end{tcblisting} +\begin{tcblisting}{title={Winter duck}} +\begin{tikzpicture} + \duck[bobblehat=red!70!black, + scarf=red!70!black] +\end{tikzpicture} +\end{tcblisting} + \addtocounter{footnote}{1} \begin{tcblisting}{title={Snow Duck$^{\thefootnote}$}} \begin{tikzpicture} @@ -896,6 +928,22 @@ There is a multitude of things a duck might need. The following examples all als \end{tikzpicture} \end{tcblisting} +\begin{tcblisting}{title={Sweeping Duck}} +\begin{tikzpicture} + \duck[ + strawbroom=brown!50!white, + strawbroomstick=brown, + strawbroomribbon=red!50!black + ] +\end{tikzpicture} +\begin{tikzpicture} + \duck[ + broom=brown, + broomstick=gray!50!black + ] +\end{tikzpicture} +\end{tcblisting} + \begin{tcblisting}{title={Umbrella Duck}} \begin{tikzpicture} \duck[umbrella=cyan] @@ -926,6 +974,7 @@ With all these available accessories it might be hard to decide which one to cho \begin{tcblisting}{title={Random duck}} \begin{tikzpicture} \randuck + \randuck[xshift=3cm,scale=0.7] \end{tikzpicture} \end{tcblisting} |