TikZ : nœuds et coins
Dans une figure Ti*k*Z, je dessine un carré dont les coins sont définis par des nœuds (*nodes*). À la différence d'un carré dont les coins sont définis par des coordonnées, les coins définis par des nœuds ne présentent pas une belle intersection, un peu comme si le paramètre `--cycle` manquait. Pourquoi ?
Voici un ECM :
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\definecolor{white smoke}{rgb}{0.96, 0.96, 0.96}
\tikzstyle{corner}= [outer sep = 0 pt, inner sep = 0 pt]
% White smoke background to match
% texnique.fr's code background color (#f5f5f5 in HTML)
\filldraw[white smoke] (0, 0) rectangle (6, 6) ;
% Outer square
\draw[red, ultra thick] (1, 1) rectangle (5, 5) ;
% Node 1
\node (n1) at (2, 4) [corner] {} ;
% Node 2
\node (n2) at (4, 4) [corner] {} ;
% Node 3
\node (n3) at (4, 2) [corner] {} ;
% Node 4
\node (n4) at (2, 2) [corner] {} ;
% Inner square
\draw[ultra thick, green!50!black] (n1) -- (n2) -- (n3) -- (n4) -- (n1) -- cycle ;
\end{tikzpicture}
\end{document}
Comment faire pour que les coins du carré vert aient le même aspect que ceux du carré rouge ? J'ai pourtant bien spécifié que les nœuds avaient un *inner sep* et un *outer sep* nuls !
![alt text][1]
<img src="/upfiles/whitesmoke.png" style="width: 80%;"/>
*Nota : cette vue est un détail de la figure obtenue avec le code ci-dessus.*
[1]: http://texnique.fr:80/osqa/upfiles/whitesmoke.pngci-dessus.*