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

زی‌پرشین XePersian => زی‌تک => نويسنده: وحید دامن‌افشان در سپتامبر 29, 2012, 08:30:28 pm

عنوان: عوض شدن جای ستون‌ها و چپ به راست شدن آن‌ها در بسته longtable
رسال شده توسط: وحید دامن‌افشان در سپتامبر 29, 2012, 08:30:28 pm
 توی فایل پیوست شده:
 ۱- جای ستون‌ها عوض شده
 ۲- محتوای سلول‌ها، چپ به راست شده
 ۳- محل قرارگیری شماره پانویس‌ها توی خود جدول،  اشتباه چاپ شده.

 (مشکل دیگه‌ای که وجود داره اینه که) اگه  {|c|c|c|}  رو با مثلاً  {|p{3cm}|p{3cm}|p{3cm}|}  جایگزین کنیم، مشکل  ۲ و ۳ حل می‌شه؛ اما در عوض، پانویس‌ها در پایین صفحه، چاپ نمی‌شن.
 
 پ.ن: بسته‌های مشابه دیگه‌ای مثل xtab و supertabular هم وجود دارن، اما متاسفانه هر دوشون دارای باگ هستن.
عنوان: پاسخ : عوض شدن جای ستون‌ها و چپ به راست شدن آن‌ها در بسته longtable
رسال شده توسط: حسن ذاکری در سپتامبر 30, 2012, 12:43:00 am
سلام
زی‌پرشین از longtable  پشتیبانی نمیکنه،
ولی فکر کنم اگر از tabu استفاده کنید مشکلی نباشه.
عنوان: پاسخ : عوض شدن جای ستون‌ها و چپ به راست شدن آن‌ها در بسته longtable
رسال شده توسط: vafa در سپتامبر 30, 2012, 03:25:13 am
توی فایل پیوست شده:
 ۱- جای ستون‌ها عوض شده
 ۲- محتوای سلول‌ها، چپ به راست شده
 ۳- محل قرارگیری شماره پانویس‌ها توی خود جدول،  اشتباه چاپ شده.

 (مشکل دیگه‌ای که وجود داره اینه که) اگه  {|c|c|c|}  رو با مثلاً  {|p{3cm}|p{3cm}|p{3cm}|}  جایگزین کنیم، مشکل  ۲ و ۳ حل می‌شه؛ اما در عوض، پانویس‌ها در پایین صفحه، چاپ نمی‌شن.
 
