diff options
author | Karl Berry <karl@freefriends.org> | 2023-07-30 20:18:10 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-07-30 20:18:10 +0000 |
commit | 273ea090c1693ab56dd06e2de84b9945e1cb9313 (patch) | |
tree | 8351dc19992e0eb15c632b5c3c3d613308654d1a /Master/texmf-dist/tex | |
parent | 297ceafa1b11053de0fd7d8faea9d0a76951ec0b (diff) |
tikz3d-fr
git-svn-id: svn://tug.org/texlive/trunk@67774 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/tikz3d-fr/tikz3d-fr.sty | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/Master/texmf-dist/tex/latex/tikz3d-fr/tikz3d-fr.sty b/Master/texmf-dist/tex/latex/tikz3d-fr/tikz3d-fr.sty index 6ee9118c663..5056c951a87 100644 --- a/Master/texmf-dist/tex/latex/tikz3d-fr/tikz3d-fr.sty +++ b/Master/texmf-dist/tex/latex/tikz3d-fr/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}} }% }% }% |