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.