[latexpage]
[latex]
\begin{tikzpicture}
[+preamble]
\usepackage{tikz}
[/preamble]
\draw[help lines, color=red!25] (-4,0) grid (13,5) ;
\draw [very thick] (0,0) — (2,4) ;
\end{tikzpicture}
[/latex]
\begin{tikzpicture}
% graduation externe 1 degrés
\foreach \a in {0,1,…,180}{\draw (\a:3)–(\a:2.85);}
% graduation externe 5 degrés
\foreach \a in {0,5,…,180}{\draw (\a:2.85)–(\a:2.8);}
% double graduation
\foreach \a/\b in {%
0/-90,10/-80,20/-70,30/-60,40/-50,50/-40,%
60/-30,70/-20,80/-10,90/0,100/10,110/20,%
120/30,130/40,140/50,150/60,160/70,170/80,180/90%
}{
% graduation externe 10 degrés
\draw (\a:2.80)–(\a:2.75)
node[font=\tiny, rotate=\b] (\a) at (\a:2.65){\a};
% graduation interne 10 degrés
\draw (\a:2.5)–(\a:2.45)
node[thin,font=\tiny, rotate=-\b] (\a) at (180-\a:2.3){\a}; }
% demi-cercle intérieur
\draw(-2.5,0) arc(180:0:2.5);
% contours du rapporteur
\draw (-3,0) arc(180:0:3)–(3,-0.5)–(-3,-0.5)–cycle;
\draw (-2,0)–(2,0);
\draw (0,-0.2)–(0,2);
\end{tikzpicture}
\begin{tikzpicture}
[+preamble]
\usepackage{tikz}
\usepackage[upright]{fourier}
% \usepackage[usenames,dvipsnames,svgnames]{xcolor}
\usepackage{tkz-euclide}
\usetkzobj{all}
[/preamble]
\tkzInit[xmin=-5,xmax=9,ymin=-3,ymax=10]
\tkzClip
\tkzDefPoint(2,3){A}
\tkzDefPoint[shift={(2,3)}](158:8){B}
\tkzDefPoint[shift={(2,3)}](31:8){C}
%\tkzDrawSegments[color=red,line width=1pt](A,B A,C)
\tkzOriProtractor[shift = {(2,3)},scale=1.25, rotate = +31,with=half]
\end{tikzpicture}