From ff14c4fc4652aedeb907888df883eb9ad0e68340 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 29 Sep 2023 21:04:41 +0000 Subject: profsio (29sep23) git-svn-id: svn://tug.org/texlive/trunk@68397 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/profsio/ProfSio-doc-fr.pdf | Bin 334719 -> 339426 bytes .../doc/latex/profsio/ProfSio-doc-fr.tex | 52 ++++++++++++++++----- 2 files changed, 41 insertions(+), 11 deletions(-) (limited to 'Master/texmf-dist/doc') diff --git a/Master/texmf-dist/doc/latex/profsio/ProfSio-doc-fr.pdf b/Master/texmf-dist/doc/latex/profsio/ProfSio-doc-fr.pdf index 3db2ff155ec..25a14badc7f 100644 Binary files a/Master/texmf-dist/doc/latex/profsio/ProfSio-doc-fr.pdf and b/Master/texmf-dist/doc/latex/profsio/ProfSio-doc-fr.pdf differ diff --git a/Master/texmf-dist/doc/latex/profsio/ProfSio-doc-fr.tex b/Master/texmf-dist/doc/latex/profsio/ProfSio-doc-fr.tex index 4fb5ec802a1..6d4edb7f603 100644 --- a/Master/texmf-dist/doc/latex/profsio/ProfSio-doc-fr.tex +++ b/Master/texmf-dist/doc/latex/profsio/ProfSio-doc-fr.tex @@ -5,8 +5,8 @@ \documentclass[french,a4paper,11pt]{article} \usepackage[margin=2cm,includefoot]{geometry} -\def\TPversion{0.1.7} -\def\TPdate{25 septembre 2023} +\def\TPversion{0.1.8} +\def\TPdate{29 septembre 2023} %\usepackage[utf8]{inputenc} %\usepackage[T1]{fontenc} \usepackage{amsmath,amssymb} @@ -81,7 +81,7 @@ keywordstyle={\color{violet}},% classoffset=2,% alsoletter={-},% - morekeywords={\MPMPlaceTache,\MPMPlaceNotice,\MPMPlaceDuree,GrapheMPM,TableKarnaugh,\KarnaughCasesResult,\KarnaughBlocRegroup,\MPMPlaceTaches,\MPMPlaceDurees,GrapheTikz,\GrphPlaceSommets,\GrphTraceAretes,\tikzset,\DiagrammeSagittal,\draw,\DiagrammeSagittalCompo,\TableVerite,\SimplificationKarnaugh,\SimplificationBooleenne},% + morekeywords={\MPMPlaceTache,\MPMPlaceNotice,\MPMPlaceDuree,GrapheMPM,TableKarnaugh,\KarnaughCasesResult,\KarnaughBlocRegroup,\MPMPlaceTaches,\MPMPlaceDurees,GrapheTikz,\GrphPlaceSommets,\GrphTraceAretes,\tikzset,\DiagrammeSagittal,\draw,\DiagrammeSagittalCompo,\TableVerite,\SimplificationKarnaugh,\SimplificationBooleenne,\KarnaughCasesAuto},% keywordstyle={\color{green!50!black}},% classoffset=3,% morekeywords={CouleurDurees,CouleurFleches,LargeurCases,Epaisseur,Police,CouleurDates,CouleurBords,NoirBlanc,Grille,DecalHorizDeb,DecalVertDeb,DecalHorizFin,DecalVertFin,Coude,SensCoude,Unite,Variables,Swap,Aide,CouleurCases,Decalage,Couleur,Type,Legende,PosVarLaterale,CouleurLegende,CouleurSommets,TypeSommets,Unite,CouleurFT,DimensionSommets,PositionFleches,EchelleFleches,TypeFleche,Droit,Milieu,AngleGauche,AngleDroite,Boucle,GrphStyleArc,GrphStyleSommet,Poids,GrphStylepoids,DistElem,DistEns,LargEns,NomAppli,CouleurE,CouleurAppli,CouleurF,CouleursFleches,TypeFleche,Epaisseur,Labels,Ensembles,PosLabels,PoliceLabels,Offset,NomApplis,CouleursAppli,VF,LargeursColonnes,CouleurEnonce,CodeAvant,CodeApres,StyleAlternatif,PoliceTT,Espace,Couleurs,Contraire,Enonce},% @@ -255,6 +255,8 @@ \section{Historique} +\verb|v0.1.8|~:~~~~Possibilité de créer le tableau de Karnaugh via une expression booléenne + Corrections mineures + \verb|v0.1.7|~:~~~~Possibilité de simplifier une expression booléenne \textit{directement} + amélioration des espaces \verb|v0.1.6|~:~~~~Correction dans les simplifications de Karnaugh + Simplification du contraire @@ -635,7 +637,8 @@ C'est en fait un environnement \motcletex!tikzpicture! personnalisé. Les commandes à utiliser dans l'environnement sont : \begin{itemize} - \item \motcletex!\KarnaughCasesResult! ; + \item \motcletex!\KarnaughCasesResult! pour saisir les cases par codage binaire ; + \item \motcletex!\KarnaughCasesAuto! pour utiliser l'expression booléenne ; \item \motcletex!\KarnaughBlocRegroup! ;. \end{itemize} \vspace*{-\baselineskip}\leavevmode @@ -643,7 +646,8 @@ Les commandes à utiliser dans l'environnement sont : \begin{DemoCode}[listing only] \begin{TableKarnaugh}[clés] - \KarnaughCasesResult(*){contenu binaire des cases} + \KarnaughCasesResult(*){contenu binaire des cases} %case par case + \KarnaughCasesAuto(*){expression booléenne} %par une formule \KarnaughBlocRegroup[clés]{coinA}{coinB} \end{TableKarnaugh} \end{DemoCode} @@ -676,8 +680,6 @@ Les commandes à utiliser dans l'environnement sont : Le tableau créé également des nœuds, qui seront utilisés pour effectuer des \textit{regroupements} de cases, afin de simplifier une expression booléenne. \end{tipblock} -\pagebreak - \subsection{Arguments et clés pour l'environnement} \begin{DemoCode}[listing only] @@ -714,11 +716,13 @@ Le deuxième argument, optionnel et entre \texttt{<...>} propose des options, en \begin{DemoCode}[listing only] \begin{TableKarnaugh}[clés] \KarnaughCasesResult(*){contenu binaire des cases} + %ou + \KarnaughCasesAuto(*){expression booléenne} \end{TableKarnaugh} \end{DemoCode} \begin{tipblock} -En ce qui concerne le remplissage des cases : +En ce qui concerne le remplissage des cases avec la commande \texttt{\textbackslash KarnaughCasesResult} : \begin{itemize} \item la version \textit{étoilée} permet de \textit{griser} les cases au lieu de les remplir de \texttt{0/1} ; @@ -726,9 +730,35 @@ En ce qui concerne le remplissage des cases : \item la couleur de cases est gérée par la clé idoine de l'environnement. \end{itemize} -À noter que la liste peut être donnée sous forme \Cle{\{1,0,1,0,0,0,0,0\}} ou \Cle{\{1010000\}} +À noter que la liste peut être donnée sous forme \Cle{\{1,0,1,0,0,0,0,0\}} ou \Cle{\{1010000\}}. +\end{tipblock} + +\begin{tipblock} +Pour la commande \texttt{\textbackslash KarnaughCasesAuto}, c'est l'expression booléenne à trois variables sous forme de \textit{mintermes} simples, donnés : +% +\begin{itemize} + \item entre parenthèses ; + \item les \textit{mintermes} avec les variables dans le même ordre que celui donné en paramètre ; + \item avec \texttt{*} pour la barre. +\end{itemize} +\vspace*{-\baselineskip}\leavevmode \end{tipblock} +\begin{DemoCode}[] +\begin{TableKarnaugh} + \KarnaughCasesAuto*{(ab)+(a*b*)+(b*c)} +\end{TableKarnaugh} +\begin{TableKarnaugh}[Swap] + \KarnaughCasesAuto*{(ab)+(a*b*)+(b*c)} +\end{TableKarnaugh} + +\begin{TableKarnaugh}[Variables=k/l/m,StyleAlternatif] + \KarnaughCasesAuto{(kl)+(k*l*)+(l*m)} +\end{TableKarnaugh} +\end{DemoCode} + +\pagebreak + \subsection{Arguments et clés pour la commande de regroupement des blocs} \begin{DemoCode}[listing only] @@ -775,7 +805,7 @@ Les deux arguments obligatoires, et entre \texttt{\{...\}}, correspondent aux \t \end{TableKarnaugh} \hspace{5mm} \begin{TableKarnaugh}[Swap] - \KarnaughCasesResult{0,1,1,0,1,1,1,1} + \KarnaughCasesAuto{(ac)+(a*b)+(a*b*c*)+(b*c)} \KarnaughBlocRegroup[Type=Centre,Couleur=teal,Decalage=-1.5pt]{10}{32} \KarnaughBlocRegroup[Type=Gauche,Couleur=orange,Decalage=-1.5pt]{00}{11} \KarnaughBlocRegroup[Type=Droite,Couleur=orange,Decalage=-1.5pt]{40}{31} @@ -946,7 +976,7 @@ correspond à \SimplificationKarnaugh% L'idée est de proposer une commande pour afficher et simplifier une expression booléenne à trois variables connaissant son expression sous forme de \textit{mintermes} simples, donnés : % \begin{itemize} - \item entre parenthèses ; + \item entre parenthèses, et avec les variables dans le même ordre que celui donné en paramètre; \item avec \texttt{*} pour la barre. \end{itemize} -- cgit v1.2.3