texlive[68222] Master/texmf-dist: profmaquette (9sep23)

commits+karl at tug.org commits+karl at tug.org
Sat Sep 9 22:09:08 CEST 2023


Revision: 68222
          http://tug.org/svn/texlive?view=revision&revision=68222
Author:   karl
Date:     2023-09-09 22:09:08 +0200 (Sat, 09 Sep 2023)
Log Message:
-----------
profmaquette (9sep23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/profmaquette/profmaquette-doc.pdf
    trunk/Master/texmf-dist/doc/latex/profmaquette/profmaquette-doc.tex
    trunk/Master/texmf-dist/tex/latex/profmaquette/ProfMaquette.sty

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

Modified: trunk/Master/texmf-dist/doc/latex/profmaquette/profmaquette-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/profmaquette/profmaquette-doc.tex	2023-09-09 20:08:59 UTC (rev 68221)
+++ trunk/Master/texmf-dist/doc/latex/profmaquette/profmaquette-doc.tex	2023-09-09 20:09:08 UTC (rev 68222)
@@ -1055,7 +1055,7 @@
 \clearpage
 \section*{Historique}
 \begin{description}
-\item[\PfMfiledate{}--v \PfMfileversion] Correction de bugs.
+\item[\PfMfiledate{}--v \PfMfileversion] Indépendance vis-à vis du module \lstinline!french! de \lstinline!babel!.
 \end{description}
 \end{document}
 %%% Local Variables: 

Modified: trunk/Master/texmf-dist/tex/latex/profmaquette/ProfMaquette.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/profmaquette/ProfMaquette.sty	2023-09-09 20:08:59 UTC (rev 68221)
+++ trunk/Master/texmf-dist/tex/latex/profmaquette/ProfMaquette.sty	2023-09-09 20:09:08 UTC (rev 68222)
@@ -2,9 +2,9 @@
 % licence    : Released under the LaTeX Project Public License v1.3c
 % or later, see http://www.latex-project.org/lppl.txtf
 \NeedsTeXFormat{LaTeX2e}%
-\def\filedate{2023/08/17}%
+\def\filedate{2023/09/09}%
 \let\PfMfiledate\filedate%
-\def\fileversion{0.4}%
+\def\fileversion{0.45}%
 \let\PfMfileversion\fileversion%
 \ProvidesPackage{ProfMaquette}[\filedate\space v\fileversion\space Maquettage de documents]%
 
@@ -44,7 +44,7 @@
 \setKVdefault[RecapBrevet]{Theme=Les nombres décimaux,Date=\today,Code={},NomExercice=Exercice}%
 \setKVdefault[Kholle]{Sujet=1,Numero=1,Date=15,Niveau=TSI-1,Code=\jobname,Lieu=Lycée
   du Hainaut (Valenciennes),NomEleve=Albert Einstein,CR=false}%
-\setKVdefault[ClesExercices]{PasTitre=false,AffichageSource=false,BaremeTotal,BaremeDetaille=false,MotPoint=point,AffichageTitre=false,Calculatrice=true,Oral=false,Difficulte=0,AffichageCompetence=false,PasCorrige=false,Direct=false,Pouce=false,Parcours=false,Background=white,Cadre=gray!50}%
+\setKVdefault[ClesExercices]{PasTitre=false,AffichageSource=false,BaremeTotal,BaremeDetaille=false,MotPoint=point,AffichageTitre=false,Calculatrice=true,Oral=false,Difficulte=0,AffichageCompetence=false,PasCorrige=false,Direct=false,Pouce=false,Parcours=false,Background=white,Cadre=gray!50,Numerote}%
 \defKV[ClesExercices]{Source=\setKV[ClesExercices]{AffichageSource}}%
 \defKV[ClesExercices]{Titre=\setKV[ClesExercices]{AffichageTitre}}%
 \defKV[ClesExercices]{Competence=\setKV[ClesExercices]{AffichageCompetence}}%
@@ -226,7 +226,7 @@
     \end{tabular}%
   \]%
 }%
-  
+%
 %%%%
 %%% Définitions des environnements pour la correction
 \makeatletter
