Lorsqu'on monte des expériences où la visualisation est l'outil de prédilection, on peut avoir besoin de tout un tas de repères, de marquages ou de motifs sur des supports laissant passer partiellement la lumière lorsqu'on travaille en transmission.

Une bonne astuce est de faire une impression du dit motif sur une feuille transparente passant dans une imprimante laser. Ce sont ces feuilles qu'on utilisait au siècle dernier pour faire des présentations avec des vidéoprojecteurs. Bientôt, les plus jeunes ne connaîtront plus ce mode de communication, le "rétro" porte bien son nom.

Ici, nous allons utiliser ces feuilles car elles ont une relativement bonne qualité de transparence pour un coût ridicule (facilement remplaçable). Le support est souple et peut être aisément découpé. J'ai eu l'occasion d'utiliser cette technique pour créer une règle qui répondait à mes besoins. Pour la dessiner, j'ai utilisé latex et plus précisément tikz. J'y vois plusieurs avantages :

  • Pas de prise de tête avec les longueurs (on peut exprimer en centimètre)
  • Format de sortie qui ne pose pas de soucis avec les imprimantes (pdf)
  • Facilité de coder des motifs (boucle for) et de changer les paramètres Voici mon code pour une règle.
\begin{tikzpicture}[scale=1]
    \foreach \y in {1,...,24} {
        \draw (-0.35,-\y cm) -- (-0.18,-\y cm) node[below] {\tiny $\y$}; % tous les cm
    }
    \foreach \y in {0,...,240} {
        \draw (-0.35,-\y mm) -- (-0.3,-\y mm) ; % tous les mm
    }
    \foreach \y in {0.5,1.5,...,23.5} {
        \draw (-0.35,-\y  cm) -- (-0.24,-\y  cm) ; % Tous les 0.5
    }
\end{tikzpicture}

J'ai eu aussi à réaliser des masques, l'intérêt sera présenté sans doute dans un autre article.

Des lignes :

\begin{tikzpicture}[scale=1]
    \foreach\x in {0,0.2,...,21} {
        \draw[fill=black] (\x, 0) rectangle (\x+\stripwidth, 29.7cm);
        \node[anchor=north,text width=2.7cm,fill=white]  at (1.7,1.2) {Largeur : \stripwidth};
    }
\end{tikzpicture}

ou encore un nid d'abeille pour lequel je n'ai pas eu beaucoup à écrire.

\usetikzlibrary{patterns}

\def\hexagonsize{0.23cm}
\def\linewidthh{0.17cm}

\pgfdeclarepatternformonly
{hexagons}% name
{\pgfpointorigin}% lower left
{\pgfpoint{3*\hexagonsize}{0.866025*2*\hexagonsize}}%  upper right
{\pgfpoint{3*\hexagonsize}{0.866025*2*\hexagonsize}}%  tile size
{% shape description
\pgfsetlinewidth{\linewidthh}
\pgftransformshift{\pgfpoint{0mm}{0.866025*\hexagonsize}}
\pgfpathmoveto{\pgfpoint{0mm}{0mm}}
\pgfpathlineto{\pgfpoint{0.5*\hexagonsize}{0mm}}
\pgfpathlineto{\pgfpoint{\hexagonsize}{-0.866025*\hexagonsize}}
\pgfpathlineto{\pgfpoint{2*\hexagonsize}{-0.866025*\hexagonsize}}
\pgfpathlineto{\pgfpoint{2.5*\hexagonsize}{0mm}}
\pgfpathlineto{\pgfpoint{3*\hexagonsize+0.2mm}{0mm}}
\pgfpathmoveto{\pgfpoint{0.5*\hexagonsize}{0mm}}
\pgfpathlineto{\pgfpoint{\hexagonsize}{0.866025*\hexagonsize}}
\pgfpathlineto{\pgfpoint{2*\hexagonsize}{0.866025*\hexagonsize}}
\pgfpathlineto{\pgfpoint{2.5*\hexagonsize}{0mm}}
\pgfusepath{stroke}
}

\begin{tikzpicture}
    \fill[pattern=hexagons] (0,0) rectangle (21cm,29.7cm);
    \node[anchor=north,text width=6.2cm,fill=white]  at (3.7,1.2) {hexag : \hexagonsize, linewidth \linewidthh};
\end{tikzpicture}

Remarquez que j'ajoute mes paramètres sur la figure pour pouvoir la reproduire ;)