Le package `dashundergaps` est exactement conçu pour cela.
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{dashundergaps}
\usepackage[a4paper]{geometry}
\usepackage{babel}
\begin{document}
texte \gap*{texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte} texte
texte \gap*[-]{texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte} texte
\TeacherModeOn
texte \gap*{texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte} texte
texte \gap*[-]{texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte texte texte texte texte texte texte texte} texte
\end{document}
<img src="/upfiles/test_U1WXmd4.png" style="width: 100%;"/>\end{document}