texlive[65859] Master/texmf-dist: tangramtikz (17feb23)

commits+karl at tug.org commits+karl at tug.org
Fri Feb 17 22:50:05 CET 2023


Revision: 65859
          http://tug.org/svn/texlive?view=revision&revision=65859
Author:   karl
Date:     2023-02-17 22:50:05 +0100 (Fri, 17 Feb 2023)
Log Message:
-----------
tangramtikz (17feb23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-en.pdf
    trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-en.tex
    trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-fr.pdf
    trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-fr.tex
    trunk/Master/texmf-dist/tex/latex/tangramtikz/TangramTikz.sty

Modified: trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-en.tex	2023-02-17 21:49:18 UTC (rev 65858)
+++ trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-en.tex	2023-02-17 21:50:05 UTC (rev 65859)
@@ -50,8 +50,8 @@
 \setlength{\parindent}{0pt}
 \definecolor{LightGray}{gray}{0.9}
 
-\def\TPversion{0.1.2}
-\def\TPdate{31/01/2023}
+\def\TPversion{0.1.3}
+\def\TPdate{17/02/2023}
 
 \usepackage[most]{tcolorbox}
 \tcbuselibrary{minted}
@@ -452,6 +452,8 @@
 		\item Heart
 		\item Giraffe
 		\item Horse
+		\item Goat
+		\item Lions
 	\end{itemize}
 \end{multicols}}
 
@@ -626,10 +628,24 @@
 \TangramTikz[ColorCorrection]{Horse}
 \end{PresentationCode}
 
+\begin{PresentationCode}{}
+\TangramTikz{Goat}
+\TangramTikz[Correction]{Goat}
+\TangramTikz[ColorCorrection]{Goat}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+\TangramTikz{Lions}
+\TangramTikz[Correction]{Lions}
+\TangramTikz[ColorCorrection]{Lions}
+\end{PresentationCode}
+
 \newpage
 
 \part{History}
 
+\verb|v0.1.3|~:~~~~New models
+
 \verb|v0.1.2|~:~~~~New models
 
 \verb|v0.1.1|~:~~~~New models

Modified: trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-fr.tex	2023-02-17 21:49:18 UTC (rev 65858)
+++ trunk/Master/texmf-dist/doc/latex/tangramtikz/TangramTikz-doc-fr.tex	2023-02-17 21:50:05 UTC (rev 65859)
@@ -49,8 +49,8 @@
 \setlength{\parindent}{0pt}
 \definecolor{LightGray}{gray}{0.9}
 
-\def\TPversion{0.1.2}
-\def\TPdate{31 Janvier 2023}
+\def\TPversion{0.1.3}
+\def\TPdate{17 Février 2023}
 
 \usepackage[most]{tcolorbox}
 \tcbuselibrary{minted}
@@ -454,6 +454,8 @@
 		\item Coeur
 		\item Girafe
 		\item Cheval
+		\item Chevre
+		\item Lion
 	\end{itemize}
 \end{multicols}}
 
@@ -630,10 +632,24 @@
 \TangramTikz[CorrectionCouleur]{Cheval}
 \end{PresentationCode}
 
+\begin{PresentationCode}{}
+\TangramTikz{Chevre}
+\TangramTikz[Correction]{Chevre}
+\TangramTikz[CorrectionCouleur]{Chevre}
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+\TangramTikz{Lion}
+\TangramTikz[Correction]{Lion}
+\TangramTikz[CorrectionCouleur]{Lion}
+\end{PresentationCode}
+
 \newpage
 
 \part{Historique}
 
+\verb|v0.1.3|~:~~~~Nouveaux modèles
+
 \verb|v0.1.2|~:~~~~Nouveaux modèles
 
 \verb|v0.1.1|~:~~~~Nouveaux modèles

Modified: trunk/Master/texmf-dist/tex/latex/tangramtikz/TangramTikz.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/tangramtikz/TangramTikz.sty	2023-02-17 21:49:18 UTC (rev 65858)
+++ trunk/Master/texmf-dist/tex/latex/tangramtikz/TangramTikz.sty	2023-02-17 21:50:05 UTC (rev 65859)
@@ -3,7 +3,8 @@
 % Inspiration....: https://tex.stackexchange.com/questions/407449/typesetting-tangram-figures-in-latex
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{TangramTikz}[2023/01/31 v0.1.2 Tangram Puzzles with TikZ]
+\ProvidesPackage{TangramTikz}[2023/02/17 v0.1.3 Tangram Puzzles with TikZ]
+% 0.1.3		Ajout de modèles
 % 0.1.2		Ajout de modèles
 % 0.1.1		Ajout de modèles
 % 0.1.0		Version initiale + quelques modèles
@@ -639,6 +640,52 @@
 	}%
 }
 
