texlive[75984] Master/texmf-dist: thematicpuzzle (5aug25)

commits+karl at tug.org commits+karl at tug.org
Tue Aug 5 22:36:44 CEST 2025


Revision: 75984
          https://tug.org/svn/texlive?view=revision&revision=75984
Author:   karl
Date:     2025-08-05 22:36:44 +0200 (Tue, 05 Aug 2025)
Log Message:
-----------
thematicpuzzle (5aug25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/thematicpuzzle/README.md
    trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-en.pdf
    trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-en.tex
    trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-fr.pdf
    trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-fr.tex
    trunk/Master/texmf-dist/tex/latex/thematicpuzzle/thematicpuzzle.sty

Modified: trunk/Master/texmf-dist/doc/latex/thematicpuzzle/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/thematicpuzzle/README.md	2025-08-05 20:36:36 UTC (rev 75983)
+++ trunk/Master/texmf-dist/doc/latex/thematicpuzzle/README.md	2025-08-05 20:36:44 UTC (rev 75984)
@@ -1,7 +1,13 @@
 thematicpuzzle is a package to present a 'puzzle' of different themes.
+
 ------------------------------------------------------------------------------
+
 thematicpuzzle est un package pour présenter un 'puzzle' de différents thèmes.
+
 ------------------------------------------------------------------------------
+
 Author  : Cédric Pierquet
+
 email   : cpierquet at outlook.fr
+
 Licence : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
\ No newline at end of file

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

Modified: trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-en.tex	2025-08-05 20:36:36 UTC (rev 75983)
+++ trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-en.tex	2025-08-05 20:36:44 UTC (rev 75984)
@@ -25,8 +25,8 @@
 \hypersetup{pdfborder=0 0 0}
 \usepackage[margin=2cm]{geometry}
 \setlength{\parindent}{0pt}
-\def\TPversion{0.1.2}
-\def\TPdate{05/05/2025}
+\def\TPversion{0.1.3}
+\def\TPdate{04/08/2025}
 \usepackage{soul}
 \usepackage{codehigh}
 \usepackage{tabularray}
@@ -63,7 +63,7 @@
 	\begin{tabular}{c}
 	\texttt{Cédric Pierquet}\\
 	{\ttfamily c pierquet -- at -- outlook . fr}\\
-	\texttt{\url{https://forge.apps.education.fr/pierquetcedric/packages-latex}} \\
+	\texttt{\url{https://github.com/cpierquet/latex-packages/tree/main/thematicpuzzle}} \\
 \end{tabular}
 \end{center}
 
@@ -123,12 +123,14 @@
 
 \subsection{Loading}
 
-To load the package, simply add in the preamble :
+To load the package, simply add in the preamble:
 
 \begin{quote}
 \begin{verbatim}
 \usepackage{thematicpuzzle}                  %with fa5, default
 \usepackage[fa6]{thematicpuzzle}             %with fa6 (test)
+\usepackage[fa7]{thematicpuzzle}             %with fa7 (test)
+\usepackage[nofa]{thematicpuzzle}            %w/o fa (test), manually loading
 \end{verbatim}
 \end{quote}
 
@@ -135,7 +137,7 @@
 The useful and loaded packages are:
 
 \begin{itemize}
-	\item \MontreCode{tikz}, \MontreCode{fontawesome} et \MontreCode{xintexpr} ;
+	\item \MontreCode{tikz}, \MontreCode{fontawesome5} et \MontreCode{xintexpr};
 	\item \MontreCode{simplekv}, \MontreCode{listofitems} et \MontreCode{xstring}.
 \end{itemize}
 
@@ -145,7 +147,8 @@
 
 \begin{quote}
 \begin{verbatim}
-0.1.2: Bugfix + pre-compatibility with fa6
+0.1.3: Bugfix + pre-compatibility with fa5/6/7
+0.1.2: Bugfix + pre-compatibility with fa5/6
 0.1.1: Enhancements for colors
 0.1.0: Initial release
 \end{verbatim}
@@ -169,14 +172,14 @@
 The \textsf{keys}, optional and between \MontreCode{[...]}, are:
 
 \begin{itemize}
-	\item \MontreCode{Thickness} := thickness of the lines (\MontreCode{1pt} by default);
-	\item \MontreCode{Scale} := global scale of the figure (\MontreCode{1} by default);
-	\item \MontreCode{BgColors} := background color(s) (see paragraph on colors);
-	\item \MontreCode{BorderColor} := color(s) of the borders (\MontreCode{black} by default);
-	\item \MontreCode{Labels} := (optional) labels of the themes (\MontreCode{\{\}} by default);
-	\item \MontreCode{ScaleLabels} := label scale (\MontreCode{1.15} by default);
-	\item \MontreCode{FontLabels} := label font (\MontreCode{\textbackslash tiny\textbackslash sffamily} by default);
-	\item \MontreCode{IconsColor} := color of icons and labels (\MontreCode{black} by default).
+	\item \MontreCode{Thickness}:= thickness of the lines (\MontreCode{1pt} by default);
+	\item \MontreCode{Scale}:= global scale of the figure (\MontreCode{1} by default);
+	\item \MontreCode{BgColors}:= background color(s) (see paragraph on colors);
+	\item \MontreCode{BorderColor}:= color(s) of the borders (\MontreCode{black} by default);
+	\item \MontreCode{Labels}:= (optional) labels of the themes (\MontreCode{\{\}} by default);
+	\item \MontreCode{ScaleLabels}:= label scale (\MontreCode{1.15} by default);
+	\item \MontreCode{FontLabels}:= label font (\MontreCode{\textbackslash tiny\textbackslash sffamily} by default);
+	\item \MontreCode{IconsColor}:= color of icons and labels (\MontreCode{black} by default).
 \end{itemize}
 
 \medskip
@@ -194,7 +197,7 @@
 It can work in several ways:
 
 \begin{itemize}
-	\item by default it is empty, which does not color the boxes ;
+	\item by default it is empty, which does not color the boxes;
 	\item it can be given in a single form, via \MontreCode{BgColors=mycolor}, in which case all the boxes are of the same color;
 	\item we can give it in the form of a list \MontreCode{BgColors=\{mycolorA,mycolorB,...\}} and:
 	\begin{itemize}

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

Modified: trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-fr.tex	2025-08-05 20:36:36 UTC (rev 75983)
+++ trunk/Master/texmf-dist/doc/latex/thematicpuzzle/thematicpuzzle-doc-fr.tex	2025-08-05 20:36:44 UTC (rev 75984)
@@ -24,8 +24,8 @@
 \hypersetup{pdfborder=0 0 0}
 \usepackage[margin=2cm]{geometry}
 \setlength{\parindent}{0pt}
-\def\TPversion{0.1.2}
-\def\TPdate{05/05/2024}
+\def\TPversion{0.1.3}
+\def\TPdate{04/08/2025}
 \usepackage{soul}
 \usepackage{codehigh}
 \usepackage{tabularray}
@@ -62,7 +62,7 @@
 	\begin{tabular}{c}
 	\texttt{Cédric Pierquet}\\
 	{\ttfamily c pierquet -- at -- outlook . fr}\\
-	\texttt{\url{https://forge.apps.education.fr/pierquetcedric/packages-latex}} \\
+	\texttt{\url{https://github.com/cpierquet/latex-packages/tree/main/thematicpuzzle}} \\
 \end{tabular}
 \end{center}
 
@@ -128,8 +128,10 @@
 
 \begin{quote}
 \begin{verbatim}
-\usepackage{thematicpuzzle}                  %avec fontawesome5, par défaut
-\usepackage[fa6]{thematicpuzzle}             %avec fontawesome6 (en test)
+\usepackage{thematicpuzzle}                  %avec fa5, default
+\usepackage[fa6]{thematicpuzzle}             %avec fa6 (test)
+\usepackage[fa7]{thematicpuzzle}             %avec fa7 (test)
+\usepackage[nonfa]{thematicpuzzle}           %sans fa (test), à charger manuellement
 \end{verbatim}
 \end{quote}
 
@@ -136,7 +138,7 @@
 Les packages utiles, et chargés sont :
 
 \begin{itemize}
-	\item \MontreCode{tikz}, \MontreCode{fontawesome} et \MontreCode{xintexpr} ;
+	\item \MontreCode{tikz}, \MontreCode{fontawesome5} et \MontreCode{xintexpr} ;
 	\item \MontreCode{simplekv}, \MontreCode{listofitems} et \MontreCode{xstring}.
 \end{itemize}
 
@@ -146,6 +148,7 @@
 
 \begin{quote}
 \begin{verbatim}
+0.1.3 : Bugfix  + pre-compatibilité avec fontawesome7
 0.1.2 : Bugfix  + pre-compatibilité avec fontawesome6
 0.1.1 : Amélioration de la gestion des couleurs
 0.1.0 : Version initiale

Modified: trunk/Master/texmf-dist/tex/latex/thematicpuzzle/thematicpuzzle.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/thematicpuzzle/thematicpuzzle.sty	2025-08-05 20:36:36 UTC (rev 75983)
+++ trunk/Master/texmf-dist/tex/latex/thematicpuzzle/thematicpuzzle.sty	2025-08-05 20:36:44 UTC (rev 75984)
@@ -2,7 +2,8 @@
 % licence    : Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{thematicpuzzle}[2025/05/05 0.1.2 Present 'puzzle' with different thematics, in TikZ]
+\ProvidesPackage{thematicpuzzle}[2025/08/04 0.1.3 Present 'puzzle' with different thematics, in TikZ]
+% 0.1.3	Bugfix + Compatibility with fa5/6/7
 % 0.1.2	Bugfix + Compatibility with fa5/6
 % 0.1.1	Enhancments for colors
 % 0.1.0	Initial version
@@ -10,20 +11,23 @@
 %====Option
 \newif\if at fafive \@fafivetrue
 \newif\if at fasix \@fasixfalse
-\newif\if at fafivesix \@fafivesixfalse
-\DeclareOption{nofa}{\@fafivefalse\@fasixfalse\@fafivesixfalse}
-\DeclareOption{nonfa}{\@fafivefalse\@fasixfalse\@fafivesixfalse}
-\DeclareOption{fa6}{\@fafivefalse\@fafivesixfalse\@fasixtrue}
-\DeclareOption{fa5fa6}{\@fafivefalse\@fasixfalse\@fafivesixtrue}
+\newif\if at faseven \@fasevenfalse
+\DeclareOption{nofa}{\@fafivefalse\@fasixfalse\@fasevenfalse}
+\DeclareOption{nonfa}{\@fafivefalse\@fasixfalse\@fasevenfalse}
+\DeclareOption{fa6}{\@fafivefalse\@fasixtrue\@fasevenfalse}
+\DeclareOption{fa7}{\@fafivefalse\@fasixfalse\@faseventrue}
 \DeclareOption*{}
 \ProcessOptions\relax
 
 %====PACKAGES
 \RequirePackage{tikz}
+\newcommand\VAlignTikz{current bounding box.center}
 \RequirePackage{simplekv}
 \RequirePackage{xstring}
 \RequirePackage{xintexpr}
 \RequirePackage{listofitems}
+
+%====FONTAWESOME...
 \if at fafive
 	\RequirePackage{fontawesome5}
 \fi
@@ -30,57 +34,82 @@
 \if at fasix
 	\RequirePackage{fontawesome6}
 \fi
-\if at fafivesix
-	\RequirePackage[fa5alias]{fontawesome6}
+\if at faseven
+	\RequirePackage{fontawesome7}
 \fi
-%\RequirePackage{fontawesome5}
 
-%====ALIASES FA5 FRENCH
-\if at fasix
-	\newcommand\ThemProbas{\faDice}
-	\newcommand\ThemStats{\faChartBar}
-	\newcommand\ThemChimie{\faBong}
-	\newcommand\ThemArithm{\faListOl}
-	\newcommand\ThemGraphes{\faDiagramProject}
-	\newcommand\ThemComplexes{\faInfo}
-	\newcommand\ThemMPM{\faSitemap}
-	\newcommand\ThemCalculs{\faIcon{square-root-variable}}
-	\newcommand\ThemMatrices{\faTableCells}
-	\newcommand\ThemGeometrie{\faPenRuler}
-	\newcommand\ThemEspace{\faCube}
-	\newcommand\ThemPhysique{\faRocket}
-	\newcommand\ThemFonctions{\faChartArea}
-	\newcommand\ThemSuites{\faSignal}
-	\newcommand\ThemTableur{\faTable}
-	\newcommand\ThemAlgo{\faCode}
-	\newcommand\ThemEco{\faIcon{money-bill-wave}}
-	\newcommand\ThemPython{\faPython}
-	\newcommand\ThemLogique{\faYinYang}
-	\newcommand\VAlignTikz{current bounding box.center}
-\fi
-\if at fafive
-	\newcommand\ThemProbas{\faDice}
-	\newcommand\ThemStats{\faChartBar}
-	\newcommand\ThemChimie{\faBong}
-	\newcommand\ThemArithm{\faListOl}
-	\newcommand\ThemGraphes{\faProjectDiagram}
-	\newcommand\ThemComplexes{\faInfo}
-	\newcommand\ThemMPM{\faSitemap}
-	\newcommand\ThemCalculs{\faIcon{square-root-alt}}
-	\newcommand\ThemMatrices{\faTh}
-	\newcommand\ThemGeometrie{\faPencilRuler}
-	\newcommand\ThemEspace{\faCube}
-	\newcommand\ThemPhysique{\faRocket}
-	\newcommand\ThemFonctions{\faChartArea}
-	\newcommand\ThemSuites{\faSignal}
-	\newcommand\ThemTableur{\faTable}
-	\newcommand\ThemAlgo{\faCode}
-	\newcommand\ThemEco{\faIcon{money-bill-wave}}
-	\newcommand\ThemPython{\faPython}
-	\newcommand\ThemLogique{\faYinYang}
-	\newcommand\VAlignTikz{current bounding box.center}
-\fi
+\@ifpackageloaded{fontawesome5}%
+	{%
+		\newcommand\ThemProbas{\faDice}
+		\newcommand\ThemStats{\faChartBar}
+		\newcommand\ThemChimie{\faBong}
+		\newcommand\ThemArithm{\faListOl}
+		\newcommand\ThemGraphes{\faProjectDiagram}
+		\newcommand\ThemComplexes{\faInfo}
+		\newcommand\ThemMPM{\faSitemap}
+		\newcommand\ThemCalculs{\faIcon{square-root-alt}}
+		\newcommand\ThemMatrices{\faTh}
+		\newcommand\ThemGeometrie{\faPencilRuler}
+		\newcommand\ThemEspace{\faCube}
+		\newcommand\ThemPhysique{\faRocket}
+		\newcommand\ThemFonctions{\faChartArea}
+		\newcommand\ThemSuites{\faSignal}
+		\newcommand\ThemTableur{\faTable}
+		\newcommand\ThemAlgo{\faCode}
+		\newcommand\ThemEco{\faIcon{money-bill-wave}}
+		\newcommand\ThemPython{\faPython}
+		\newcommand\ThemLogique{\faYinYang}
+	}%
+	{}
 
+\@ifpackageloaded{fontawesome6}%
+	{%
+		\newcommand\ThemProbas{\faDice}
+		\newcommand\ThemStats{\faChartBar}
+		\newcommand\ThemChimie{\faBong}
+		\newcommand\ThemArithm{\faListOl}
+		\newcommand\ThemGraphes{\faDiagramProject}
+		\newcommand\ThemComplexes{\faInfo}
+		\newcommand\ThemMPM{\faSitemap}
+		\newcommand\ThemCalculs{\faIcon{square-root-variable}}
+		\newcommand\ThemMatrices{\faTableCells}
+		\newcommand\ThemGeometrie{\faPenRuler}
+		\newcommand\ThemEspace{\faCube}
+		\newcommand\ThemPhysique{\faRocket}
+		\newcommand\ThemFonctions{\faChartArea}
+		\newcommand\ThemSuites{\faSignal}
+		\newcommand\ThemTableur{\faTable}
+		\newcommand\ThemAlgo{\faCode}
+		\newcommand\ThemEco{\faIcon{money-bill-wave}}
+		\newcommand\ThemPython{\faPython}
+		\newcommand\ThemLogique{\faYinYang}
+	}%
+	{}
+	
+\@ifpackageloaded{fontawesome7}%
+	{%
+		\newcommand\ThemProbas{\faDice}
+		\newcommand\ThemStats{\faChartBar}
+		\newcommand\ThemChimie{\faBong}
+		\newcommand\ThemArithm{\faListOl}
+		\newcommand\ThemGraphes{\faDiagramProject}
+		\newcommand\ThemComplexes{\faInfo}
+		\newcommand\ThemMPM{\faSitemap}
+		\newcommand\ThemCalculs{\faIcon{square-root-variable}}
+		\newcommand\ThemMatrices{\faTableCells}
+		\newcommand\ThemGeometrie{\faPenRuler}
+		\newcommand\ThemEspace{\faCube}
+		\newcommand\ThemPhysique{\faRocket}
+		\newcommand\ThemFonctions{\faChartArea}
+		\newcommand\ThemSuites{\faSignal}
+		\newcommand\ThemTableur{\faTable}
+		\newcommand\ThemAlgo{\faCode}
+		\newcommand\ThemEco{\faIcon{money-bill-wave}}
+		\newcommand\ThemPython{\faPython}
+		\newcommand\ThemLogique{\faYinYang}
+	}%
+	{}
+	
 %====FRENCH VERSION
 \defKV[puzzlethemes]{%
 	Epaisseur=\def\puzzthmthick{#1},%



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