Arrows in tkz-euclide it is the decoration part. The main goal is the construction of geometrical figures. In this decoration part, TikZ takes a preponderant place and it is necessary to use more often the options of TikZ. The problem here is that `tkz arrows is proposed to place an arrow on each segment of a path.
So in some cases you have to go through TikZ and know a lot of its options.
The path to represent a circle is composed of four quadrants and tkz arrows allows to place 4 arrows on each quadrant here for a half circle you can expect 2 arrows.
\documentclass{standalone}
\usepackage{tkz-euclide}
\tikzset{tkz arrows/.style=
{postaction={on each path={tkz arrow={Stealth[scale=1,black]}}}}}
\begin{document}
\begin{tikzpicture}
\tkzDefPoints{0/0/A, 3/0/B, -3/0/C}
\tkzDrawSemiCircletkz arrows,thin
\end{tikzpicture}
\end{document}
I have kept scale=1 here for the following explanation. In TikZ, some objects have their size depending on the thickness of the line. You must have the same thickness here for arcs, circles etc.
I have added thin. I have to modify the tkz-euclide.cfg file because I left different thicknesses for some objects.
\documentclass{standalone}
\usepackage{tkz-euclide}
\tikzset{tkz arrows/.style=
{postaction={on each path={tkz arrow={Stealth[scale=1,black]}}}}}
\begin{document}
\begin{tikzpicture}
\tkzDefPoints{0/0/A, 3/0/B, -3/0/C}
\tkzDrawSemiCircletkz arrows,thin
\tkzDrawSegments[tkz arrows,thin](C,A A,B)
\end{tikzpicture}
\end{document}
It is also possible to place a single arrow with tkz arrow on each segment
\documentclass{standalone}
\usepackage{tkz-euclide}
\tikzset{tkz arrows/.style=
{postaction={on each path={tkz arrow={Stealth[scale=1,black]}}}}}
\begin{document}
\begin{tikzpicture}
\tkzDefPoints{0/0/A, 3/0/B, -3/0/C}
\tkzDrawSemiCircletkz arrows,thin
\tkzDrawSegments[tkz arrow={Stealth[scale=1]},thin](C,A A,B)
\end{tikzpicture}
\end{document}

TikZand tkz-euclide` allow it. I find the code more readable. – Alain Matthes Apr 19 '22 at 05:56