<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>declinaison.tex</title>
<meta name="Generator" content="Vim/8.2">
<meta name="plugin-version" content="vim8.1_v2">
<meta name="syntax" content="tex">
<meta name="settings" content="use_css,pre_wrap,no_foldcolumn,expand_tabs,prevent_copy=,use_input_for_pc=fallback">
<meta name="colorscheme" content="default">
<style>
<!--
pre { white-space: pre-wrap; font-family: monospace; color: #ffffff; background-color: #000000; }
body { font-family: monospace; color: #ffffff; background-color: #000000; }
* { font-size: 1em; }
.PreProc { color: #ff40ff; }
.Comment { color: #8080ff; }
.Constant { color: #ff6060; }
.Special { color: #ff40ff; }
.Statement { color: #ffff00; }
-->
</style>
</head>
<body>
<pre id='vimCodeElement'>
<span class="Comment">% ---------------------------------------------------------------------------- %</span>
<span class="Comment">%% \file declinaison.tex</span>
<span class="Comment">%% \author Sebastien Beaugrand</span>
<span class="Comment">%% \sa <a href="http://beaugrand.chez.com/">http://beaugrand.chez.com/</a></span>
<span class="Comment">%% \copyright CeCILL 2.1 Free Software license</span>
<span class="Comment">% ---------------------------------------------------------------------------- %</span>
<span class="Statement">\documentclass</span><span class="Special">[</span><span class="Constant">a4paper</span><span class="Special">]{</span><span class="PreProc">article</span><span class="Special">}</span>
<span class="Statement">\usepackage</span><span class="Special">{</span><span class="Special">vmargin</span><span class="Special">}</span>
<span class="Statement">\setmarginsrb</span><span class="Special">{</span><span class="Constant">10mm</span><span class="Special">}{</span><span class="Constant">10mm</span><span class="Special">}{</span><span class="Constant">10mm</span><span class="Special">}{</span><span class="Constant">10mm</span><span class="Special">}{</span><span class="Constant">0mm</span><span class="Special">}{</span><span class="Constant">0mm</span><span class="Special">}{</span><span class="Constant">0mm</span><span class="Special">}{</span><span class="Constant">0mm</span><span class="Special">}</span>
<span class="Statement">\usepackage</span><span class="Special">{</span><span class="Special">tikz</span><span class="Special">}</span>
<span class="Statement">\pagestyle</span><span class="Special">{</span>empty<span class="Special">}</span>
<span class="Statement">\parindent</span>0cm

<span class="PreProc">\begin{document}</span>
<span class="Statement">\usetikzlibrary</span><span class="Special">{</span>math<span class="Special">}</span>
<span class="Statement">\tikzmath</span><span class="Special">{</span>
  <span class="Statement">\marge</span> = 1.0;
  <span class="Statement">\largeur</span> = 21.0 - 2 * <span class="Statement">\marge</span>;
  <span class="Statement">\hauteur</span> = 29.7 - 2 * <span class="Statement">\marge</span>;
  <span class="Statement">\traitCourt</span> = 1.0;
  <span class="Statement">\traitMoyen</span> = 2.0;
  <span class="Statement">\traitLong</span> = 3.0;
  <span class="Statement">\ordonnee</span>1 = <span class="Statement">\hauteur</span>;
  <span class="Statement">\ordonnee</span>2 = <span class="Statement">\hauteur</span> - <span class="Statement">\traitCourt</span>;
  <span class="Statement">\ordonnee</span>3 = <span class="Statement">\hauteur</span> - <span class="Statement">\traitMoyen</span>;
  <span class="Statement">\ordonnee</span>4 = <span class="Statement">\hauteur</span> - <span class="Statement">\traitLong</span>;
  <span class="Statement">\abscisse</span>1 = <span class="Statement">\largeur</span>;
  <span class="Statement">\abscisse</span>2 = <span class="Statement">\largeur</span> - <span class="Statement">\traitCourt</span>;
  <span class="Statement">\abscisse</span>3 = <span class="Statement">\largeur</span> - <span class="Statement">\traitMoyen</span>;
  <span class="Statement">\abscisse</span>4 = <span class="Statement">\largeur</span> - <span class="Statement">\traitLong</span>;
<span class="Special">}</span>

<span class="Statement">\begin</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span>
  <span class="Statement">\draw</span> (<span class="Statement">\largeur</span>,0) <span class="Special">--</span> (0,0) <span class="Special">--</span> (0,<span class="Statement">\hauteur</span>) <span class="Special">--</span> (<span class="Statement">\largeur</span>,<span class="Statement">\hauteur</span>);
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>0.5,1.5,...,34.5<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.1mm</span><span class="Special">]</span> (<span class="Special">{</span><span class="Statement">\ordonnee</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,<span class="Statement">\ordonnee</span>1) <span class="Special">--</span>
                              (<span class="Special">{</span><span class="Statement">\ordonnee</span>2*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,<span class="Statement">\ordonnee</span>2);
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>1,2,...,34<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.2mm</span><span class="Special">]</span> (<span class="Special">{</span><span class="Statement">\ordonnee</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,<span class="Statement">\ordonnee</span>1) <span class="Special">--</span>
                              (<span class="Special">{</span><span class="Statement">\ordonnee</span>3*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,<span class="Statement">\ordonnee</span>3);
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>5,10,...,30<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\pgfmathsetmacro</span><span class="Statement">\b</span><span class="Special">{</span>int(90-<span class="Statement">\a</span>)<span class="Special">}</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.3mm</span><span class="Special">]</span> (<span class="Special">{</span><span class="Statement">\ordonnee</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,<span class="Statement">\ordonnee</span>1) <span class="Special">--</span>
                              (<span class="Special">{</span><span class="Statement">\ordonnee</span>4*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,<span class="Statement">\ordonnee</span>4)
                              node<span class="Special">[</span>right,rotate=180<span class="Special">]</span> <span class="Special">{</span>-<span class="Statement">\a</span><span class="Special">}</span>
                              node<span class="Special">[</span>left,rotate=90<span class="Special">]</span> <span class="Special">{</span><span class="Statement">\b</span><span class="Special">}</span>;
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>0.5,1.5,...,34.5<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.1mm</span><span class="Special">]</span> (<span class="Special">{</span><span class="Statement">\ordonnee</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,0) <span class="Special">--</span>
                              (<span class="Special">{</span><span class="Statement">\ordonnee</span>2*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,<span class="Statement">\traitCourt</span>);
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>1,2,...,34<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.2mm</span><span class="Special">]</span> (<span class="Special">{</span><span class="Statement">\ordonnee</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,0) <span class="Special">--</span>
                              (<span class="Special">{</span><span class="Statement">\ordonnee</span>3*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,<span class="Statement">\traitMoyen</span>);
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>5,10,...,30<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\pgfmathsetmacro</span><span class="Statement">\b</span><span class="Special">{</span>int(<span class="Statement">\a</span>-90)<span class="Special">}</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.3mm</span><span class="Special">]</span> (<span class="Special">{</span><span class="Statement">\ordonnee</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,0) <span class="Special">--</span>
                              (<span class="Special">{</span><span class="Statement">\ordonnee</span>4*tan(<span class="Statement">\a</span>)<span class="Special">}</span>,<span class="Statement">\traitLong</span>)
                              node<span class="Special">[</span>left<span class="Special">]</span> <span class="Special">{</span><span class="Statement">\a</span><span class="Special">}</span>
                              node<span class="Special">[</span>right,rotate=90<span class="Special">]</span> <span class="Special">{</span><span class="Statement">\b</span><span class="Special">}</span>;
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>45.5,46.5,...,55.5<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.1mm</span><span class="Special">]</span> (<span class="Statement">\abscisse</span>1,<span class="Special">{</span><span class="Statement">\abscisse</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>) <span class="Special">--</span>
                              (<span class="Statement">\abscisse</span>2,<span class="Special">{</span><span class="Statement">\abscisse</span>2*tan(<span class="Statement">\a</span>)<span class="Special">}</span>);
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>45,46,...,55<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.2mm</span><span class="Special">]</span> (<span class="Statement">\abscisse</span>1,<span class="Special">{</span><span class="Statement">\abscisse</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>) <span class="Special">--</span>
                              (<span class="Statement">\abscisse</span>3,<span class="Special">{</span><span class="Statement">\abscisse</span>3*tan(<span class="Statement">\a</span>)<span class="Special">}</span>);
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>45,50,...,55<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\pgfmathsetmacro</span><span class="Statement">\b</span><span class="Special">{</span>int(<span class="Statement">\a</span>-90)<span class="Special">}</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.3mm</span><span class="Special">]</span> (<span class="Statement">\abscisse</span>1,<span class="Special">{</span><span class="Statement">\abscisse</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>) <span class="Special">--</span>
                              (<span class="Statement">\abscisse</span>4,<span class="Special">{</span><span class="Statement">\abscisse</span>4*tan(<span class="Statement">\a</span>)<span class="Special">}</span>)
                              node<span class="Special">[</span>left,rotate=90<span class="Special">]</span> <span class="Special">{</span><span class="Statement">\a</span><span class="Special">}</span>
                              node<span class="Special">[</span>right,rotate=180<span class="Special">]</span> <span class="Special">{</span><span class="Statement">\b</span><span class="Special">}</span>;
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>45.5,46.5,...,55.5<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.1mm</span><span class="Special">]</span> (<span class="Statement">\abscisse</span>1,<span class="Special">{</span><span class="Statement">\hauteur</span>-<span class="Statement">\abscisse</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>) <span class="Special">--</span>
                              (<span class="Statement">\abscisse</span>2,<span class="Special">{</span><span class="Statement">\hauteur</span>-<span class="Statement">\abscisse</span>2*tan(<span class="Statement">\a</span>)<span class="Special">}</span>);
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>45,46,...,55<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.2mm</span><span class="Special">]</span> (<span class="Statement">\abscisse</span>1,<span class="Special">{</span><span class="Statement">\hauteur</span>-<span class="Statement">\abscisse</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>) <span class="Special">--</span>
                              (<span class="Statement">\abscisse</span>3,<span class="Special">{</span><span class="Statement">\hauteur</span>-<span class="Statement">\abscisse</span>3*tan(<span class="Statement">\a</span>)<span class="Special">}</span>);
  <span class="Special">}</span>
  <span class="Statement">\foreach</span> <span class="Statement">\a</span> in <span class="Special">{</span>45,50,...,55<span class="Special">}</span> <span class="Special">{</span>
    <span class="Statement">\pgfmathsetmacro</span><span class="Statement">\b</span><span class="Special">{</span>int(90-<span class="Statement">\a</span>)<span class="Special">}</span>
    <span class="Statement">\draw</span><span class="Special">[</span>line width = <span class="Constant">0.3mm</span><span class="Special">]</span> (<span class="Statement">\abscisse</span>1,<span class="Special">{</span><span class="Statement">\hauteur</span>-<span class="Statement">\abscisse</span>1*tan(<span class="Statement">\a</span>)<span class="Special">}</span>) <span class="Special">--</span>
                              (<span class="Statement">\abscisse</span>4,<span class="Special">{</span><span class="Statement">\hauteur</span>-<span class="Statement">\abscisse</span>4*tan(<span class="Statement">\a</span>)<span class="Special">}</span>)
                              node<span class="Special">[</span>right,rotate=90<span class="Special">]</span> <span class="Special">{</span>-<span class="Statement">\a</span><span class="Special">}</span>
                              node<span class="Special">[</span>left<span class="Special">]</span> <span class="Special">{</span><span class="Statement">\b</span><span class="Special">}</span>;
  <span class="Special">}</span>
<span class="Statement">\end</span><span class="Special">{</span><span class="PreProc">tikzpicture</span><span class="Special">}</span>
<span class="PreProc">\end{document}</span>
</pre>
</body>
</html>
<!-- vim: set foldmethod=manual : -->