سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: نسخه نهایی (۱۲) بسته xepersian و بسته bidi  (دفعات بازدید: 3973 بار)

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
نسخه نهایی (۱۲) بسته xepersian و بسته bidi
« : اكتبر 31, 2012, 02:54:45 pm »
قرار بود که بسته‌ها را ۱۵ دسامبر به CTAN بدهم اما از آنجایی که بیش از آنچه می‌خواستم روی بسته‌ها کار کردم و دیگر فرصتی ندارم، بسته‌ها را به CTAN دادم.

این نسخه نهایی است و دیگر بروزرسانی وجود نخواهد داشت (مگر با قرارداد تجاری). از امروز به بعد من نه کاری با زی‌پرشین و bidi نخواهم داشت و نه با سوالهای مربوط به آن و فعالیتم در تالار بیشتر مربوط به سیمرغ خواهد بود یا سوالهای عمومی در ارتباط با تک و لاتک. بنابراین لطفاً از این به بعد در رابطه با هر نوع مشکلی در ارتباط با زی‌پرشین یا بسته bidi با من تماس نگیرید چون جوابی دریافت نخواهید کرد.

مخزن github بعد از دریافت ایمیل CTAN حذف خواهد شد.

لیست تغییرات:
۱- درست شده مشکل نمایه: http://www.parsilatex.com/forum/SMF/index.php?topic=3344.0

۲- تغییر در تعریف محیط‌های LTRitems, LTRbibitems , RTLitems و RTLbibitems برای حذف فاصله اضافی:  http://www.parsilatex.com/forum/SMF/index.php?topic=3005.0

۳- پشتیبانی از بسته fix2col :

 http://www.parsilatex.com/forum/SMF/index.php?topic=3337.msg18377#msg18377

۴- اضافه شدن یک بسته آزمایشی به نام bidi-longtable برای پشتیبانی از حروف‌چینی جدول‌های دوجهته توسط بسته longtable. این بسته بایستی بعد از xepersian فراخوانی شود.

۵- تصحیح quickindex برای نشان دادن محدوده صفحات: http://www.parsilatex.com/forum/SMF/index.php?topic=3404.0

۶- درست شدن مشکل نشان ندادن نمایه در فهرست مطالب هنگام استفاده از بسته tocbibind و همچنین خطا ندادن بسته bidi هنگامی که بسته tocbibind بعد از بسته bidi فراخوانی شده باشد: http://www.parsilatex.com/forum/SMF/index.php?topic=3462.0

۷- درست شدن مشکل نشان ندادن \LTRfootnote و \RTLfootnote هنگام استفاده از ستون p داخل محیط longtable

۸- هنگامی که از بسته dblfnote استفاده کنید، دستورات \rightfootnoterule, \leftfootnoterule, \textwidthfootnoterule و \autofootnoterule هیچ اثری نخواهند داشت و خط زیرنویس همیشه به اندازه پهنای ستون زیرنویس خواهد بود: http://www.parsilatex.com/forum/SMF/index.php?topic=3340.0

۹- هنگام استفاده از گزینه extrafootnotefeatures دستورات \rightfootnoterule, \leftfootnoterule, \textwidthfootnoterule و \autofootnoterule هیچ اثری نخواهند داشت و خط زیرنویس همیشه به اندازه پهنای متن خواهد بود.

۱۰- بسته bidiftnxtra تست می‌کنه که آیا شما داخل محیط float هستید یا خیر و در هر حالت کارهای مناسب را انجام می‌ده تا در همه حالات زیرنویس به درستی نشون داده بشه: http://www.parsilatex.com/forum/SMF/index.php?topic=3475.0

۱۱- اگر از آرگومان اختیاری دستورهای \footnote, \LTRfootnote و \RTLfootnote در سبک bidiftnxtra استفاده می‌کردید، مشکل وجود داشت که حل شده.

۱۲- دقیقاً همان مشکل بالا در مورد سبک bidipoem هم وجود داشت که حل شد.

۱۳- اصلاح چند اشتباه تایپی در راهنمای زی‌پرشین: http://www.parsilatex.com/forum/SMF/index.php?topic=3479.0

۱۴- زیرنویسهای هر صفحه در محیط traditionalpoem بسته bidipoem در همان صفحه قرار می‌گیرند نه در صفحه آخر محیط traditionalpoem: http://www.parsilatex.com/forum/SMF/index.php?topic=3463.0

