همانطور که آقا وفا در پرسش http://qa.parsilatex.com/7555 توضیح دادهاند میتوانید از استایل زیر استفاده کنید.
\documentclass[a4paper,11pt]{book}
\usepackage{array}
\usepackage{hyperref}
\usepackage{xepersian}
\usepackage{bidipoem}
\settextfont{Yas}
\renewcommand\poemcolsepskip{1cm}
\begin{document}
\Setversedim{4cm}{2cm}
منت خدای را عزّ و جل که طاعتش موجب قربتست و به شکر اندرش مزید نعمت هر نفسی که فرو می رود ممد حیاتست و چون بر می آید مفرح ذات پس در هر نفسی دو نعمت موجودست و بر هر نعمتی شکری واجب.
\traditionalhalfverses{ازدست و زبان که برآید}{کزعهده ی شکرش بدرآید}
اعملوا آل داود شکرا و قلیل من عبادی الشکور.
\traditionalhalfverses{بنده همان به که ز تقصیر خویش}{عذر به درگاه خدای آورد}
\traditionalhalfverses{ورنه سزاوار خداوندیش}{کس نتواند که به جای آورد}
باران رحمت بی حسابش همه را رسیده و خوان نعمت بی دریغش همه جا کشیده پرده ناموس بندگان به گناه فاحش ندرد و وظیفه روزی بخطای منکر نبرد.
\traditionalhalfverses{ای کریمی که از خزانه غیب}{گبر و ترسا وظیفه خور داری}
\traditionalhalfverses{دوستان را کجا کنی محروم}{تو که با دشمن این نظر داری}
فراش باد صبا را گفته تا فرش زمردین
\end{document}
پارامتر اول دستور \Setversedim
طول هر مصرع را تعیین کرده و پارامتر دوم فاصله بین آن دو را. توجه دارید که اگر از این روش استفاده کنید خودتان باید در طول سند به دنبال اندازه درست باشید و این عدد را بگونهای تنظیم کنید که بزرگترین مصرع را در خود جا دهد و خوب برخی جاها فضاهای سفید زیادی به چشم خواهد آمد.
البته میتوانید گزینه کشیده بسته زیپرشین را فعال کنید تا بجای فضای سفید با کشیدن حروف این فضاها پر شود؛ نحوه فعال کردن را هم که حتما بلد هستید: \usepackage[Kashida=on]{xepersian}
این هم خروجی در صورت فعال بودن گزینه کشیده:
پینوشت: زین پس سایت را بیشتر بگردید چون وجود جواب مشکل شما بسیار محمتل است.