Mit der TikZ `angles` Bibliothek kann man leicht Winkel zeichnen. Für geometrische Zeichnungen gibt es noch [`tkz-euclide`](https://www.ctan.org/pkg/tkz-euclide). Das habe ich aber selbst noch nie benutzt.
benutzt. Dokumentation dazu gibt's auch nur in französisch.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{angles,quotes,intersections}
\tikzset{
angle radius=0.75cm
}
\begin{document}
\section*{Nebenwinkel}
\begin{tikzpicture}
\draw[name path=A] (0,0) coordinate (A) -- (5,0) coordinate (B);
\draw[name path=B] (1,2) coordinate (C) -- (3,-1) coordinate (D);
\path[name intersections={of=A and B,name=i}];
\draw pic["$\alpha$", draw=red, ->] {angle=B--i-1--C};
\draw pic["$\beta$", draw=blue, ->] {angle=C--i-1--A};
\end{tikzpicture}
\section*{Scheitelwinkel}
\begin{tikzpicture}
\draw[name path=A] (0,0) coordinate (A) -- (5,0) coordinate (B);
\draw[name path=B] (1,2) coordinate (C) -- (3,-1) coordinate (D);
\path[name intersections={of=A and B,name=i}];
\draw pic["$\alpha$", draw=red, ->] {angle=D--i-1--B};
\draw pic["$\alpha'$", draw=blue, ->] {angle=C--i-1--A};
\end{tikzpicture}
\section*{Stufenwinkel}
\begin{tikzpicture}
\draw[name path=A] (0,0) coordinate (A) -- (5,0) coordinate (B);
\draw[name path=B] (1,2) coordinate (C) -- (3,-1) coordinate (D);
\draw[name path=C] (0,1) coordinate (E) -- (5,1) coordinate (F);
\path[name intersections={of=A and C,name=i}];
\path[name intersections={of=B and C,name=j}];
\draw pic["$\alpha$", draw=red, ->] {angle=C--i-1--A};
\draw pic["$\alpha'$", draw=blue, ->] {angle=C--j-1--E};
\end{tikzpicture}
\end{document}
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/test_117.png