سلام، مشکلی مشابه مورد subfigure برای ارجاع به فرمولهای دوقسمتی (مانند ۲.۴) در هنگام استفاده تقریباً نادرست از بسته الگوریتم وجود دارد. اگر به صورت معمول از بسته الگوریتم استفاده کنیم همه چیز درست است، اما اگر خواسته باشیم کل محیط الگوریتم فارسی باشد ولی دستورات الگوریتم ما انگلیسی باشد و یک قسمت از آنرا داخل محیط لاتین قرار دهیم شماره فرمولها در هنگام استفاده از eqref برعکس شده و پرانتز به هم میریزد.
ضمناً در نسخه ۱.۰.۱ زیپرشین پرانتزهای فرمولهای فارسی در محیط الگوریتم و کلاس article بدرستی نشان داده میشدند.
آقا وفا از شما انتظار نداریم که تمام حالات مورد نیاز ما را پشتیبانی نمایید. شاید راه حلی ساده داشته باشد و مشکل برطرف شود.
مثال به پیوست است.
ممنون بابت ایجاد کردن این قسمت. مشکل فوق مشکل قلم میباشد که پرانتزها در فارسی و انگلیسی مختلف رفتار میکنند. فایل ضمیمه مشکل فوق را حل میکند.
آقا وفا سلام
خیلی ممنون. با دستوراتی که نوشته بودید:
\def\resetlatinfont{
\let\normalfont\latinnormalfont
\latinnormalfont}
مشکل با فایلی که فرستاده بودم حل شد ولی نمیدانم به چه علت در فایل اصلی پروژهام در میکتک ۲.۸ و زیپرشین ۱.۰.۴ خطای زیر ایجاد شد:
! TeX capacity execeeded, soryy [input stack size=5000].
\fontfamily ->\protect
\fontfamily
l.63 \end{equation}
در حالیکه بدون دستورات فوق خطایی نمیگرفتم. شایان ذکر است که آنگونه که در این سایت (http://handyfloss.wordpress.com/.../tex-capacity-exceeded-error)دیدم این خطا ممکن است دلایل مختلفی داشته باشد.
همان فایل را روی تکلایو ۲۰۰۹ و زیپرشین ۱.۰.۳ اجرا کردم، چنین مشکلی وجود نداشت.
فایلهای log مربوطه پیوست است. البته یک کم شلوغ پلوغ است. مخصوصا در نسخه تکلایوی که خطاهای مربوط به فایل eps دارد.
اینطور که به نظر میرسه این همون اشکال قبلی است که قبلاً شما به آن اشاره کرده بودید و باید برای آن فکر اساسی کرد.
تنها و تنها خاصیت تغییر ماکرو قلم این بود که بتوانیم از قلم پیشفرض تک استفاده کنیم، اینطور به نظر میرسد که ماکروهای قلم نسخه ۱.۰.۳ خیلی بهتر و پایدارتر میباشند و بایستی همان ماکروهای قبلی را بهبود داد تا اینکه کلاً روش دیگری را امتحان کرد.