در بستههای bidituftesidenote
و bidituftefloat
دستور \gsetboolean
تعریف و استفاده شده بود. این دستور از این دو بسته حذف شده. به جای آن دستورات \GlobalSetBoolean
و \GlobalSetatBoolean
در بسته biditools
تعریف شده و تمام موارد استفاده دستور \gsetboolean
در بستههای bidituftefloat
و bidituftesidenote
با دستور \GlobalSetatBoolean
جایگزین شدهاند.
دستوراتی برای چک کردن نسخه بسته bidi
تعریف شدهاند. توضیح دستورات بصورت زیر است:
Macros for checking bidi package version:
* \IfbidiPackageVersionLater{<version>}{<true>}{<false>}
\IfbidiPackageVersionLater expands to `<true>' if `\bidiversion'
is a later
version than `\bidiversion' and expands to `<false>' otherwise.
* \IfbidiPackageVersionBefore{<version>}{<true>}{<false>}
Works opposite to \IfbidiPackageVersionLater.
* \IfbidiPackageVersion{<version>}{<true>}{<false>}
\IfbidiPackageVersion expands to `<true>' if `\bidiversion' is
exactly
`<version>' and expands to `<false>' otherwise.
مشکل شماره ۴۳ حل شده است.
در متون راست به چپ و دو طرفه حاشیه چپ و راست همانند حاشیه حالت اشناد چپ به راست بود. این مشکل حل شده. برای توضیحات بیشتر مشکل شماره ۴۵ را ببینید. همچنین کد مربوطه گزینه showframe
بسته geometry
اصلاح شده تا با تغییرات جدید مشکلی نداشته باشد. بدیهی است که وقتی از بسته geometry
بصورت زیر استفاده شود:
\usepackage[left=1cm,right=4cm]{geometry}
حاشیه چپ و راست بصورت برعکس در اسناد راست به چپ خواهد بود اما در اسناد چپ به راست همان معنی خودش را دارد. در واقع left
تنها یک نام است که معنیاش حاشیه ابتدای کاغذ تا نوشته است و right
نیز تنها یک نام است که معنیاش حاشیه انتهای نوشته تا انتهای کاغذ است. میتوانستم تعریف left
و right
را نیز تغییر دهم تا بصورت منطقی نامی (چپ و راست) در هر دو حالت راست به چپ و چپ به راست باشد اما نیازی به این کار ندیدم. زیرا که یک تنظیم حاشیه راست و چپ باید کافی باشد تا هم در حالت راست به چپ و هم در حالت چپ به راست درست کار کند (تغییر بعدی در مورد حذف گزینههای LTRgeometry
و RTLgeometry
را در بسته bidituftefloat
ببینید).
این تغییر با نسخه فعلی بسته xepersian
فعال نیست زیرا که نسخه فعلی بسته xepersian
تعدادی از دستورات را بصورت قدیمی بازنویسی میکند. چند مشکل در مورد بسته xepersian
وجود دارد که در حال کار روی آنها هستم و زمانی که نسخه جدید بسته xepersian
روی CTAN برود با نسخه جدید بسته bidi
هماهنگ خواهد بود.
مشکل شماره ۴۶ حل شده است. گزینههای LTRgeometry
و RTLgeometry
از بسته bidituftefloat
حذف شده است. تنها یک کد برای تنظیم حاشیه وجود دارد که در هر دو حالت چپ به راست و راست به چپ به خوبی کار میکند. همچنین دستور شرطی \if@bidituftefloat@RTLgeometry
نیز حذف شده است.