\documentclass[french,a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{calc} \usepackage{tikz} \usetikzlibrary{babel,calc} \usepackage[french]{babel} \begin{document} \begin{tikzpicture} % Tracé de chaque pièce: 1:NS,2EO \def\salon{ \draw(0,0) rectangle node[above]{s. m\up{2}} (5.10,4.20); } \def\bureau{ \draw(0,0) rectangle node[above] {s} (3.25,3.75); } % Placement: \begin{scope}[xshift=2, yshift=1] \salon \end{scope} \begin{scope}[xshift=2,yshift=5.45] \bureau \end{scope} \end{tikzpicture} \end{document} Les 2 rectangles Qu'est-ce qui m'échappe dans cette syntaxe? Posée 01 Fév '22, 10:34 joseph-tux |
Les coordonnées en \documentclass[french,a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{calc} \usepackage{tikz} \usetikzlibrary{babel,calc} \usepackage[french]{babel} \begin{document} \begin{tikzpicture} % Tracé de chaque pièce: 1:NS,2EO \def\salon{ \draw[blue](0,0) rectangle node[above]{s. m\up{2}} (5.10,4.20); } \def\bureau{ \draw[red](0,0) rectangle node[above] {s} (3.25,3.75); } % Placement: \begin{scope}[xshift=2cm, yshift=1cm] \salon \end{scope} \begin{scope}[xshift=2cm,yshift=5.45cm] \bureau \end{scope} \end{tikzpicture} \end{document} Publiée 01 Fév '22, 10:42 samcarter Donc il suffit de préciser cm pour l'environnement scope, dans la mesure ou le cm est l'unité implicite «ailleurs». Merci
(02 Fév '22, 15:46)
joseph-tux
Plus lisible et concis, plus encore avec l'utilisation de calc. (en effet dans mon projet je dois systématiquement ajouter 1cm en x et en y )
(02 Fév '22, 15:58)
joseph-tux
|