texlive[75985] Master/texmf-dist: outilsgeomtikz (5aug25)

commits+karl at tug.org commits+karl at tug.org
Tue Aug 5 22:37:00 CEST 2025


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

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/outilsgeomtikz/OutilsGeomTikz-doc.pdf
    trunk/Master/texmf-dist/doc/latex/outilsgeomtikz/OutilsGeomTikz-doc.tex
    trunk/Master/texmf-dist/doc/latex/outilsgeomtikz/README.md
    trunk/Master/texmf-dist/tex/latex/outilsgeomtikz/OutilsGeomTikz.sty

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

Modified: trunk/Master/texmf-dist/doc/latex/outilsgeomtikz/OutilsGeomTikz-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/outilsgeomtikz/OutilsGeomTikz-doc.tex	2025-08-05 20:36:44 UTC (rev 75984)
+++ trunk/Master/texmf-dist/doc/latex/outilsgeomtikz/OutilsGeomTikz-doc.tex	2025-08-05 20:37:00 UTC (rev 75985)
@@ -4,8 +4,8 @@
 
 \documentclass[french,a4paper,11pt]{article}
 \usepackage[margin=2cm,includefoot]{geometry}
-\def\TPversion{0.1.6}
-\def\TPdate{29 août 2024}
+\def\TPversion{0.1.7}
+\def\TPdate{04 août 2025}
 \usepackage{amssymb}
 \usepackage[table,svgnames]{xcolor}
 \usepackage[utf8]{inputenc}
@@ -58,6 +58,7 @@
 
 \usepackage[most]{tcolorbox}
 \usetikzlibrary{calc}
