diff options
Diffstat (limited to 'graphics/pgf/contrib/tikz3d-fr')
-rw-r--r-- | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf | bin | 604526 -> 605728 bytes | |||
-rw-r--r-- | graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex | 33 | ||||
-rw-r--r-- | graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty | 27 |
3 files changed, 34 insertions, 26 deletions
diff --git a/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf Binary files differindex a6610abd58..68574d0bff 100644 --- a/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf +++ b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.pdf diff --git a/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex index 5793927f74..287d240690 100644 --- a/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex +++ b/graphics/pgf/contrib/tikz3d-fr/doc/tikz3d-fr-doc.tex @@ -4,8 +4,8 @@ \documentclass[french,a4paper,11pt]{article} \usepackage[margin=2cm,includefoot]{geometry} -\def\TPversion{0.1.1} -\def\TPdate{24 Mai 2023} +\def\TPversion{0.1.2} +\def\TPdate{22 juillet 2023} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath,amssymb} @@ -246,6 +246,8 @@ \part{Historique} +\verb|v0.1.2|~:~~~~Option pour l'épaisseur des traits + \textsf{[line join=round]} pour les cubes + \verb|v0.1.1|~:~~~~Tracé des segments individuels avec l'option \textsf{[line cap=round]} \verb|v0.1.0|~:~~~~Version initiale @@ -592,7 +594,7 @@ Il existe également la commande \texttt{\textbackslash PlaqueVide} pour \textit \begin{PresCodeTex}{listing only} \begin{EmpilementCubes}[échelle]<options tikz> - \PlaquePetitsCubes[couleur(s)]{empilement} + \PlaquePetitsCubes[couleur(s)]{empilement}[épaisseur traits] \PlaqueVide[nb] \end{EmpilementCubes} \end{PresCodeTex} @@ -619,6 +621,10 @@ Le second argument, obligatoire et entre \texttt{\{...\}} est quant à lui la li \item un \texttt{-} code un \textit{trou}, et un numéro code une couleur (comme définie(s) précédemment). \end{itemize} +Le dernier argument, optionnel et entre \texttt{[...]} permet de spécifier une dimension pour les tracés (\texttt{0.2pt} par défaut). + +\medskip + Cette manière permet de créer des plaques avec couleurs \textit{individuelles} et des \textit{trous} éventuels. \end{tipblock} @@ -633,13 +639,13 @@ Cette manière permet de créer des plaques avec couleurs \textit{individuelles} \begin{PresCode}{} \begin{EmpilementCubes} %plaque n°1 (fond) - \PlaquePetitsCubes{ 1111 / 1111 } + \PlaquePetitsCubes{ 1111 / 1111 }[0.4pt] \PlaqueVide[2] %plaque n°2 - \PlaquePetitsCubes[cyan/red]{ 111- / -211 } + \PlaquePetitsCubes[cyan/red]{ 111- / -211 }[0.4pt] \PlaqueVide[2] %plaque n°3 (devant) - \PlaquePetitsCubes{ 1111 / ---1 } + \PlaquePetitsCubes{ 1111 / ---1 }[0.4pt] \end{EmpilementCubes} \end{PresCode} @@ -657,9 +663,9 @@ Cette manière permet de créer des plaques avec couleurs \textit{individuelles} \begin{PresCode}{} \begin{EmpilementCubes}[1.75] - \PlaquePetitsCubes[cyan/red/green/yellow]{ 3111-1-4 / 233123 / 2-1112 } - \PlaquePetitsCubes[cyan/red]{ 111 / -21 } - \PlaquePetitsCubes[cyan/red/green]{ 3-2 } + \PlaquePetitsCubes[cyan/red/green/yellow]{ 3111-1-4 / 233123 / 2-1112 }[1pt] + \PlaquePetitsCubes[cyan/red]{ 111 / -21 }[1pt] + \PlaquePetitsCubes[cyan/red/green]{ 3-2 }[1pt] \end{EmpilementCubes} \end{PresCode} @@ -678,13 +684,13 @@ La commande qui permet de réaliser cet empilement est \texttt{\textbackslash Bl \begin{PresCodeTex}{listing only} %création dans un environnement dédié \begin{EmpilementCubes}[échelle]<options tikz> - \BlocPetitsCubes*[couleur]{grille des hauteurs} + \BlocPetitsCubes*[couleur]{grille des hauteurs}[epaisseur traits] \end{EmpilementCubes} \end{PresCodeTex} \begin{PresCodeTex}{listing only} %création autonome -\BlocPetitsCubes[couleur]{grille des hauteurs} +\BlocPetitsCubes[couleur]{grille des hauteurs}[epaisseur traits] \end{PresCodeTex} \begin{cautionblock} @@ -721,7 +727,8 @@ Le second argument, obligatoire et entre \texttt{\{...\}} est quant à lui la li \item le caractère de séparation des \textit{plaques} est le \texttt{/} ; \item pour chaque plaque, le caractère de séparation des colonnes est le \texttt{,}. \end{itemize} -\vspace*{-\baselineskip}\leavevmode + +Le dernier argument, optionnel et entre \texttt{[...]} permet de spécifier une dimension pour les tracés (\texttt{0.2pt} par défaut). \end{tipblock} \begin{importantblock} @@ -747,7 +754,7 @@ Par exemple, la \textit{grille} associée à l'empilement précédent est : \begin{PresCode}{} \begin{EmpilementCubes}[2] - \BlocPetitsCubes*[violet]{1,2,3,4,5 / 0,2,1,1,3 / 0,2,1,1,2 / 1,1,1,1,1} + \BlocPetitsCubes*[violet]{1,2,3,4,5 / 0,2,1,1,3 / 0,2,1,1,2 / 1,1,1,1,1}[0.8pt] \end{EmpilementCubes} \end{PresCode} diff --git a/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty b/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty index 6ee9118c66..5056c951a8 100644 --- a/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty +++ b/graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty @@ -3,8 +3,9 @@ % or later, see http://www.latex-project.org/lppl.txtf \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{tikz3d-fr}[2023/05/24 0.1.1 Aide pour l'utilisation de TikZ 3D] -%0.1.1 Segments avec line cap=round +\ProvidesPackage{tikz3d-fr}[2023/07/22 0.1.2 Aide pour l'utilisation de TikZ 3D] +%0.1.2 Option pour l'épaisseur des traits + [line join=round] pour les cubes +%0.1.1 Segments avec [line cap=round] %0.1.0 Version initiale %------Packages utiles @@ -255,18 +256,18 @@ \end{tikzpicture} } -\NewDocumentCommand\PetitCube{ O{cyan} m }{% - \StrBefore[1]{#2}{,}[\xtmp]% - \StrBetween[1,2]{#2}{,}{,}[\ytmp]% - \StrBehind[2]{#2}{,}[\ztmp]% - \draw[fill=#1!70,very thin,line join=bevel] ({\xtmp+1},\ytmp,\ztmp)--++(0,1,0)--++(0,0,-1)--++(0,-1,0)--cycle; - \draw[fill=#1!80,very thin,line join=bevel] (\xtmp,{\ytmp+1},\ztmp)--++(1,0,0)--++(0,0,-1)--++(-1,0,0)--cycle; - \draw[fill=#1!35!white,very thin,line join=bevel] (\xtmp,\ytmp,\ztmp)--++(1,0,0)--++(0,1,0)--++(-1,0,0)--cycle; +\NewDocumentCommand\PetitCube{ O{cyan} O{0.2pt} m }{% + \StrBefore[1]{#3}{,}[\xtmp]% + \StrBetween[1,2]{#3}{,}{,}[\ytmp]% + \StrBehind[2]{#3}{,}[\ztmp]% + \draw[fill=#1!70,line width=#2,line join=round,line cap=round] ({\xtmp+1},\ytmp,\ztmp)--++(0,1,0)--++(0,0,-1)--++(0,-1,0)--cycle; + \draw[fill=#1!80,line width=#2,line join=round,line cap=round] (\xtmp,{\ytmp+1},\ztmp)--++(1,0,0)--++(0,0,-1)--++(-1,0,0)--cycle; + \draw[fill=#1!35!white,line width=#2,line join=round,line cap=round] (\xtmp,\ytmp,\ztmp)--++(1,0,0)--++(0,1,0)--++(-1,0,0)--cycle; } \newcounter{lgblocs}%compteur des lignes, qui sera incrémenté \NewDocumentCommand\PlaqueVide{ O{1} }{\addtocounter{lgblocs}{#1}}%passer une plaque -\NewDocumentCommand\PlaquePetitsCubes{ O{cyan} m }{%poser un cube (attention à l'ordre) +\NewDocumentCommand\PlaquePetitsCubes{ O{cyan} m O{0.2pt} }{%poser un cube (attention à l'ordre) \setsepchar[.]{/} %lecture des couleurs \readlist*\ListeCouleurs{#1} @@ -288,13 +289,13 @@ {}% {% \itemtomacro\ListeCouleurs[\elementtmp]{\elementcouleur} - \PetitCube[\elementcouleur]{-\j,\y,\i} + \PetitCube[\elementcouleur][#3]{-\j,\y,\i} }% }% }% } -\NewDocumentCommand\BlocPetitsCubes{ s O{cyan} m }{% +\NewDocumentCommand\BlocPetitsCubes{ s O{cyan} m O{0.2pt} }{% %*pour autonome %2=couleur unique %3=liste des hauteurs (attention à l'ordre) @@ -318,7 +319,7 @@ \xintifboolexpr{\Hauteur == 0}% {}% {% - \foreach \z in {1,...,\Hauteur}{\PetitCube[#2]{-\x,\y,\z}} + \foreach \z in {1,...,\Hauteur}{\PetitCube[#2][#4]{-\x,\y,\z}} }% }% }% |