Je tente de créer une commande TikZ afin de dessiner des objets géométriques en paramétrant leurs dimensions dans la commande. Je débute dans ce genre d'exercice et je dois mal m'y prendre... Voici mon idée de code (réalisation de papier millimétré). \documentclass{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage[svgnames]{xcolor} \usepackage{amssymb} \usepackage{graphicx} \usepackage{array} \usepackage{tabularray} \usepackage[french]{babel} \usepackage{tkz-euclide} \usepackage{kpfonts} \usetikzlibrary{intersections,positioning,backgrounds,fit,calc} \usetikzlibrary{through} \usetikzlibrary{positioning, calc} \newcommand\mil[2]{ \begin{scope} \draw[very thin,LightBlue,step=0.1] (0,0) grid (#1,#2); \draw[thin,LightBlue,step=0.5] (0,0) grid (#1,#2); \draw[thick,DarkBlue] (0,0) grid (#1,#2); \end{scope} } \begin{document} \begin{tikzpicture} \mil[4,6] \end{tikzpicture} \end{document} |
Ça marche avec \documentclass{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage[svgnames]{xcolor} \usepackage{amssymb} \usepackage{graphicx} \usepackage{array} \usepackage{tabularray} \usepackage[french]{babel} \usepackage{tkz-euclide} \usepackage{kpfonts} \usetikzlibrary{intersections,positioning,backgrounds,fit,calc} \usetikzlibrary{through} \usetikzlibrary{positioning, calc} \newcommand\mil[2]{ \begin{scope} \draw[very thin,LightBlue,step=0.1] (0,0) grid (#1,#2); \draw[thin,LightBlue,step=0.5] (0,0) grid (#1,#2); \draw[thick,DarkBlue] (0,0) grid (#1,#2); \end{scope} } \begin{document} \begin{tikzpicture} \mil{4}{6} \end{tikzpicture} \end{document} Publiée 20 Oct '22, 14:26 samcarter Je viens de voir mon erreur, c'est presque honteux... J'ai encore des progrès à faire :-)
(20 Oct '22, 14:30)
ablasz
|
ça marche parfaitement @samcarter même en couleur. \documentclass{standalone} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage[svgnames]{xcolor} \usepackage{amssymb} \usepackage{graphicx} \usepackage{array} \usepackage{tabularray} \usepackage[french]{babel} \usepackage{tkz-euclide} \usepackage{kpfonts} \usetikzlibrary{intersections,positioning,backgrounds,fit,calc} \usetikzlibrary{through} \usetikzlibrary{positioning, calc} \newcommand\mil[3]{ \begin{scope} \draw[very thin,#3!50!white,step=0.1] (0,0) grid (#1,#2); \draw[thin,#3!70!white,step=0.5] (0,0) grid (#1,#2); \draw[thick,#3] (0,0) grid (#1,#2); \end{scope} } \begin{document} \begin{tikzpicture} \mil{4}{6}{Orange} \end{tikzpicture} \end{document} Publiée 20 Oct '22, 14:34 ablasz |