summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-07-30 20:18:10 +0000
committerKarl Berry <karl@freefriends.org>2023-07-30 20:18:10 +0000
commit273ea090c1693ab56dd06e2de84b9945e1cb9313 (patch)
tree8351dc19992e0eb15c632b5c3c3d613308654d1a /Master/texmf-dist/tex
parent297ceafa1b11053de0fd7d8faea9d0a76951ec0b (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.sty27
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}}
}%
}%
}%