۱۵- زیرنویسهای هر صفحه در محیط modernpoem بسته bidipoem در همان صفحه قرار می‌گیرند نه در صفحه آخر محیط modernpoem

۱۶- زیرنویسهای هر صفحه در محیط *modernpoem بسته bidipoem در همان صفحه قرار می‌گیرند نه در صفحه آخر محیط *modernpoem

۱۷- الگوریتم قدیمی خط زیرنویس خودکار را حذف کرده‌ام و بجای آن الگوریتمی جدید جایگزین کردم که مشکلات زیر را ندارد:

الف- زیرنویس‌های داخل محیط float نظم زیرنویس خودکار را بر هم نخواهد زد.

ب- اگر زیرنویسی در دو صفحه شکسته شود، باز هم نظم خط زیرنویس به هم نخواهد خورد.

تنها عیب الگوریتم جدید این است که برای داشتن خط زیرنویس خودکار مناسب بایستی xelatex را بیش از یک بار روی فایل خود run کنید اما در عوض الگوریتم خیلی ساده‌ای است که فقط با استفاده از برچسب‌گذاری جهت اولین زیرنویس را در صفحه مشخص می‌کند و بسیاری از مشکلات الگوریتم پیشین را ندارد.

۱۸- ماکروهای داخلی زیرنویس و خط زیرنویس خودکار کاملاً از نو نوشته شده‌اند.

۱۹- تعریف دستور \SplitFootnoteRule: اگر از این دستور در آغاز نوشتار استفاده کنید و زیرنویس‌شما برای مثال در صفحات ۱ و ۲ نوشته شده باشد (زیرنویس در صفحه ۱ شروع شده و در صفحه ۲ تموم شده)، در اینصورت خط زیرنویس در صفحه دوم به اندازه پهنای متن خواهد بود. یک نمونه ضمیمه کردم.

۲۰- تعریف دستور \debugfootnotedirection: با استفاده از این دستور جهت اولین زیرنویس در هر صفحه در فایل log نمایش داده می‌شود. این دستور بیشتر برای debugging خط زیرنویس خودکار کاربرد دارد.

کاربرانی که از پست شما تشکر کرده‌اند را دنبال کنید:



آزمایش نسخه نهایی بسته bidi و xepersian

نویسنده vafaانجمن زی‌تک

پاسخ ها: 12
مشاهده: 5332
آخرين ارسال اكتبر 20, 2012, 02:06:27 am
توسط vafa
نسخه ۱.۰.۵ بسته‌های bidi و xepersian (آزمایشی)

نویسنده vafaانجمن زی‌تک

پاسخ ها: 0
مشاهده: 2240
آخرين ارسال ژانویه 25, 2010, 03:24:03 pm
توسط vafa
نسخه جدید بسته‌های bidi و xepersian

نویسنده vafaانجمن زی‌تک

پاسخ ها: 6
مشاهده: 3441
آخرين ارسال مه 12, 2010, 01:06:56 pm
توسط سیدرضی علوی‌زاده
نسخه‌های جدید بسته‌های iftex و bidi و xepersian

نویسنده vafaانجمن زی‌تک

پاسخ ها: 4
مشاهده: 2492
آخرين ارسال ژوئن 30, 2010, 11:07:59 am
توسط محمود امین‌طوسی
نسخه جدید بسته‌های bidi و xepersian

نویسنده وفا خلیقیانجمن زی‌تک

پاسخ ها: 27
مشاهده: 9691
آخرين ارسال ژوئیه 31, 2010, 02:56:43 pm
توسط وفا خلیقی
نسخه 11.151 بسته bidi و نسخه 11.137 بسته xepersian.

نویسنده vafaانجمن زی‌تک

پاسخ ها: 0
مشاهده: 1739
آخرين ارسال آوریل 13, 2012, 03:25:29 pm
توسط vafa
نسخه 11.139 بسته xepersian و نسخه 11.155 بسته bidi

نویسنده vafaانجمن زی‌تک

پاسخ ها: 2
مشاهده: 2095
آخرين ارسال ژوئن 01, 2012, 09:21:44 am
توسط vafa
نسخه 11.140 بسته xepersian و نسخه 11.157 بسته bidi

نویسنده vafaانجمن زی‌تک

پاسخ ها: 0
مشاهده: 2114
آخرين ارسال ژوئن 03, 2012, 02:03:33 pm
توسط vafa