من به شخصه از shift+B برای ایجاد نیمفاصله اسفاده میکنم (البته کیبورد استاندارد فارسی رو نصب دارم و برای دانلود اون می تونید به قسمت دانلود تالار قدیمی پارسی لاتک مراجعه کنید).
برای مشکلی که به اون اشاره کردید، استفاده از نیمفاصله چارهی کار نیست و بهتره جملهبندی رو تغییر بدید. البته مشکل اصلی گاهی به نوع قلم مورد استفاده برمیگرده. به جای تغییر دادن جمله میتونید از گزینهی kashida هم استفاده کنید به صورت زیر:
\usepackage[Kashida]{xepersian}
پیروز باشید