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}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Posée 20 Oct '22, 14:23

ablasz's gravatar image

ablasz
4861023
Taux d'acceptation : 23%

Modifiée 21 Oct '22, 12:52

Pathe's gravatar image

Pathe ♦♦
7.6k52210254


Ça marche avec \mil{4}{6} :

\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}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 20 Oct '22, 14:26

samcarter's gravatar image

samcarter
8.7k2817
Taux d'acceptation : 57%

Modifiée 20 Oct '22, 14:28

Je viens de voir mon erreur, c'est presque honteux... J'ai encore des progrès à faire :-)

(20 Oct '22, 14:30) ablasz ablasz's gravatar image

ç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}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 20 Oct '22, 14:34

ablasz's gravatar image

ablasz
4861023
Taux d'acceptation : 23%

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×109
×5
×2

Question posée : 20 Oct '22, 14:23

Question vue : 2,344 fois

Dernière mise à jour : 20 Oct '22, 14:34