با سلام
هنگام استفاده از بسته زی پرشین فاصله عبارات ریاضی با خطوط قبل و بعد تغییر می کند و یک اندازه نیست. اما اگر این بسته حذف شود و بخواهیم انگلیسی تایپ کنیم این مشکل وجود ندارد. آیا این یک باگ است؟ برای رفع آن چه باید کرد؟
مثالی در فایلهای کمینه موجود است.
این موضوع را من هم در زیپرشین دیدم و
یک روش برای حل آن این است که شما یک محیط جدید تعریف کنید
مثلاً به نام MyEquation و در آن تنظیم کنید که هنگام بستن
محیط یک فاصله منفی قرار بدهد.
آقای دکتر ترابی من قصد تعریف محیط جدید را ندارم. در واقع با محیط \eqnarray* مشکل من حل می شود. ولی سوال من این است که آیا این باگه؟ با نوشتن یک دستور در اول فایل می توان آن را رفع کرد یا خیر؟
نقل قول از: aris852963 در اکتبر 30, 2012, 09:22:58 قبل از ظهر
آقای دکتر ترابی من قصد تعریف محیط جدید را ندارم. در واقع با محیط \eqnarray* مشکل من حل می شود. ولی سوال من این است که آیا این باگه؟ با نوشتن یک دستور در اول فایل می توان آن را رفع کرد یا خیر؟
این موضوع را باید از آقا وفا پرسید.
آقای دکتر کارنپهلو و دیگر کاربران محترم و حرفه ای زی پرشین، لطفاً این مشکل رو در صورت امکان رفع کنید.
سلام.
باگ هست، ولی مربوط به زیپرشین نیست. این باگ از eTeX به زیتک منتقل شده و مربوط به دستور بدوی \predisplaydirection است.
این دستور جهت متن قبل از فرمول را ذخیره میکند، اما هنگام افزودن فاصله مناسب، دچار مشکل میشود.
برای رفع مشکل، باید مقدار \abovedisplayshortskip و \abovedisplayskip و همینطور برای فاصله زیرین را برابر قرار دهید. گرچه از نظر ظاهری کار صحیحی نیست، ولی این مشکل را حل میکند.
این تاپیک رو هم ببینین.
مساوی نبودن فاصله فرمول از سطرهای قبل و بعد از آن در زی پرشین (http://www.parsilatex.com/forum/SMF/index.php?topic=2489.0)
نقل قول از: حسن ذاکری در اکتبر 30, 2012, 12:19:19 بعد از ظهر
برای رفع مشکل، باید مقدار \abovedisplayshortskip و \abovedisplayskip و همینطور برای فاصله زیرین را برابر قرار دهید. گرچه از نظر ظاهری کار صحیحی نیست، ولی این مشکل را حل میکند.
برای من فقط دستور اول کار کرد. با دستور دوم مشکل حل نشد. ضمناً خطا هم نگرفت.
این مشکل خیلی وقته که درست شده نه زیپرشین نه bidi دیگه (خیلی وقته حداقل ۶ ماه) از دستور بدوی \predisplaydirection استفاده نمیکنه پس شما اگر این مشکل را دارید به این خاطره که تکلایوتون بروز نیسن من وقتی فایل شما را اجرا میکنم، این چیزی است که میگیرم.
نقل قول از: Farschad در اکتبر 30, 2012, 08:51:22 قبل از ظهر
این موضوع را من هم در زیپرشین دیدم و
یک روش برای حل آن این است که شما یک محیط جدید تعریف کنید
مثلاً به نام MyEquation و در آن تنظیم کنید که هنگام بستن
محیط یک فاصله منفی قرار بدهد.
اگر این مشکا را دیدی به این خاطر بوده که تکلایوت بروز نبوده پس تکلایوت رو بروز کن.
نقل قول از: حسن ذاکری در اکتبر 30, 2012, 12:19:19 بعد از ظهر
سلام.
باگ هست، ولی مربوط به زیپرشین نیست. این باگ از eTeX به زیتک منتقل شده و مربوط به دستور بدوی \predisplaydirection است.
این دستور جهت متن قبل از فرمول را ذخیره میکند، اما هنگام افزودن فاصله مناسب، دچار مشکل میشود.
خیلی وقته که نه زیپرشین و نه bidi از دستور \predisplaydirection استفاده نمیکنه.
نقل قول
برای رفع مشکل، باید مقدار \abovedisplayshortskip و \abovedisplayskip و همینطور برای فاصله زیرین را برابر قرار دهید. گرچه از نظر ظاهری کار صحیحی نیست، ولی این مشکل را حل میکند.
دقیقاً کار اصولی نیست.
نقل قول از: وحید دامنافشان در اکتبر 30, 2012, 12:22:49 بعد از ظهر
یه راهحل موقتی رو پیوست کردم.
مشکلی وجود نداره تکلایوت رو بروز کن.
نقل قول از: وفا کارنپهلو در اکتبر 30, 2012, 02:25:51 بعد از ظهر
اگر این مشکا را دیدی به این خاطر بوده که تکلایوت بروز نبوده پس تکلایوت رو بروز کن.
نه حق با شما بود. این موضوع را قبلاً دیده بودم ولی الان که دوباره پردازش کردم مشکلی نبود. مرسی.
نقل قول از: Farschad در اکتبر 30, 2012, 03:07:44 بعد از ظهر
نه حق با شما بود. این موضوع را قبلاً دیده بودم ولی الان که دوباره پردازش کردم مشکلی نبود. مرسی.
برای اولین بار فکر میکنم استاد شما بود که این مشکل را نشونم دادو من هم بلافاصله بعد از برگشتن درستش کردم.
نقل قول از: وفا کارنپهلو در نوامبر 01, 2012, 01:51:14 بعد از ظهر
برای اولین بار فکر میکنم استاد شما بود که این مشکل را نشونم دادو من هم بلافاصله بعد از برگشتن درستش کردم.
دقیقاً همینطوره. واسه همین هم هست که من فکر میکردم این مشکل هنوز وجود داره.
من تمام این دستورات و انواع مختلف دیگه رو در میک تک تست کردم. اصلا کار نمی کنه و حتی خطا هم نمیگیره.
در میک تک چه کار باید کرد؟
منظور شما کدام دستورات بود؟
\abovedisplayshortskip= 7pt plus 3pt minus 4pt
\belowdisplayshortskip= 7pt plus 3pt minus 4pt
و سایر دستورات مشابه. اما متاسفانه هیچ اتفاقی نمی افته. تعداد زیادی فرمول دارم که نمی شه تک تک با \vspace{-} جابجا کردشون
نقل قول از: behnoud در آپریل 22, 2013, 09:13:45 قبل از ظهر
\abovedisplayshortskip= 7pt plus 3pt minus 4pt
\belowdisplayshortskip= 7pt plus 3pt minus 4pt
و سایر دستورات مشابه. اما متاسفانه هیچ اتفاقی نمی افته. تعداد زیادی فرمول دارم که نمی شه تک تک با \vspace{-} جابجا کردشون
من دلیل سوال شما را نمیدانم؟ آیا مطالب این پست را بدقت خواندهای؟ اگر خوانده باشی، دلیلی برای سوالت وجود نداره چون تنها کاری که لازمه انجام بدی بروز کردن توزیع تک هست و احتیاجی به این دستورات نیست.
برای من هم فقط دستور اول کار کرد. با دستور دوم مشکل حل نشد. ضمناً خطا هم نگرفت.
لطفا راهنمایی کنید
نقل قول از: rgol80 در می 06, 2013, 05:44:30 بعد از ظهر
برای من هم فقط دستور اول کار کرد. با دستور دوم مشکل حل نشد. ضمناً خطا هم نگرفت.
لطفا راهنمایی کنید
من با زبان خیلی پیچیدهای حرف میزنم که هیچ کسی حرفهای من را نمیفهمد؟ اینجور سوالها و حرکات واقعاً داره میره روی اعصاب و روانم!
نقل قول از: وفا کارنپهلو در می 06, 2013, 05:51:36 بعد از ظهر
من با زبان خیلی پیچیدهای حرف میزنم که هیچ کسی حرفهای من را نمیفهمد؟ اینجور سوالها و حرکات واقعاً داره میره روی اعصاب و روانم!
خییر دکتر. شما با زبان ساده گفتین که توزیع تکشون را باید بروز کنن.
ولی مثل اینکه این دوستان کاربر وقت خونون حداکثر ۲۰ تا پست این موضوع فعلی که درش هستیم را ندان.
فکر کنم از بس دانشگاههاشون اینا را مشغول تحقیق و ... کرده. واقعا برای این جامعه متاسفم.