+\usepackage{minted2}
 \tcbuselibrary{minted}
 \NewTCBListing{PresentationCode}{ O{blue} m }{%
 	sharp corners=downhill,enhanced,arc=12pt,skin=bicolor,%
@@ -135,7 +136,7 @@
 	\begin{tabular}{c}
 	\texttt{Cédric Pierquet}\\
 	{\ttfamily c pierquet -- at -- outlook . fr}\\
-	\texttt{\url{https://github.com/cpierquet/OutilsGeomTikz}}
+	\texttt{\url{https://github.com/cpierquet/latex-packages/tree/main/outilsgeomtikz}}
 \end{tabular}
 \end{center}
 
@@ -200,6 +201,8 @@
 
 \part{Historique}
 
+\verb|v0.1.7 : |Ajout d'une clé (pour certains outils) pour ne pas afficher les graduations
+
 \verb|v0.1.6 : |Correction d'un bug avec une compilation en \textsf{pdflatex} + Améliorations pour les rotations des labels
 
 \verb|v0.1.5 : |Modification de la graduation intérieure pour les rapporteurs 180°
@@ -437,6 +440,7 @@
 	\item \Cle{CouleurFond} pour la couleur du fond de la règle ;\hfill~(défaut : \Cle{black})
 	\item \Cle{Opacite} pour régler l'opacité du fond de la règle ;\hfill~(défaut : \Cle{0.5})
 	\item le booléen \Cle{AfficheValeurs} pour afficher les valeurs des graduations ;\hfill~(défaut : \Cle{true})
+	\item le booléen \Cle{AfficheTraits} pour afficher les traits des graduations ;\hfill~(défaut : \Cle{true})
 	\item \Cle{EchelleValeurs} pour l'échelle (relative) des valeurs ;\hfill~(défaut : \Cle{0.8})
 	\item \Cle{PosVal} pour spécifier la position (haut, milieu, etc) des valeurs, parmi \Cle{h/m/b/hb}.
 	
@@ -570,8 +574,11 @@
 
 \begin{itemize}
 	\item \Cle{Longueur} pour la longueur, en cm, de l'équerre ;\hfill~(défaut : \Cle{10} et mini \Cle{4.5})
+	\item \Cle{LargeurBordure} pour la largeur, en cm, de la bordure ;\hfill~(défaut : \Cle{1})
 	\item \Cle{Origine} pour le placer l'équerre (au niveau du coin) ;\hfill~(défaut : \Cle{\{(0,0)\}})
 	\item \Cle{Rotation} pour pivoter l'équerre (au niveau du coin) ;\hfill~(défaut : \Cle{0})
+	\item le booléen \Cle{AfficheValeurs} pour afficher les valeurs des graduations ;\hfill~(défaut : \Cle{true})
+	\item le booléen \Cle{AfficheTraits} pour afficher les traits des graduations ;\hfill~(défaut : \Cle{true})
 	\item \Cle{Echelle} pour l'échelle globale de l'équerre ;\hfill~(défaut : \Cle{1})
 	\item \Cle{EchelleValeurs} pour l'échelle (relative) des valeurs ;\hfill~(défaut : \Cle{0.8})
 	\item \Cle{Couleur} pour la couleur des éléments de l'équerre ;\hfill~(défaut : \Cle{black})
@@ -592,7 +599,9 @@
 \coordinate (Q) at (11,10) ;
 \tkzEquerre[Fond]
 \tkzEquerre[Echelle=0.61,Origine=P,Couleur=DarkBlue,Rotation=auto/Q]
-\tkzEquerre[Longueur=10,Origine={(2.5,-1)},Couleur=red,Rotation=-105]
+\tkzEquerre[Longueur=10,Origine={(2.5,-1)},Couleur=red,Rotation=-105,LargeurBordure=1.25]
+\tkzEquerre[Longueur=5.5,Origine={(7,3)},Couleur=orange,%
+	Rotation=-85,AfficheTraits=false,Fond,Opacite=1,CouleurFond=orange!50!yellow]
 \end{PresentationCode}
 
 \begin{PresentationCode}{text only}
@@ -600,10 +609,12 @@
 	\affichegrille{-1}{13}{-7}{11}
 	\coordinate (P) at (8,6) ;
 	\coordinate (Q) at (11,10) ;
-	\pointsutiles{(0,0),(8,6),(2.5,-1),(11,10)}
+	\pointsutiles{(0,0),(8,6),(2.5,-1),(11,10),(7,3)}
 	\tkzEquerre[Fond]
 	\tkzEquerre[Echelle=0.61,Origine=P,Couleur=DarkBlue,Rotation=auto/Q]
-	\tkzEquerre[Longueur=10,Origine={(2.5,-1)},Couleur=red,Rotation=-105]
+	\tkzEquerre[Longueur=10,Origine={(2.5,-1)},Couleur=red,Rotation=-105,LargeurBordure=1.25]
+	\tkzEquerre[Longueur=5.5,Origine={(7,3)},,CouleurFond=orange!50!yellow,
+		Couleur=orange,Rotation=-85,AfficheTraits=false,Fond,Opacite=1]
 \end{tikzpicture}
 \end{PresentationCode}
 

Modified: trunk/Master/texmf-dist/doc/latex/outilsgeomtikz/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/outilsgeomtikz/README.md	2025-08-05 20:36:44 UTC (rev 75984)
+++ trunk/Master/texmf-dist/doc/latex/outilsgeomtikz/README.md	2025-08-05 20:37:00 UTC (rev 75985)
@@ -1,7 +1,13 @@
 OutilsGeomTikz is a package with geometric tools in TikZ.
------------------------------------------------------------
+
+---------------------------------------------------------------
+
 OutilsGeomTikz est un package avec outils géométriques en TikZ.
------------------------------------------------------------
+
+---------------------------------------------------------------
+
 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/tex/latex/outilsgeomtikz/OutilsGeomTikz.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/outilsgeomtikz/OutilsGeomTikz.sty	2025-08-05 20:36:44 UTC (rev 75984)
+++ trunk/Master/texmf-dist/tex/latex/outilsgeomtikz/OutilsGeomTikz.sty	2025-08-05 20:37:00 UTC (rev 75985)
@@ -1,8 +1,9 @@
 % Author.........: C. Pierquet
-% licence........: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
+% licence........: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txt
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{OutilsGeomTikz}[2024/08/29 v0.1.6 Outils geometriques en TikZ]
+\ProvidesPackage{OutilsGeomTikz}[2025/08/04 v0.1.7 Outils geometriques en TikZ]
+% 0.1.7		Clé pour ne pas afficher les graduations (tks Cyril I. ^^ pour l'idée)
 % 0.1.6		Correction de bugs avec pdflatex + amélioration de la gestion des rotations/échelles des labels (tks Cyril I. ^^)
 % 0.1.5		Modification de la graduation intérieure pour les rapporteurs 180°
 % 0.1.4		Possibilité de positionner les outils avec deux points (angle calculé automatiquement)
@@ -16,7 +17,6 @@
 \RequirePackage{simplekv}
 \RequirePackage{xstring}
 \RequirePackage{nicefrac}
-%\RequirePackage{tkz-euclide}
 %librairies tikz
 \usetikzlibrary{calc,positioning}
 
@@ -74,6 +74,7 @@
 	Origine={(0,0)},%
 	Rotation=0,%
 	AfficheValeurs=true,%
+	AfficheTraits=true,%
 	Fond=false,%
 	Opacite=0.5,%
 	PosVal=m,%
@@ -83,6 +84,12 @@
 \NewDocumentCommand{\tkzRegle}{ O{} }{%
 	\useKVdefault[RegleGeom]%
 	\setKV[RegleGeom]{#1}%
+	%la clé [AfficheTraits]%
+	\ifboolKV[RegleGeom]{AfficheTraits}%
+		{}%
+		{%
+			\setKV[RegleGeom]{AfficheValeurs=false}%
+		}%
 	\IfSubStr{\REGLangle}{auto/}%
 		{%
 			\StrBehind{\REGLangle}{/}[\tmppointdeux]%
@@ -101,9 +108,13 @@
 			{}
 		%bord et trou
 		\draw[semithick,\REGLcouleur] (-0.375,0)--({\REGLlongueur+0.375},0) to[bend left=15] ({\REGLlongueur+0.375},{-\REGLlargeur}) -- (-0.375,{-\REGLlargeur}) to[bend left=15] (-0.375,0) (0.5,{-0.5*\REGLlargeur}) circle[radius={0.125*\REGLlargeur}] ;
-		\foreach \x in {0,0.1,...,\REGLlongueur} {\draw[\REGLcouleur] (\x,0)--++(0,-0.25) (\x,{-\REGLlargeur})--++(0,0.25) ;}
-		\foreach \x in {0,0.5,...,\REGLlongueur} {\draw[\REGLcouleur] (\x,0)--++(0,-0.375) (\x,{-\REGLlargeur})--++(0,0.375) ;}
-		\foreach \x in {0,1,...,\REGLlongueur} {\draw[\REGLcouleur] (\x,0)--++(0,-0.5) (\x,{-\REGLlargeur})--++(0,0.5) ;}
+		\ifboolKV[RegleGeom]{AfficheTraits}%
+			{%
+				\foreach \x in {0,0.1,...,\REGLlongueur} {\draw[\REGLcouleur] (\x,0)--++(0,-0.25) (\x,{-\REGLlargeur})--++(0,0.25) ;}
+				\foreach \x in {0,0.5,...,\REGLlongueur} {\draw[\REGLcouleur] (\x,0)--++(0,-0.375) (\x,{-\REGLlargeur})--++(0,0.375) ;}
+				\foreach \x in {0,1,...,\REGLlongueur} {\draw[\REGLcouleur] (\x,0)--++(0,-0.5) (\x,{-\REGLlargeur})--++(0,0.5) ;}
+			}%
+			{}%
 		\ifboolKV[RegleGeom]{AfficheValeurs}%
 			{%
 				\IfSubStr{\REGLposval}{h}
@@ -142,6 +153,7 @@
 	Origine={(0,0)},%
 	Rotation=0,%
 	AfficheValeurs=true,%
+	AfficheTraits=true,%
 	Fond=false,%
 	Opacite=0.5,%
 	Retourne=false,%
@@ -151,6 +163,12 @@
 \NewDocumentCommand{\tkzRegleRepere}{ O{} }{%
 	\useKVdefault[RegleRepereGeom]%
 	\setKV[RegleRepereGeom]{#1}%
+	%la clé [AfficheTraits]%
+	\ifboolKV[RegleRepereGeom]{AfficheTraits}%
+		{}%
+		{%
+			\setKV[RegleRepereGeom]{AfficheValeurs=false}%
+		}%
 	\xdef\REGLREPlongueur{\fpeval{max(4,2*round(0.5*\REGLREPlongueur,0))}}%valeurs mini
 	\xdef\REGLREPlargeur{\fpeval{max(4,round(\REGLREPlargeur,0))}}%
 	\IfSubStr{\REGLREPangle}{auto/}%
@@ -169,12 +187,16 @@
 			\draw[\REGLREPcouleur,densely dotted,xstep=0.2,ystep=0.2] ({-0.5},{-\REGLREPlargeur+1}) grid ({\REGLREPlongueur+1},{-1}) ;
 			\draw[\REGLREPcouleur] ({-0.5},{-\REGLREPlargeur+1}) grid ({\REGLREPlongueur+1},{-1}) ;
 		%graduations
-		\foreach \x in {0,0.1,...,\REGLREPlongueur}
-			{\draw[\REGLREPcouleur] (\x,0)--++(0,-0.25) (\x,{-\REGLREPlargeur})--++(0,0.25) ;}
-		\foreach \x in {0,0.5,...,\REGLREPlongueur}
-			{\draw[\REGLREPcouleur] (\x,0)--++(0,-0.375) (\x,{-\REGLREPlargeur})--++(0,0.375) ;}
-		\foreach \x in {0,1,...,\REGLREPlongueur}
-			{\draw[\REGLREPcouleur] (\x,0)--++(0,-0.5) (\x,{-\REGLREPlargeur})--++(0,0.5) ;}
+		\ifboolKV[RegleRepereGeom]{AfficheTraits}%
+			{%
+				\foreach \x in {0,0.1,...,\REGLREPlongueur}
+					{\draw[\REGLREPcouleur] (\x,0)--++(0,-0.25) (\x,{-\REGLREPlargeur})--++(0,0.25) ;}
+				\foreach \x in {0,0.5,...,\REGLREPlongueur}
+					{\draw[\REGLREPcouleur] (\x,0)--++(0,-0.375) (\x,{-\REGLREPlargeur})--++(0,0.375) ;}
+				\foreach \x in {0,1,...,\REGLREPlongueur}
+					{\draw[\REGLREPcouleur] (\x,0)--++(0,-0.5) (\x,{-\REGLREPlargeur})--++(0,0.5) ;}
+			}%
+			{}%
 		%valeurs
 		\ifboolKV[RegleRepereGeom]{AfficheValeurs}%
 			{%
@@ -214,6 +236,7 @@
 	Origine={(0,0)},%
 	Rotation=0,%
 	AfficheValeurs=true,%
+	AfficheTraits=true,%
 	Fond=false,%
 	Opacite=0.5,%
 	EchelleValeurs=0.8
@@ -222,6 +245,12 @@
 \NewDocumentCommand{\tkzRequerre}{ O{} }{%
 	\useKVdefault[RequerreGeom]%
 	\setKV[RequerreGeom]{#1}%
+	%la clé [AfficheTraits]%
+	\ifboolKV[RequerreGeom]{AfficheTraits}%
+		{}%
+		{%
+			\setKV[RequerreGeom]{AfficheValeurs=false}%
+		}%
 	\xdef\REQlongueur{\fpeval{max(6,\REQlongueur)}}%valeurs mini
 	\xdef\REQlargeur{\fpeval{max(1.5,\REQlargeur)}}%
 	\IfSubStr{\REQangle}{auto/}%
@@ -238,11 +267,15 @@
 			{}
 		\draw[semithick,\REQcouleur,rounded corners] ({-\REQlongueur*0.5},0) rectangle ({\REQlongueur*0.5},{-\REQlargeur}) ;
 		\draw[\REQcouleur] (0,-1)--(0,-\REQlargeur) ;
-		\foreach \x in {0,0.1,...,\fpeval{0.5*\REQlongueur-0.5}} {\draw[\REQcouleur] (\x,0)--(\x,-0.25) (-\x,0)--(-\x,-0.25) ;}
-		\foreach \x in {0,0.5,...,\fpeval{0.5*\REQlongueur-0.5}} {\draw[\REQcouleur] (\x,0)--(\x,-0.375) (-\x,0)--(-\x,-0.375) ;}
-		\foreach \x in {0,1,...,\fpeval{0.5*\REQlongueur-0.5}} {\draw[\REQcouleur] (\x,0)--(\x,-0.5) (-\x,0)--(-\x,-0.5) ;}
-		\foreach \x in {0.7,0.8,...,\REQlargeur} {\draw[\REQcouleur] (-2.65,-\x)--(-2.35,-\x) (2.65,-\x)--(2.35,-\x) ;}
-		\foreach \x in {1,1.5,...,\REQlargeur} {\draw[\REQcouleur] (-2.8,-\x)--(-2.2,-\x) (2.2,-\x)--(2.8,-\x) ;}
+		\ifboolKV[RequerreGeom]{AfficheTraits}%
+			{%
+				\foreach \x in {0,0.1,...,\fpeval{0.5*\REQlongueur-0.5}} {\draw[\REQcouleur] (\x,0)--(\x,-0.25) (-\x,0)--(-\x,-0.25) ;}
+				\foreach \x in {0,0.5,...,\fpeval{0.5*\REQlongueur-0.5}} {\draw[\REQcouleur] (\x,0)--(\x,-0.375) (-\x,0)--(-\x,-0.375) ;}
+				\foreach \x in {0,1,...,\fpeval{0.5*\REQlongueur-0.5}} {\draw[\REQcouleur] (\x,0)--(\x,-0.5) (-\x,0)--(-\x,-0.5) ;}
+				\foreach \x in {0.7,0.8,...,\REQlargeur} {\draw[\REQcouleur] (-2.65,-\x)--(-2.35,-\x) (2.65,-\x)--(2.35,-\x) ;}
+				\foreach \x in {1,1.5,...,\REQlargeur} {\draw[\REQcouleur] (-2.8,-\x)--(-2.2,-\x) (2.2,-\x)--(2.8,-\x) ;}
+			}%
+			{}%
 		\begin{scope}
 			\clip ({-\REQlongueur*0.5},0) rectangle ({\REQlongueur*0.5},{-\REQlargeur}) ;
 			\draw[\REQcouleur] (0,-1) rectangle++ (0.2,-0.2) (0,-2) rectangle++ (-0.2,0.2) ;
@@ -268,6 +301,7 @@
 	Origine=\def\EQposOrigin{#1},%
 	Rotation=\def\EQangle{#1},%
 	Opacite=\def\EQopac{#1},%
+	LargeurBordure=\def\EQlargbord{#1},%
 	EchelleValeurs=\def\EQechlabel{#1}
 }
 
@@ -279,8 +313,10 @@
 	Origine={(0,0)},%
 	Rotation=0,%
 	AfficheValeurs=true,%
+	AfficheTraits=true,%
 	Fond=false,%
 	Opacite=0.5,%
+	LargeurBordure=1,%
 	PetitCote=false,%
 	EchelleValeurs=0.8
 }
@@ -290,6 +326,13 @@
 	\setKV[EquerreGeom]{#1}%
 	\xdef\EQlongueur{\fpeval{max(4.5,\EQlongueur)}}%valeurs mini
 	\def\EQlargeur{\fpeval{\EQlongueur*tand(30)}}%
+	%la clé [AfficheTraits]%
+	\ifboolKV[EquerreGeom]{AfficheTraits}%
+		{}%
+		{%
+			\setKV[EquerreGeom]{AfficheValeurs=false}%
+			\def\EQlargbord{\fpeval{1/5*(\EQlargeur)}}%
+		}%
 	\IfSubStr{\EQangle}{auto/}%
 		{%
 			\StrBehind{\EQangle}{/}[\tmppointdeux]%
@@ -303,28 +346,47 @@
 				}%
 		}{}%
 	\begin{scope}[shift={(\EQposOrigin)},rotate=\EQangle,scale=\EQechelle,transform shape]
+	%---
 		\ifboolKV[EquerreGeom]{Fond}
 			{%
 				\begin{scope} %diff extérieur-intérieur
-					\fill[draw=none,fill=\EQcouleurfond!10!white,fill opacity=\EQopac,even odd rule]
-						(0,0) -- ({\EQlargeur},0) -- (0,{\EQlongueur}) -- cycle
-						({1},{1}) -- ({\EQlargeur-sqrt(3)},{1}) -- ({1},{\EQlongueur-(2+sqrt(3))}) -- cycle ;
+					\ifboolKV[EquerreGeom]{AfficheTraits}%
+						{%
+							\fill[draw=none,fill=\EQcouleurfond!10!white,fill opacity=\EQopac,even odd rule]
+								(0,0) -- ({\EQlargeur},0) -- (0,{\EQlongueur}) -- cycle
+								({\EQlargbord},{\EQlargbord}) -- ({\EQlargeur-\EQlargbord*sqrt(3)},{\EQlargbord}) -- ({\EQlargbord},{\EQlongueur-\EQlargbord*(2+sqrt(3))}) -- cycle ;
+						}%
+						{%
+							\fill[draw=none,fill=\EQcouleurfond!10!white,fill opacity=\EQopac,even odd rule]
+								(0,0) -- ({\EQlargeur},0) -- (0,{\EQlongueur}) -- cycle
+								({\EQlargbord},{\EQlargbord}) -- ({\EQlargeur-\EQlargbord*sqrt(3)},{\EQlargbord}) -- ({\EQlargbord},{\EQlongueur-\EQlargbord*(2+sqrt(3))}) -- cycle ;
+						}%
 				\end{scope}
 			}%
 			{}
 		\draw[semithick,\EQcouleur] (0,0) -- ({\EQlargeur},0) -- (0,{\EQlongueur}) -- cycle ; %contour extérieur
-		\draw[semithick,\EQcouleur] ({1},{1}) -- ({\EQlargeur-sqrt(3)},{1}) -- ({1},{\EQlongueur-(2+sqrt(3))}) -- cycle ; %contour intérieur
+		\ifboolKV[EquerreGeom]{AfficheTraits}%
+			{%
+				\draw[semithick,\EQcouleur] ({\EQlargbord},{\EQlargbord}) -- ({\EQlargeur-\EQlargbord*sqrt(3)},{\EQlargbord}) -- ({\EQlargbord},{\EQlongueur-\EQlargbord*(2+sqrt(3))}) -- cycle ; %contour intérieur
+			}%
+			{%
+				\draw[semithick,\EQcouleur] ({\EQlargbord},{\EQlargbord}) -- ({\EQlargeur-\EQlargbord*sqrt(3)},{\EQlargbord}) -- ({\EQlargbord},{\EQlongueur-\EQlargbord*(2+sqrt(3))}) -- cycle ; %contour intérieur
+			}%
 		%graduations
 		\begin{scope}
 			\clip (0,0) -- ({\EQlargeur},0) -- (0,{\EQlongueur}) -- cycle ;
-			\draw[\EQcouleur] (0.1,0)--(0.1,0.075) (0.2,0)--(0.2,0.15) ;
-			\foreach \x in {0.3,0.4,...,\fpeval{0.925*\EQlargeur}} {\draw[\EQcouleur] (\x,0)--(\x,0.2) ;}
-			\foreach \x in {0.5,1,...,\fpeval{0.925*\EQlargeur}} {\draw[\EQcouleur] (\x,0)--(\x,0.3) ;}
-			\foreach \x in {0,1,...,\fpeval{0.925*\EQlargeur}} {\draw[\EQcouleur] (\x,0)--(\x,0.4) ;}
-			\draw[\EQcouleur] (0,0.1)--(0.075,0.1) (0,0.2)--(0.15,0.2) ;
-			\foreach \y in {0.3,0.4,...,\fpeval{0.925*\EQlongueur}} {\draw[\EQcouleur] (0,\y)--(0.2,\y) ;}
-			\foreach \y in {0.5,1,...,\fpeval{0.925*\EQlongueur}} {\draw[\EQcouleur] (0,\y)--(0.3,\y) ;}
-			\foreach \y in {0,1,...,\fpeval{0.925*\EQlongueur}} {\draw[\EQcouleur] (0,\y)--(0.4,\y) ;}
+			\ifboolKV[EquerreGeom]{AfficheTraits}%
+				{%
+					\draw[\EQcouleur] (0.1,0)--(0.1,0.075) (0.2,0)--(0.2,0.15) ;
+					\foreach \x in {0.3,0.4,...,\fpeval{0.925*\EQlargeur}} {\draw[\EQcouleur] (\x,0)--(\x,0.2) ;}
+					\foreach \x in {0.5,1,...,\fpeval{0.925*\EQlargeur}} {\draw[\EQcouleur] (\x,0)--(\x,0.3) ;}
+					\foreach \x in {0,1,...,\fpeval{0.925*\EQlargeur}} {\draw[\EQcouleur] (\x,0)--(\x,0.4) ;}
+					\draw[\EQcouleur] (0,0.1)--(0.075,0.1) (0,0.2)--(0.15,0.2) ;
+					\foreach \y in {0.3,0.4,...,\fpeval{0.925*\EQlongueur}} {\draw[\EQcouleur] (0,\y)--(0.2,\y) ;}
+					\foreach \y in {0.5,1,...,\fpeval{0.925*\EQlongueur}} {\draw[\EQcouleur] (0,\y)--(0.3,\y) ;}
+					\foreach \y in {0,1,...,\fpeval{0.925*\EQlongueur}} {\draw[\EQcouleur] (0,\y)--(0.4,\y) ;}
+				}%
+				{}%
 			\ifboolKV[EquerreGeom]{AfficheValeurs}%
 				{%
 					\foreach \i in {1,2,...,\fpeval{0.9*\EQlongueur-1}}{%
@@ -359,6 +421,7 @@
 	Origine={(0,0)},%
 	Rotation=0,%
 	AfficheAngles=true,%
+	AfficheTraits=true,%
 	Fond=false,%
 	Opacite=0.5,%
 	Complet=false,%
@@ -369,6 +432,12 @@
 \NewDocumentCommand{\tkzRapporteur}{ O{} }{%
 	\useKVdefault[RapporteurGeom]%
 	\setKV[RapporteurGeom]{#1}%
+	%la clé [AfficheTraits]%
+	\ifboolKV[RapporteurGeom]{AfficheTraits}%
+		{}%
+		{%
+			\setKV[RapporteurGeom]{AfficheAngles=false}%
+		}%
 	\begin{scope}[shift={(\RAPPposOrigin)},rotate=\RAPPangle,scale=\RAPPechelle,transform shape]
 		\ifboolKV[RapporteurGeom]{Complet}
 			{
@@ -387,11 +456,15 @@
 				\draw[semithick,\RAPPcouleur] (-2.5,0) -- (2.5,0) ;
 				\draw[semithick,\RAPPcouleur] (0,-2.5) -- (0,2.5) ;
 				%grad degrés
-				\foreach \i in {0,1,...,360} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.55) ;}
-				\foreach \i in {0,5,...,360} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.45) ;}
-				\foreach \i in {0,10,...,360} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.35) ;}
-				%grad radians
-				\foreach \i in {0,30,45,60,90,120,135,150,180,210,225,240,270,300,315,330} {\draw[\RAPPcouleur] (\i:2.5)--(\i:2.65) (\i:2.9)--(\i:3.1) ;}
+				\ifboolKV[RapporteurGeom]{AfficheTraits}%
+					{%
+						\foreach \i in {0,1,...,360} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.55) ;}
+						\foreach \i in {0,5,...,360} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.45) ;}
+						\foreach \i in {0,10,...,360} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.35) ;}
+						%grad radians
+						\foreach \i in {0,30,45,60,90,120,135,150,180,210,225,240,270,300,315,330} {\draw[\RAPPcouleur] (\i:2.5)--(\i:2.65) (\i:2.9)--(\i:3.1) ;}
+					}%
+					{}%
 				%valeurs si booléen
 				\ifboolKV[RapporteurGeom]{AfficheAngles}
 					{%
@@ -430,25 +503,29 @@
 					}%
 					{}
 				%extérieur et intérieur
-				\draw[semithick,\RAPPcouleur] (-3.75,-0.75) -- (3.75,-0.75) -- (3.75,0) arc (0:180:3.75) -- cycle ;
-				\draw[semithick,\RAPPcouleur] (0.5,0) arc (0:180:0.5) -- (-2.25,0) arc (180:0:2.25) -- cycle  ;
-				%croix
-				\draw[semithick,\RAPPcouleur] (-0.2,0)--(0.2,0) (0,-0.2)--(0,0.2) ;
-				%grad ext
-				\foreach \i in {0,1,...,180} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.55) ;}
-				\foreach \i in {0,5,...,180} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.45) ;}
-				\foreach \i in {0,10,...,180} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.35) ;}
-				%grad int
-				\ifboolKV[RapporteurGeom]{GraduationsInt}%
+					\draw[semithick,\RAPPcouleur] (-3.75,-0.75) -- (3.75,-0.75) -- (3.75,0) arc (0:180:3.75) -- cycle ;
+					\draw[semithick,\RAPPcouleur] (0.5,0) arc (0:180:0.5) -- (-2.25,0) arc (180:0:2.25) -- cycle  ;
+					%croix
+					\draw[semithick,\RAPPcouleur] (-0.2,0)--(0.2,0) (0,-0.2)--(0,0.2) ;
+				\ifboolKV[RapporteurGeom]{AfficheTraits}%
 					{%
-						\foreach \i in {0,1,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.4) ;}
-						\foreach \i in {0,5,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.475) ;}
-						\foreach \i in {0,10,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.55) ;}
+						%grad ext
+						\foreach \i in {0,1,...,180} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.55) ;}
+						\foreach \i in {0,5,...,180} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.45) ;}
+						\foreach \i in {0,10,...,180} {\draw[\RAPPcouleur] (\i:3.75)--(\i:3.35) ;}
+						%grad int
+						\ifboolKV[RapporteurGeom]{GraduationsInt}%
+							{%
+								\foreach \i in {0,1,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.4) ;}
+								\foreach \i in {0,5,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.475) ;}
+								\foreach \i in {0,10,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.55) ;}
+							}%
+							{%
+								\foreach \i in {0,5,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.45) ;}
+								\foreach \i in {0,10,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.55) ;}
+							}%
 					}%
-					{%
-						\foreach \i in {0,5,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.45) ;}
-						\foreach \i in {0,10,...,180} {\draw[\RAPPcouleur] (\i:2.25)--(\i:2.55) ;}
-					}%
+					{}%
 				%valeurs si booléen
 				\ifboolKV[RapporteurGeom]{AfficheAngles}
 					{%



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