برای اینکه بفهمیم که آیا گزینه computeautoilg کارش را به درستی انجام میدهد یا خیر احتیاج به هیچ نرمافزار اضافهای نیست. میتوانیم با استفاده از بسته bidi-atbegshi خطهای فیزیکی بکشیم که به اندازه \baselineskip از هم فاصله داشته باشند:
\documentclass[a4paper,12pt]{article}
\usepackage{picture,color}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage{xepersian}
\settextfont{Yas}
\AtBeginShipout{%
\AtBeginShipoutUpperRight{%
{\color{red}%
\put(\dimexpr 1in+\oddsidemargin,
-\dimexpr 1in+\topmargin+\headheight+\headsep+\topskip)%
{%
\vtop to\dimexpr\vsize+\baselineskip{
\hrule
\leaders\vbox to\baselineskip{\hrule width\hsize\vfill}\vfill
}%
}%
}}%
}
\begin{document}
\ptext
\end{document}

خروجی زمانی درست خواهد بود که تمام سطرهای متنی روی خطهای فیزیکی قرمزرنگ قرار بگیرند که در تصویر بالا مشاهده میکنیم که تعدادی از سطرهای متنی روی خطهای فیزیکی قرمزرنگ قرار نگرفتهاند که معنیاش این است که تک احتمال تداخل بین دو سطر بالایی و پائینی در چند جا را میدیده و بنابراین در این سطرها از \baselineskip استفاده نکرده است. در نتیجه فاصله بین همه سطرها یکسان نیست.
اگر از گزینه computeautoilg استفاده کنیم، اگر همه چیز درست باشد، باید تمام سطرهای متنی روی خطهای فیزیکی قرمزرنگ قرار بگیرند.
\documentclass[a4paper,12pt]{article}
\usepackage{picture,color}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage[computeautoilg=on]{xepersian}
\settextfont{Yas}
\AtBeginShipout{%
\AtBeginShipoutUpperRight{%
{\color{red}%
\put(\dimexpr 1in+\oddsidemargin,
-\dimexpr 1in+\topmargin+\headheight+\headsep+\topskip)%
{%
\vtop to\dimexpr\vsize+\baselineskip{
\hrule
\leaders\vbox to\baselineskip{\hrule width\hsize\vfill}\vfill
}%
}%
}}%
}
\begin{document}
\ptext
\end{document}

همانطور که در خروجی دیده میشود تمام سطرهای متنی روی خطهای فیزیکی قرمزرنگ قرار گرفتهاند پس فاصله بین تمامی سطرها یکی است و مشکلی وجود ندارد.