چگونه میتوان آن را حل کرد؟
مشکل در نسخه 18.1
بسته xepersian
حل شده است. خروجی فایل تک موجود در پرسش با نسخه 18.1
بسته xepersian
بصورت زیر خواهد بود:
خروجی درست است و فاصله تمام سطرها یکسان است.
این مشکل چرا رخ میدهد؟
تعدادی از نویسههای در قلم IRNazli هستند که ا عمق آنها گمراهکننده است. به عنوان نمونه
\font\testfont="IRNazli" at 200pt
\setbox0\hbox{\testfont\char1619}
\showthe\dp0
\bye
مقدار عمق را 0pt
نشان میدهد:
0.0pt.
اما از دید تک چه اتفاقی میافتد؟ تک آن را بصورت زیر میبینید:
در حالی که عمق واقعی نویسه (bounding box) آن منفی است:
\font\testfont="IRNazli" at 200pt
\showthe\fontchardp\testfont1619
\bye
تک مقدار عمق واقعی کاراکتر را -98.14452pt
نشان میدهد:
> -98.14452pt.