+%the goat / la chèvre (0.1.3)
+\NewDocumentCommand\TangramGoat{ s O{TangPuzz} }{%*=colorcorrection,[key for pic]
+	\IfBooleanTF{#1}%
+	{%
+		\PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=135>({0},{0}){TangGrandTri}
+		\PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=90>({1},{-1}){TangGrandTri}
+		\PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=180>({-2*sqrt(2)+1},{0}){TangPetTri}
+		\PieceTangram[TangSol={\TanGListeCouleurs[4]}]<rotate=135>({-sqrt(2)},{sqrt(2)}){TangCar}
+		\PieceTangram[TangSol={\TanGListeCouleurs[2]}]<rotate=45>({-2.5*sqrt(2)},{0.5*sqrt(2)}){TangMoyTri}
+		\PieceTangram[TangSol={\TanGListeCouleurs[5]}]({-2.5*sqrt(2)},{1.5*sqrt(2)}){TangPara}
+		\PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=10>({1},{1}){TangPetTri}
+	}%
+	{%
+		\PieceTangram[#2]<rotate=135>({0},{0}){TangGrandTri}
+		\PieceTangram[#2]<rotate=90>({1},{-1}){TangGrandTri}
+		\PieceTangram[#2]<rotate=180>({-2*sqrt(2)+1},{0}){TangPetTri}
+		\PieceTangram[#2]<rotate=135>({-sqrt(2)},{sqrt(2)}){TangCar}
+		\PieceTangram[#2]<rotate=45>({-2.5*sqrt(2)},{0.5*sqrt(2)}){TangMoyTri}
+		\PieceTangram[#2]({-2.5*sqrt(2)},{1.5*sqrt(2)}){TangPara}
+		\PieceTangram[#2]<rotate=10>({1},{1}){TangPetTri}
+	}%
+}
+
+%the lion / le lion (0.1.3)
+\NewDocumentCommand\TangramLion{ s O{TangPuzz} }{%*=colorcorrection,[key for pic]
+	\IfBooleanTF{#1}%
+	{%
+		\PieceTangram[TangSol={\TanGListeCouleurs[2]}]<rotate=135>({0},{0}){TangMoyTri}
+		\PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=90>({sqrt(2)},{-sqrt(2)}){TangGrandTri}
+		\PieceTangram[TangSol={\TanGListeCouleurs[5]}]<rotate=-55>({sqrt(2)},{2-sqrt(2)}){TangPara}
+		\PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=135>({sqrt(2)},{-sqrt(2)}){TangPetTri}
+		\PieceTangram[TangSol={\TanGListeCouleurs[3]}]<rotate=180>({-sqrt(2)+0.5},{0}){TangPetTri}
+		\PieceTangram[TangSol={\TanGListeCouleurs[1]}]<rotate=90>({-sqrt(2)},{0}){TangGrandTri}
+		\PieceTangram[TangSol={\TanGListeCouleurs[4]}]<rotate=-135>({-sqrt(2)-1.75},{1.75}){TangCar}
+	}%
+	{%
+		\PieceTangram[#2]<rotate=135>({0},{0}){TangMoyTri}
+		\PieceTangram[#2]<rotate=90>({sqrt(2)},{-sqrt(2)}){TangGrandTri}
+		\PieceTangram[#2]<rotate=-55>({sqrt(2)},{2-sqrt(2)}){TangPara}
+		\PieceTangram[#2]<rotate=135>({sqrt(2)},{-sqrt(2)}){TangPetTri}
+		\PieceTangram[#2]<rotate=180>({-sqrt(2)+0.5},{0}){TangPetTri}
+		\PieceTangram[#2]<rotate=90>({-sqrt(2)},{0}){TangGrandTri}
+		\PieceTangram[#2]<rotate=-135>({-sqrt(2)-1.75},{1.75}){TangCar}
+	}%
+}
+
 %macros for tangram creation / commandes pour créer le tangram
 \NewDocumentCommand\TangramTikzCreateEN{ m }{%
 	\readlist*\TanGListeCouleurs{\TangColors}%
@@ -755,6 +802,12 @@
 		%HORSE
 		\IfStrEq{#3}{Horse}{\TangramTikzCreateEN{\TangramHorse}}{}%
 		\IfStrEq{#3}{Cheval}{\TangramTikzCreateFR{\TangramHorse}}{}%
+		%GOAT
+		\IfStrEq{#3}{Goat}{\TangramTikzCreateEN{\TangramGoat}}{}%
+		\IfStrEq{#3}{Chevre}{\TangramTikzCreateFR{\TangramGoat}}{}%
+		%LION
+		\IfStrEq{#3}{Lions}{\TangramTikzCreateEN{\TangramLion}}{}%
+		\IfStrEq{#3}{Lion}{\TangramTikzCreateFR{\TangramLion}}{}%
 	\end{tikzpicture}%
 }
 



More information about the tex-live-commits mailing list.