همه اینها یک مشکل هستند نه چهار تا مشکل. بسته lontable پشتیبانی نمیشه و اگر شما حدود ۱۰ ثانیه وقت می‌گذاشتید و تالار را جستجو می‌کردید جواب سوالتون رو پیدا می‌کردید و احتیاجی نبود ۵ دقیقه وقت بگذارید و یک سوال تکراری بپرسید.
نقل قول
پ.ن: بسته‌های مشابه دیگه‌ای مثل xtab و supertabular هم وجود دارن، اما متاسفانه هر دوشون دارای باگ هستن.
چه باگی؟
عنوان: پاسخ : عوض شدن جای ستون‌ها و چپ به راست شدن آن‌ها در بسته longtable
رسال شده توسط: وحید دامن‌افشان در سپتامبر 30, 2012, 04:21:59 pm
همه اینها یک مشکل هستند نه چهار تا مشکل. بسته lontable پشتیبانی نمیشه و اگر شما حدود ۱۰ ثانیه وقت می‌گذاشتید و تالار را جستجو می‌کردید جواب سوالتون رو پیدا می‌کردید و احتیاجی نبود ۵ دقیقه وقت بگذارید و یک سوال تکراری بپرسید.
حق با شماست؛ اما آخرین باری که شما گفتین «زی‌پرشین از longtable پشتیبانی نمی‌کند (http://www.parsilatex.com/forum/SMF/index.php?topic=2633.msg15137#msg15137)» مربوط به حدود ۴ ماه پیش می‌شه و از طرف دیگه، توی پوشه bidi هم فایلی به اسم longtable-xetex-bidi.def وجود داره. بنابراین گفتم شاید توی این مدت، پشتیبانی از این بسته هم به زی‌پرشین اضافه شده باشه. بهرحال عذر می‌خوام.
چه باگی؟
توی راهنمای xtab،  بخش The xtab package، در پاراگراف دوم، سه باگ اساسی بسته supertabular  توضیح داده شده. البته خود مولف supertabular هم این باگ‌ها رو توی بخش Known problems  راهنمای خودش، توضیح داده که یه مقدار بد توضیح داده. این ۳ تا باگ، اونقدر زیاد تکرار می‌شن که تقریباً استفاده از بسته supertabular رو غیرممکن می‌کنن. همچنین در بخش Weak points بسته supertabular هم گفته شده که ترکیبی از دستورای \baselinestretch و \arraystretch هم ایجاد مشکل می‌کنه.
بسته xtab هم ادعا می‌کنه که این ۳ تا باگ رو رفع کرده؛ اما بعدش می‌گه که
The xtab package has reduced, but perhaps not entirely eliminated, these weaknesses. Some hand tuning may still be required.
بنابراین با وجود ادعای رفع اون ۳ تا باگ، متاسفانه باز هم بعضی‌هاشون توی جدول‌های بیشتر از ۲ صفحه اتفاق می‌افته.
در ضمن، همون‌طور که می‌دونین خیلی از کدهای xtab از supertabular گرفته شده.
ممنون از توجه‌تون.
عنوان: پاسخ : عوض شدن جای ستون‌ها و چپ به راست شدن آن‌ها در بسته longtable
رسال شده توسط: vafa در سپتامبر 30, 2012, 05:38:20 pm
حق با شماست؛ اما آخرین باری که شما گفتین «زی‌پرشین از longtable پشتیبانی نمی‌کند (http://www.parsilatex.com/forum/SMF/index.php?topic=2633.msg15137#msg15137)» مربوط به حدود ۴ ماه پیش می‌شه و از طرف دیگه، توی پوشه bidi هم فایلی به اسم longtable-xetex-bidi.def وجود داره. بنابراین گفتم شاید توی این مدت، پشتیبانی از این بسته هم به زی‌پرشین اضافه شده باشه. بهرحال عذر می‌خوام.
اگر فایل longtable-xetex-bidi.def را نگاه کنید، تاریخ این فایل 2010/07/25 هست یعنی چیزی بیش از دو سال پیش پس بوضوح روشنه که از دو سال پیش تا حالا هیچ تغییری نکرده.
نقل قول
توی راهنمای xtab،  بخش The xtab package، در پاراگراف دوم، سه باگ اساسی بسته supertabular  توضیح داده شده. البته خود مولف supertabular هم این باگ‌ها رو توی بخش Known problems  راهنمای خودش، توضیح داده که یه مقدار بد توضیح داده. این ۳ تا باگ، اونقدر زیاد تکرار می‌شن که تقریباً استفاده از بسته supertabular رو غیرممکن می‌کنن. همچنین در بخش Weak points بسته supertabular هم گفته شده که ترکیبی از دستورای \baselinestretch و \arraystretch هم ایجاد مشکل می‌کنه.
بسته xtab هم ادعا می‌کنه که این ۳ تا باگ رو رفع کرده؛ اما بعدش می‌گه که
The xtab package has reduced, but perhaps not entirely eliminated, these weaknesses. Some hand tuning may still be required.
بنابراین با وجود ادعای رفع اون ۳ تا باگ، متاسفانه باز هم بعضی‌هاشون توی جدول‌های بیشتر از ۲ صفحه اتفاق می‌افته.
در ضمن، همون‌طور که می‌دونین خیلی از کدهای xtab از supertabular گرفته شده.
ممنون از توجه‌تون.
اگر ملاک شما از باگ اینه بسته longtable خیلی بیشتر از xtab یا supertabular باگ داره. می‌تونم یک نمونه براتون بفرستم اگر دوست داشتید علاوه بر این بسته longtable یک عیب خیلی بزرگ داره و اون اینه که output routine رو بر خلاف بسته‌های xtab و supertabular دست‌کاری می‌کنه که خودش مشکلات زیادی درست کرده.

در مورد پشتیبانی از longtable من خیلی سعی کردم و آخرین باری که روش کار کردم یادم میاد که تونستم جدولهای تولید شده توسط longtable رو راست به چپ کنم اما یک مشکل وجود داشت و اونهم این بود که اگر متنی قبل از محیط longtable بصورت چپ به راست وجود داشت، اون متن هم به جای اینکه چپ به راست باشه، راست به چپ می‌شد به این خاطر که با محیط longtable داخل یک جعبه قرار می‌گرفت. من حتی از خود نویسنده longtable یعنی David هم صحبت کردم و اون هم به هیچ نتیجه‌ای نرسید شاید به این خاطر که پشتیبانی زی‌تک از حروف‌چینی راست به چپ خیلی محدوده و زی‌تک هیچگونه ابزاری برای راست به چپ کردن جدول در اختیار شما قرار نمی‌ده.

بنابراین اگر می‌خواهی از longtable استفاده کنی، دو راه داری:

۱- می‌تونم تغییری که ازش صحبت کردم رو برات بفرستم و خودت روش کار کنی تا درستش کنی.

۲- یک نسخه از نرم‌افزار سیمرغ بخر که از بسته longtable پشتیبانی می‌کنه و خیلی راحت می‌تونی جدولهای راست به چپ داشته باشی.
عنوان: پاسخ : عوض شدن جای ستون‌ها و چپ به راست شدن آن‌ها در بسته longtable
رسال شده توسط: vafa در سپتامبر 30, 2012, 06:01:58 pm
بسته xtab هم ادعا می‌کنه که این ۳ تا باگ رو رفع کرده؛ اما بعدش می‌گه که
The xtab package has reduced, but perhaps not entirely eliminated, these weaknesses. Some hand tuning may still be required.
بنابراین با وجود ادعای رفع اون ۳ تا باگ، متاسفانه باز هم بعضی‌هاشون توی جدول‌های بیشتر از ۲ صفحه اتفاق می‌افته.
راهنمای زی‌پرشین که در اون از بسته supertabular برای حروف‌چینی جدولهای چندصفحه‌ای (بیشتر از ۲۰ صفحه) استفاده شده، ثابت می‌کنه که این حرف شما درست نیست.
نقل قول
در ضمن، همون‌طور که می‌دونین خیلی از کدهای xtab از supertabular گرفته شده.
ممنون از توجه‌تون.
باید از کجا گرفته می‌شده؟
عنوان: پاسخ : عوض شدن جای ستون‌ها و چپ به راست شدن آن‌ها در بسته longtable
رسال شده توسط: وحید دامن‌افشان در اكتبر 01, 2012, 02:45:01 pm
راهنمای زی‌پرشین که در اون از بسته supertabular برای حروف‌چینی جدولهای چندصفحه‌ای (بیشتر از ۲۰ صفحه) استفاده شده، ثابت می‌کنه که این حرف شما درست نیست.
فایل پیوست شده شماره ۱، باگ شماره ۱ بسته  supertabular رو که در بخش دوم راهنمای xtab اومده رو نشون می‌ده.
فایل شماره ۲ هم هر ۳ تا باگ بسته  supertabular رو که در بخش دوم راهنمای xtab اومده رو یکجا نشون می‌ده.
همین باگ‌ها توی بسته xtab هم وجود داره؛ منتها یه خورده کمتر اتفاق می‌افته.
ببخشین که دارم وقت‌تون رو می‌گیرم.
باید از کجا گرفته می‌شده؟
محض اطلاع دوستانی که ممکن بود اطلاع نداشته باشن، گفتم.