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

نویسنده موضوع: تغغیرات در ساختار زیرنویس بسته‌های bidi و xepersian  (دفعات بازدید: 1268 بار)

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
در این پست سعی خواهم کرد تمام تغییراتی رو که در ساختار زیرنویس بسته‌های bidi و xepersian برای نسخه ۱۲ انجام می‌دهم لیست کنم:

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

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

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

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

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

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

۴- تعریف دستور \debugfootnotedirection: با استفاده از این دستور جهت اولین زیرنویس در هر صفحه در فایل log نمایش داده می‌شود. این دستور بیشتر برای debugging خط زیرنویس خودکار کاربرد دارد.
« آخرين ويرايش: اكتبر 29, 2012, 10:14:05 am توسط وفا خلیقی »

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
مورد ب رو تست کردم و همه چی عالی کار می‌کنه. بنابراین مشکل گفته شده در این تاپیک هم حل شد. واقعاً ازت ممنونیم.
فقط دو پیشنهاد:
۱- توضیحات مربوط به دو دستور \SplitFootnoteRule و  \debugfootnotedirection  به راهنماها اضافه بشه.
۲- بهتر نیست کاری کنی که دستور  \SplitFootnoteRule  قبل از ‎\begin{document}‎ کار کنه؟ چون اکثر کاربرا عادت دارن که همه دستورات رو قبل از ‎\begin{document}‎ قرار بدن.

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
۱- توضیحات مربوط به دو دستور \SplitFootnoteRule و  \debugfootnotedirection  به راهنماها اضافه بشه.
اضافه کردم.
نقل قول
۲- بهتر نیست کاری کنی که دستور  \SplitFootnoteRule  قبل از ‎\begin{document}‎ کار کنه؟ چون اکثر کاربرا عادت دارن که همه دستورات رو قبل از ‎\begin{document}‎ قرار بدن.
دستور \autoffotnoterule اول نوشتار فعال هست پس برای اینکه دستور \SplitFootnoteRule کار کنه باید اول نوشتار بعذ از دستور \autofootnoterule استفاده بشه.

 

نسخه ۱.۰.۵ بسته‌های bidi و xepersian (آزمایشی)

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

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

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

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

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

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

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

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

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

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

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

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

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

پاسخ ها: 0
مشاهده: 1969
آخرين ارسال ژوئن 03, 2012, 02:03:33 pm
توسط vafa
نسخه 11.159 بسته bidi و نسخه 11.142 بسته xepersian

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

پاسخ ها: 5
مشاهده: 3028
آخرين ارسال ژوئن 29, 2012, 05:23:02 am
توسط vafa