تالار گفتگوی پارسی‌لاتک

زی‌پرشین XePersian => زی‌تک => نويسنده: وحید دامن‌افشان در اكتبر 12, 2012, 04:03:44 pm

عنوان: عوض شدن جای خط پانویس هنگام داشتن پانویس‌های بیشتر از یک صفحه
رسال شده توسط: وحید دامن‌افشان در اكتبر 12, 2012, 04:03:44 pm
توی فایل پیوست شده، چون متن پانویس شماره ۱، طولانی بوده، ادامه‌ش در صفحه دوم چاپ شده که یه رفتار طبیعیه. اما همون‌طور که می‌بینین، خط پانویس در صفحه سوم، اشتباه چاپ شده.


توجه: این مشکل، در نسخه ۱۲ زی‌پرشین و بی‌دی، حل شده است.
عنوان: پاسخ : عوض شدن جای خط پانویس هنگام داشتن پانویس‌های بیشتر از یک صفحه
رسال شده توسط: vafa در اكتبر 12, 2012, 05:33:36 pm
توی فایل پیوست شده، چون متن پانویس شماره ۱، طولانی بوده، ادامه‌ش در صفحه دوم چاپ شده که یه رفتار طبیعیه. اما همون‌طور که می‌بینین، خط پانویس در صفحه سوم، اشتباه چاپ شده.
کاملاً طبیعیه. شکستن صفحه در تک الگوریتم مشخصی نداره و خط زیرنویس خودکار یک الگوریتم خیلی پیچیده برای اینکه بدونه کجا باید خط زیرنویس رو قرار بده، داره. بنابراین شکستن صفحه و اینکه بسته bidi بدونه کجا باید خط زیرنویس مناسب را قرار بده به اندازه کافی مشکل هست و شما هم میایید و یک زیرنویس که بخشی از اون در صفحه بعد چاپ میشه وضعیت رو بدتر می‌کنید اون موقع است که الگوریت پیچیده بسته bidi به بن‌بست می‌رسه. بنابراین باگ نیست و راه‌حلی از لحاظر ماکرویی وجود ندارد که من بتوانم درستش کنم.

راه‌حل:

اگر می‌خواهی خط زیرنویس خودکار درست کار کنه باید همه زیرنویس در یک صفحه قرار بگیره:

۱- زیرنویس‌هات رو کوتاه کن یا
۲- \interfootnotelinepenalty=10000 یا
۳- صفحه‌ای رو که زیرنویس طولانی در اون ظاهر میشه بزرگ کن با دستور \enlargethispage
عنوان: پاسخ : عوض شدن جای خط پانویس هنگام داشتن پانویس‌های بیشتر از یک صفحه
رسال شده توسط: vafa در اكتبر 12, 2012, 05:35:08 pm
این صفحه را هم ببین:

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=splitfoot