پارسی‌لاتک

لاتک LATEX => عمومی => نويسنده: امیرحسین شرفی در آگوست 20, 2011, 11:39:05 قبل از ظهر

عنوان: به‌روزرسانی bidi، تبدیل راست‌چین به چپ‌چین و برعکس
رسال شده توسط: امیرحسین شرفی در آگوست 20, 2011, 11:39:05 قبل از ظهر
بعد از اینکه دیروز بسته‌ها را به روز کردم که در بین آنها bidi هم به روز شد، جعبه‌هایی که چپ‌چین تعریف کرده بودم راست چین شد و برعکس. فایل نمونه به همراه خروجی را ‍یوست کرده‌ام.
یک مشکل دیگه هم دارم نمی‌دونم که بعد از به روز رسانی بوجود آمده یا قبل آن: وقتی Bib Tex را اجرا می‌کنم پیغام می‌دهد که برنامه با خطا خارج شده است ولی در فایل log خطایی گزارش داده نمی‌شود و خروجی هم مشکلی ندارد. این خطاها را کجا می‌توان یافت؟
ضمنا نسخه‌ی bidi من 1.2.5 است
عنوان: پاسخ : به‌روزرسانی bidi، تبدیل راست‌چین به چپ‌چین و برعکس
رسال شده توسط: vafa در آگوست 20, 2011, 01:08:32 بعد از ظهر
نقل قول از: زوبین در آگوست 20, 2011, 11:39:05 قبل از ظهر
بعد از اینکه دیروز بسته‌ها را به روز کردم که در بین آنها bidi هم به روز شد، جعبه‌هایی که چپ‌چین تعریف کرده بودم راست چین شد و برعکس. فایل نمونه به همراه خروجی را ‍یوست کرده‌ام.
یک مشکل دیگه هم دارم نمی‌دونم که بعد از به روز رسانی بوجود آمده یا قبل آن: وقتی Bib Tex را اجرا می‌کنم پیغام می‌دهد که برنامه با خطا خارج شده است ولی در فایل log خطایی گزارش داده نمی‌شود و خروجی هم مشکلی ندارد. این خطاها را کجا می‌توان یافت؟
ضمنا نسخه‌ی bidi من 1.2.5 است
مشکل دوم ربطی به به‌روزرسانی bidi ندارد. در مورد مشکل اول قبلاً سبک bidi ماکروهای \bm@l و \bm@r را گونه‌ای تغییر می‌داد تا راست و چپ منطقی باشد اما اینها راست و چپ نیستند بلکه در اینجا چپ  یعنی ابتدای خط و راست یعنی انتهای خط. با تغییردادن اینها در گونه‌های قبلی سبک bidi ما تعریف منطقی راست و چپ را در هر دو محط راست به چپ و چپ به راست داشتیم اما از آنجایی که تغییر این دو ماکرو باعث مشکلات زیادی می‌شودند به این خاطر که در طبقه‌های‌نوشتار و سبک‌های زیادی به کار رفته‌اند، تصمیم گرفتم این دو ماکرو را تغییر ندهم در غیراینصورت باید بسیاری از سبک‌ها و طبقه‌های نوشتار دیگر را تغییر دهم که منطقی نیست، یک مثال سبک empheq می‌باشد که برای شماره فرمول و قرار دادن جعبه‌ها از این ماکرو استفاده می‌کند. بهتر است آنها را به عنوان چپ و راست در نظر نگرید بلکه l را ابتدای خط و r را انتهای خط بدانید همانگونه که در تعریف این دو ماکرو هست. تغییر آخر سبک bidi در لینک زیر قابل مشاهده است:
http://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/bidi/xetex-bidi.def?r1=23326&r2=23543