texlive[73095] Master/texmf-dist: tikzducks (10dec24)
commits+karl at tug.org
commits+karl at tug.org
Tue Dec 10 22:44:21 CET 2024
Revision: 73095
https://tug.org/svn/texlive?view=revision&revision=73095
Author: karl
Date: 2024-12-10 22:44:21 +0100 (Tue, 10 Dec 2024)
Log Message:
-----------
tikzducks (10dec24)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/generic/tikzducks/README.md
trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc-settings.sty
trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.pdf
trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.tex
trunk/Master/texmf-dist/tex/generic/tikzducks/t-tikzducks.mkiv
trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-generic.tex
trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-plain.tex
trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks.sty
trunk/Master/texmf-dist/tex/generic/tikzducks/tikzlibraryducks.code.tex
Modified: trunk/Master/texmf-dist/doc/generic/tikzducks/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/generic/tikzducks/README.md 2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/doc/generic/tikzducks/README.md 2024-12-10 21:44:21 UTC (rev 73095)
@@ -2,13 +2,13 @@
# TikZducks
-[](http://www.latex-project.org/lppl.txt)
-[](https://github.com/samcarter/tikzducks/releases/latest)
-[](https://ctan.org/pkg/tikzducks)
+[](https://www.latex-project.org/lppl.txt)
+[](https://github.com/samcarter/tikzducks/releases/latest)
+[](https://ctan.org/pkg/tikzducks)
This is a little LaTeX package for ducks to be used in TikZ pictures.
-This project is licensed under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt .
+This project is licensed under the LaTeX Project Public License v1.3c or later, see https://www.latex-project.org/lppl.txt .
The project repository, including a bug tracker, can be found at https://github.com/samcarter/tikzducks .
Modified: trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc-settings.sty
===================================================================
--- trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc-settings.sty 2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc-settings.sty 2024-12-10 21:44:21 UTC (rev 73095)
@@ -21,7 +21,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{xcolor}
\definecolor{samyellow}{RGB}{246,193,65}
-\definecolor{samorange}{RGB}{241,147,45}
+\definecolor{samorange}{RGB}{241,147,45}% pgfplotsthemebeamer
\definecolor{samred}{RGB}{191,26,46}% TikZbricks
\definecolor{sammagenta}{RGB}{170,42,104}% TikZmarmots
\definecolor{samviolet}{RGB}{136,46,114}% TikZlings
@@ -68,7 +68,7 @@
\RequirePackage{inconsolata}% mono font with bold, but italic is missing
% \RequirePackage[scale=0.85]{cascadia-code}
% \AddToHook{cmd/ttfamily/before}{\fontseries{sl}}
-\RequirePackage{iexec}
+\usepackage{synthslant}% to fake slented comments in inconsolata
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
@@ -75,60 +75,20 @@
% Listings
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\RequirePackage[
- cachedir=$TMPDIR/minted/
-]{minted}
+\RequirePackage[cachedir=./.minted]{minted}
-% smuggling custom pygmentize style in cache folder
-% (a real pygmentise style would need installtion in some python folder)
-\begin{filecontents*}[noheader]{./sam.pygstyle}
-\makeatletter
-\def\PYG at reset{\let\PYG at it=\relax \let\PYG at bf=\relax%
- \let\PYG at ul=\relax \let\PYG at tc=\relax%
- \let\PYG at bc=\relax \let\PYG at ff=\relax}
-\def\PYG at tok#1{\csname PYG at tok@#1\endcsname}
-\def\PYG at toks#1+{\ifx\relax#1\empty\else%
- \PYG at tok{#1}\expandafter\PYG at toks\fi}
-\def\PYG at do#1{\PYG at bc{\PYG at tc{\PYG at ul{%
- \PYG at it{\PYG at bf{\PYG at ff{#1}}}}}}}
-\def\PYG#1#2{\PYG at reset\PYG at toks#1+\relax+\PYG at do{#2}}
+\AddToHook{env/MintedVerbatim/before}{%
+ % optional arguments
+ \@namedef{PYG at tok@na}{\def\PYG at tc##1{\textcolor{black}{##1}}}%
+ % macros
+ \@namedef{PYG at tok@k}{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}%
+ % curly brakets
+ \@namedef{PYG at tok@nb}{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}%
+ % comments (italics won't work with the inconsolata font)
+ \@namedef{PYG at tok@c}{\def\PYG at tc##1{\textcolor{gray}{\textsynthslant{##1}}}}%
+}
-% optional arguments
-\expandafter\def\csname PYG at tok@na\endcsname{\def\PYG at tc##1{\textcolor{black}{##1}}}
-
-% macros
-\expandafter\def\csname PYG at tok@k\endcsname{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}
-% curly brakets
-\expandafter\def\csname PYG at tok@nb\endcsname{\def\PYG at tc##1{\textcolor{listingcolor}{\bfseries ##1}}}
-
-% comments (italics won't work with the inconsolata font)
-\expandafter\def\csname PYG at tok@c\endcsname{\def\PYG at tc##1{\textcolor{gray}{##1}}}
-
-\def\PYGZbs{\char`\\}
-\def\PYGZus{\char`\_}
-\def\PYGZob{\char`\{}
-\def\PYGZcb{\char`\}}
-\def\PYGZca{\char`\^}
-\def\PYGZam{\char`\&}
-\def\PYGZlt{\char`\<}
-\def\PYGZgt{\char`\>}
-\def\PYGZsh{\char`\#}
-\def\PYGZpc{\char`\%}
-\def\PYGZdl{\char`\$}
-\def\PYGZhy{\char`\-}
-\def\PYGZsq{\char`\'}
-\def\PYGZdq{\char`\"}
-\def\PYGZti{\char`\~}
-% for compatibility with earlier versions
-\def\PYGZat{@}
-\def\PYGZlb{[}
-\def\PYGZrb{]}
-\makeatother
-\end{filecontents*}
-
-\iexec{mkdir -p $TMPDIR/minted && mv sam.pygstyle $TMPDIR/minted/.}
-
-\usemintedstyle{sam}
+\usemintedstyle{default}
\setminted{
breaksymbolleft={},
tabsize=2,
Modified: trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.tex 2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/doc/generic/tikzducks/tikzducks-doc.tex 2024-12-10 21:44:21 UTC (rev 73095)
@@ -8,18 +8,9 @@
% https://github.com/samcarter/tikzducks
%
% Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% !TeX program = txs:///arara
-% arara: latexmk: {
-% arara: --> engine: pdflatex,
-% arara: --> options: [
-% arara: --> '-shell-escape',
-% arara: --> '-synctex=1',
-% arara: --> '-interaction=nonstopmode',
-% arara: --> ]
-% arara: --> }
\documentclass{scrartcl}
% meta %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -34,7 +25,7 @@
\url{https://github.com/samcarter/tikzducks}\\
\url{https://www.ctan.org/pkg/tikzducks}
}{samcarter}}
-\date{Version v1.8 \textendash{} 2024/04/27}
+\date{Version v1.9 \textendash{} 2024/12/10}
\usepackage[
themecolor=samlblue
@@ -110,7 +101,7 @@
\subsection{License}
Copyright \raisebox{0.2em}{\tiny\fontfamily{cmr}\selectfont\textcopyright}
-\texttt{samcarter}. Permission is granted to copy, distribute and\slash or modify this software under the terms of the LaTeX project public licence, version 1.3c or later \url{http://www.latex-project.org/lppl.txt}.
+\texttt{samcarter}. Permission is granted to copy, distribute and\slash or modify this software under the terms of the LaTeX project public licence, version 1.3c or later \url{https://www.latex-project.org/lppl.txt}.
The shown example ducks are purely fictional characters, any resemblance to real ducks or persons is purely coincidental and no copyright infringement is intended.
@@ -588,6 +579,17 @@
\end{tikzpicture}
\end{tcblisting}
+\begin{tcblisting}{title={Sombrero Duck\footnote{The sombrero was kindly contributed by Carla Maggi}}}
+\begin{tikzpicture}
+ \duck[
+ sombrero=orange!70!yellow,
+ sombreroa=green!70!blue,
+ sombrerob=red,
+ sombreroc=blue
+ ]
+\end{tikzpicture}
+\end{tcblisting}
+
\begin{tcblisting}{title={Glasses duck}}
\begin{tikzpicture}
\duck[glasses=red!50!black]
@@ -889,6 +891,12 @@
\end{tikzpicture}
\end{tcblisting}
+\begin{tcblisting}{title={Megaphone Duck}}
+\begin{tikzpicture}
+ \duck[megaphone=lightgray]
+\end{tikzpicture}
+\end{tcblisting}
+
\section{Random ducks}
With all these available accessories it might be hard to decide which one to choose, but don't worry the \tikzducks provide a solution for this dilemma, the random duck, or short \saminline|\randuck|, which automatically creates a duck with a randomly chosen accessories and something on top of the head (hair, a hat, ears, alien antenna ...)
@@ -932,7 +940,8 @@
\begin{tikzpicture}
\duck
\path[preaction={fill, red!50!black},
- pattern=fivepointed stars,
+ pattern={Stars[distance=1.7mm,
+ radius=0.5mm,angle=32]},
pattern color=yellow]
\duckpathlonghair;
\end{tikzpicture}
@@ -1045,7 +1054,8 @@
\begin{tikzpicture}
\begingroup
\newcommand{\duckhookclothing}{
- \path[pattern=fivepointed stars,
+ \path[pattern={Stars[distance=1.7mm,
+ radius=0.5mm,angle=32]},
pattern color=yellow]
\duckpathjacket;
}
Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/t-tikzducks.mkiv
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/t-tikzducks.mkiv 2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/t-tikzducks.mkiv 2024-12-10 21:44:21 UTC (rev 73095)
@@ -9,12 +9,12 @@
% https://github.com/samcarter/tikzducks
%
% Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Code for this ConTeXt User Module kindly provided by @JairoAdelRio https://github.com/samcarter/tikzducks/pull/25
-\writestatus{loading}{ConTeXt User Module / TikZDucks 2024/04/27 version v1.8 Draw rubber ducks in TikZ}
+\writestatus{loading}{ConTeXt User Module / TikZDucks 2024/12/10 version v1.9 Draw rubber ducks in TikZ}
\setupcolors[state=start]
\usemodule[tikz]
Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-generic.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-generic.tex 2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-generic.tex 2024-12-10 21:44:21 UTC (rev 73095)
@@ -9,7 +9,7 @@
% https://github.com/samcarter/tikzducks
%
% Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -68,6 +68,7 @@
\newif\ifduck at conicalhat
\newif\ifduck at sailor
\newif\ifduck at bobblehat
+\newif\ifduck at sombrero
% Accessories %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newif\ifduck at glasses
\newif\ifduck at sunglasses
@@ -117,6 +118,7 @@
\newif\ifduck at overleaf
\newif\ifduck at banana
\newif\ifduck at stick
+\newif\ifduck at megaphone
\tikzset{
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -330,7 +332,16 @@
bobblehat/.code = \duck at bobblehattrue
\def\duck at bobblehat{#1},
bobble hat/.forward to = /duck/bobblehat,
- bobblehat/.default = red!70!black,
+ bobblehat/.default = red!70!black,
+ sombrero/.code = \duck at sombrerotrue
+ \def\duck at sombrero{#1},
+ sombrero/.default = orange!70!yellow,
+ sombreroa/.code = \def\duck at sombreroa{#1},
+ sombreroa = green!70!blue,
+ sombrerob/.code = \def\duck at sombrerob{#1},
+ sombrerob = red,
+ sombreroc/.code = \def\duck at sombreroc{#1},
+ sombreroc = blue,
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Accessories
@@ -535,7 +546,10 @@
\def\duck at stick{#1},
stick/.default = red!60!green,
leaf/.code = \def\duck at leaf{#1},
- leaf = green!70!red
+ leaf = green!70!red,
+ megaphone/.code = \duck at megaphonetrue
+ \def\duck at megaphone{#1},
+ megaphone/.default = lightgray
}
\def\duck at draw{
@@ -576,6 +590,7 @@
\pgfmathsetmacro{\scalingfactor}{sqrt(abs(\tmpscaleA*\tmpscaleD-\tmpscaleB*\tmpscaleC))*sqrt(abs((\pgf at xx/1cm)*(\pgf at yy/1cm)-(\pgf at xy/1cm)*(\pgf at yx/1cm)))}%
\pgfmathsetmacro{\xscalefactor}{\tmpscaleA}
\pgfmathsetmacro{\yscalefactor}{\tmpscaleD}
+\pgfmathsetmacro{\decoscalefactor}{sign(\tmpscaleA)*sign(\tmpscaleD)*\scalingfactor}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
@@ -909,7 +924,7 @@
% magic hat %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifduck at magichat
\path[preaction={fill, \duck at magichat!100},rotate=-5,
- pattern=fivepointed stars, pattern color=\duck at magicstars!100]
+ pattern={Stars[distance=1.7mm,radius=0.5mm,angle=32]}, pattern color=\duck at magicstars!100]
(0.36,1.95)--(0.86,2.95)--(1.20,1.85);
\fi
%
@@ -1030,6 +1045,22 @@
\path (0.43,1.3) rectangle (1.5,2.3);
\fi
%
+% sombrero %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck at sombrero
+ \begin{scope}[rotate=-20,xshift=8,yshift=2]
+ \fill[\duck at sombrero] (-.45,2) to[in=200] (0,2.8) to[out=-20] (.45,2) -- cycle;
+ \fill[\duck at sombrero] (-0.65, 1.75) .. controls (-0.85, 1.7) and (-0.85, 1.9) .. (-0.85, 1.9) .. controls (-0.30, 2.2) and (0.30, 2.2) .. ( 0.85, 1.9) .. controls ( 0.85, 1.9) and (0.85, 1.7) .. ( 0.65, 1.75) .. controls ( 0.30, 1.95) and (-0.30, 1.95) .. (-0.65, 1.75) -- cycle;
+ \draw[\duck at sombrerob,line width=\scalingfactor*0.8pt] (-0.85, 1.9) .. controls (-0.30, 2.2) and (0.30, 2.2) .. ( 0.85, 1.9);
+ \draw[decorate, decoration={zigzag, amplitude=\decoscalefactor*1pt, segment length=\scalingfactor*6pt}, \duck at sombreroa, line width=\scalingfactor*1pt] (-0.81, 1.8) .. controls (-0.30, 2.1) and (0.30, 2.1) .. ( 0.82, 1.8);
+ \begin{scope}
+ \clip (-.45,2) to[in=200] (0,2.8) to[out=-20] (.45,2) -- cycle;
+ \draw[decorate,decoration={zigzag, amplitude=\decoscalefactor*1pt, segment length=\scalingfactor*3pt},\duck at sombreroa, line width=\scalingfactor*1pt] (-.4,2.4) to[bend left] (.4,2.4);
+ \fill[decorate,decoration={shape backgrounds,shape=circle, shape size=\scalingfactor*2pt, shape evenly spread=7}, \duck at sombreroc] (-.3,2.6) to[bend left] (.3,2.6);
+ \fill[decorate,decoration={shape backgrounds,shape=circle,shape size=\scalingfactor*2pt,shape evenly spread=9},\duck at sombreroc] (-.4,2.18) to[bend left] (.4,2.18);
+ \end{scope}
+ \end{scope}
+\fi
+%
% adding hook for users to customise %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\csname duckhookhat\endcsname
%
@@ -1422,7 +1453,16 @@
\end{scope}
\fi
%
-% overleaf duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% megaphone %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\ifduck at megaphone
+ \fill[\duck at megaphone] (0.2,1.2) ellipse[x radius=0.05,y radius=0.1];
+ \fill[\duck at megaphone] (-0.4,1.2) ellipse[x radius=0.1,y radius=0.3];
+ \fill[\duck at megaphone] (0.2,1.3) -- (-0.4,1.5) -- (-0.4,0.9) -- (0.2,1.1) -- cycle;
+ \fill[\duck at megaphone!70!black] (-0.4,1.2) ellipse[x radius=0.07,y radius=0.25];
+ \draw[line width=\scalingfactor*2pt,\duck at megaphone] (-0.05,1.05) circle [radius=0.13];
+\fi
+%
+% overleaf duck %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifduck at overleaf
\fill[white] \duckpathoverleaf;
\fi
Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-plain.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-plain.tex 2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks-plain.tex 2024-12-10 21:44:21 UTC (rev 73095)
@@ -9,7 +9,7 @@
% https://github.com/samcarter/tikzducks
%
% Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -18,6 +18,8 @@
\input tikz.tex
\usetikzlibrary{calc}%
\usetikzlibrary{patterns}%
+\usetikzlibrary{decorations.shapes}% for sombrero
+\usetikzlibrary{decorations.pathmorphing}
\catcode`\@=11
Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks.sty
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks.sty 2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/tikzducks.sty 2024-12-10 21:44:21 UTC (rev 73095)
@@ -9,15 +9,17 @@
% https://github.com/samcarter/tikzducks
%
% Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ProvidesPackage{tikzducks}[2024/04/27 version v1.8 Draw rubber ducks in TikZ]
+\ProvidesPackage{tikzducks}[2024/12/10 version v1.9 Draw rubber ducks in TikZ]
\RequirePackage{expl3}
\RequirePackage{tikz}
-\usetikzlibrary{patterns} % for the wizard hat
+\usetikzlibrary{patterns.meta} % for the wizard hat
\usetikzlibrary{calc} % for the sports jerseys
+\usetikzlibrary{decorations.shapes} % for sombrero
+\usetikzlibrary{decorations.pathmorphing}
\definecolor{duck at overleafcol}{RGB}{72,172,60}
Modified: trunk/Master/texmf-dist/tex/generic/tikzducks/tikzlibraryducks.code.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/tikzducks/tikzlibraryducks.code.tex 2024-12-10 21:44:09 UTC (rev 73094)
+++ trunk/Master/texmf-dist/tex/generic/tikzducks/tikzlibraryducks.code.tex 2024-12-10 21:44:21 UTC (rev 73095)
@@ -8,7 +8,7 @@
% https://github.com/samcarter/tikzducks
%
% Released under the LaTeX Project Public License v1.3c or later
-% See http://www.latex-project.org/lppl.txt
+% See https://www.latex-project.org/lppl.txt
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{tikzducks}
More information about the tex-live-commits
mailing list.