The picture is too high to stay in the first column, but the remaining text spreads over the entire height of this column. The only way I've found to avoid this problem is to place an empty vbox at a certain height. This is hardly satisfactory. What's the best method?
\documentclass{scrartcl}
\usepackage{tikz}
\usepackage{multicol,lipsum}
\setlength{\columnsep}{24pt}
\setlength{\columnseprule}{0.4pt}
\begin{document}
\begin{multicols*}{2}
\section{Contruction with inversion}
Let us consider the circle $\mathcal{T}$ of center $T$ point common to the circles $\mathcal{A}$ and $\mathcal{B}$ and tangent to the line $(EF)$. It intercepts the two circles at 4 points which define two lines $\mathcal{L_A}$ and $\mathcal{L_B}$ perpendicular to the line $(AB)$.
Consider the inversion of center $T$ with respect to the circle $\mathcal{T}$. The circles $\mathcal{A}$ and $\mathcal{B}$ have as inverses the lines $\mathcal{L_A}$ and $\mathcal{L_B}$.
The orange circle passing through $T$ and tangent to the circle $\mathcal{T}$ and to the line $(EF)$ is therefore tangent to the line $(EF)$. This circle is therefore tangent to the lines $\mathcal{L_A}$ and $\mathcal{L_B}$ since $(EF)$ is tangent to the circles $\mathcal{A}$ and $\mathcal{B}$.
%\vbox to 10cm{}
\begin{tikzpicture}
\draw (0,0)--(7,15) (0,15)--(7,0);
\end{tikzpicture}
\lipsum[2]
\end{multicols*}
\end{document}


\lipsum[2]before the picture will produce better results. The figure will then move into a more natural position. – yannisl Jan 15 '24 at 02:07vbox. I didn't succeed withvspace*. – Alain Matthes Jan 15 '24 at 08:20\def\vstretch#1{\vspace{\stretch{#1}}}and then\vstretch{1}\nulljust where you have the vbox. – yannisl Jan 15 '24 at 09:52