سلام
من پس از استفاده از \uline و رفع مشکل بیرون زدن متون طولانی زیرخط دار فارسی، متوجه شدم که متون انگلیسی زیرخط دار از کادر بیرون میزنند در حالیکه این مشکل برای متن فارسی حل شده است.
\documentclass[12pt,a4paper]{book}
\usepackage{ulem}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن \uline{ متن متن متن متن متن متن متن م
تن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن }، متن متن متن متن متن متن متن متن متن متن متن متن متن متن متن. \\
\uline{\lr{Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text }}Text
\end{document}