@@ -375,8 +375,8 @@
   \xintFor* ##1 in{\xintSeq{1}{\thePfMExo}}\do{%
     \setcounter{PfMExoSol}{##1}%
     \setcounter{PfMAlea}{0}%
-    \IfFileExists{\jobname-Ex##1.sol}{\textbf{Corrigé de l'exercice ##1}\par\nopagebreak\input{\jobname-Ex##1.sol}\par\goodbreak}{\IfFileExists{\jobname-Ex##1.rep}{\textbf{Réponse(s) seule(s) de l'exercice ##1}\par\nopagebreak\input{\jobname-Ex##1.rep}\par\goodbreak}{%
-        \IfFileExists{\jobname-Ex##1.cdp}{\textbf{Indice(s) pour l'exercice ##1}\par\nopagebreak\input{\jobname-Ex##1.cdp}\par\goodbreak}{}
+    \IfFileExists{\jobname-Ex##1.sol}{\textbf{Corrigé de l'exercice\ifnum\thePfMExo=1\relax\else~##1\fi}\par\nopagebreak\input{\jobname-Ex##1.sol}\par\goodbreak}{\IfFileExists{\jobname-Ex##1.rep}{\textbf{Réponse(s) seule(s) de l'exercice\ifnum\thePfMExo=1\relax\else~##1\fi}\par\nopagebreak\input{\jobname-Ex##1.rep}\par\goodbreak}{%
+        \IfFileExists{\jobname-Ex##1.cdp}{\textbf{Indice(s) pour l'exercice\ifnum\thePfMExo=1\relax\else~##1\fi}\par\nopagebreak\input{\jobname-Ex##1.cdp}\par\goodbreak}{}
       }%
     }%
   }%
@@ -688,7 +688,7 @@
 }{\endtcolorbox%
 }
 
-\newenvironment{exerciceFiche}[1][]{%
+\newenvironment{exerciceFicheold}[1][]{%
   \setcounter{PfMAlea}{0}%
   \setcounter{PfMNbLogo}{1}%
   \useKVdefault[ClesExercices]%
@@ -707,6 +707,49 @@
 }{\endtcolorbox%
 }
 
+\NewDocumentEnvironment{exerciceFichenewold}{o+b}{%
+  \setcounter{PfMAlea}{0}%
+  \setcounter{PfMNbLogo}{1}%
+  \useKVdefault[ClesExercices]%
+  \setKV[ClesExercices]{#1}%
+  \colorlet{ColExoFiche}{\useKV[ClesExercices]{Background}}%
+  \colorlet{PfMCadreFiche}{\useKV[ClesExercices]{Cadre}}%
+  \setKV[ClesExercices]{BaremeTotal=false,BaremeDetaille=false}%
+  \refstepcounter{PfMSection}%
+  \PfMChoixCorrection%
+  \refstepcounter{PfMExo}%
+  \tcolorbox[%
+  tikzfiche,
+  label is label,
+  label=page-\thePfMMaquette-\thePfMExo
+  ]
+  #2
+\endtcolorbox%
+}{}
+
+\NewDocumentEnvironment{exerciceFiche}{so+b}{%
+  \setcounter{PfMAlea}{0}%
+  \setcounter{PfMNbLogo}{1}%
+  \useKVdefault[ClesExercices]%
+  \setKV[ClesExercices]{#2}%
+  \IfBooleanTF{#1}{%
+    \setKV[ClesExercices]{Numerote=false}%
+  }{}%
+  \colorlet{ColExoFiche}{\useKV[ClesExercices]{Background}}%
+  \colorlet{PfMCadreFiche}{\useKV[ClesExercices]{Cadre}}%
+  \setKV[ClesExercices]{BaremeTotal=false,BaremeDetaille=false}%
+  \refstepcounter{PfMSection}%
+  \PfMChoixCorrection%
+  \refstepcounter{PfMExo}%
+  \tcolorbox[%
+  tikzfiche,
+  label is label,
+  label=page-\thePfMMaquette-\thePfMExo
+  ]
+  #3
+\endtcolorbox%
+}{}
+
 \newenvironment{exerciceDS}[1][]{%
   \setcounter{PfMAlea}{0}%
   \useKVdefault[ClesExercices]%
@@ -1095,7 +1138,7 @@
 \newcommand\TikzKholle{%
   \clearpage
   \begin{tcolorbox}[userkholle]%
-    \sffamily Interrogation Orale \no\useKV[Kholle]{Numero}\hfill
+    \sffamily Interrogation Orale \useKV[Kholle]{Numero}\hfill
     \ifboolKV[Kholle]{CR}{}{Sujet \useKV[Kholle]{Sujet}\hfill}\useKV[Kholle]{Niveau}%
     \par\useKV[Kholle]{Lieu}\hfill Le \useKV[Kholle]{Date}%
   \end{tcolorbox}%
@@ -1287,7 +1330,7 @@
       fill=ColExoFiche,
       anchor=west,
       xshift=\kvtcb at leftlower,
-      ] at (frame.north west){\bfseries\sffamily \useKV[Fiche]{NomExercice} \thePfMExo\ifboolKV[ClesExercices]{AffichageTitre}{ : \useKV[ClesExercices]{Titre}}{}};
+      ] at (frame.north west){\bfseries\sffamily \useKV[Fiche]{NomExercice} \ifboolKV[ClesExercices]{Numerote}{\thePfMExo}{}\ifboolKV[ClesExercices]{AffichageTitre}{ : \useKV[ClesExercices]{Titre}}{}};
       %% 
       \ifboolKV[ClesExercices]{Calculatrice}{}{\node[fill=ColExoFiche,anchor=west,xshift=(\thePfMNbLogo*2.5+(\thePfMNbLogo-1)*20)*1pt] at (A.east) {\cancel{\faCalculator}};\stepcounter{PfMNbLogo}}
       \ifboolKV[ClesExercices]{Oral}{\node[fill=ColExoFiche,anchor=west,xshift=(\thePfMNbLogo*2.5+(\thePfMNbLogo-1)*20)*1pt] at (A.east) {\faBullhorn};\stepcounter{PfMNbLogo}}{}
@@ -1410,7 +1453,7 @@
 \newcommand\TikzDS{%
   \clearpage
   \begin{tcolorbox}[userds]%
-    \sffamily Devoir surveillé \no\useKV[DS]{Numero} (Sujet \useKV[DS]{Sujet})\hfill\useKV[DS]{Niveau} \useKV[DS]{Classe}
+    \sffamily Devoir surveillé \useKV[DS]{Numero} (Sujet \useKV[DS]{Sujet})\hfill\useKV[DS]{Niveau} \useKV[DS]{Classe}
     \par{\tiny\useKV[DS]{Code}}\hfill{\scriptsize\useKV[DS]{Date}}
   \end{tcolorbox}%
 }%
@@ -1419,7 +1462,7 @@
   \clearpage
   \setKV[DS]{#1}
   \begin{tcolorbox}[userdscor]%
-    \sffamily Devoir surveillé \no\useKV[DS]{Numero} (Sujet \useKV[DS]{Sujet})\hfill\useKV[DS]{Niveau} \useKV[DS]{Classe}%
+    \sffamily Devoir surveillé \useKV[DS]{Numero} (Sujet \useKV[DS]{Sujet})\hfill\useKV[DS]{Niveau} \useKV[DS]{Classe}%
     \par Correction%
   \end{tcolorbox}%
 }
@@ -1503,7 +1546,7 @@
   \clearpage
   \begin{minipage}{0.6\linewidth}
     \begin{tcolorbox}[userie]%
-      \sffamily \useKV[IE]{Nom} \no\useKV[IE]{Numero} : \useKV[IE]{Theme} \ifboolKV[IE]{Sujets}{\scriptsize(Sujet \useKV[IE]{Sujet})}{}
+      \sffamily \useKV[IE]{Nom} \useKV[IE]{Numero} : \useKV[IE]{Theme} \ifboolKV[IE]{Sujets}{\scriptsize(Sujet \useKV[IE]{Sujet})}{}
       \vspace{1em}
       \par{\tiny\useKV[IE]{Code}}\hfill{\scriptsize\useKV[IE]{Date}}
     \end{tcolorbox}%
@@ -1519,7 +1562,7 @@
   \clearpage%
   \setKV[IE]{#1}%
   \begin{tcolorbox}[useriecor]%
-    \sffamily \useKV[IE]{Nom} \no\useKV[IE]{Numero} : \useKV[IE]{Theme} \ifboolKV[IE]{Sujets}{\scriptsize(Sujet \useKV[IE]{Sujet})}{}\hfill Correction%
+    \sffamily \useKV[IE]{Nom} \useKV[IE]{Numero} : \useKV[IE]{Theme} \ifboolKV[IE]{Sujets}{\scriptsize(Sujet \useKV[IE]{Sujet})}{}\hfill Correction%
     \par{\tiny\useKV[IE]{Code}}\hfill{\scriptsize\useKV[IE]{Date}}%
   \end{tcolorbox}%
 }%



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