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

لاتک LATEX => سبک نوشتار => نويسنده: فرشاد ترابی در نوامبر 25, 2012, 09:39:56 am

عنوان: مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: فرشاد ترابی در نوامبر 25, 2012, 09:39:56 am
با سلام خدمت دوستان

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

شایان ذکر است که برخی از نویسندگان اعلام کرده اند که این فایل را بدون مشکل اجرا میکنند. درضمن همین امروز صبح texlive را بروزرسانی کردم.
مشکل از کجاست؟

ممنون
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: هادی صفی‌اقدم در نوامبر 25, 2012, 10:06:32 am
خط ۷ فایل ISME-English-chg.sty  به صورت زیر هست:
‪\def\authorinfo#1{\let\\\relax\thanks{#1}}‬
اما در کلاس هم دوباره تعریف شده.

عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: vafa در نوامبر 25, 2012, 11:29:57 am
با سلام خدمت دوستان

فایل پیوست را ببینید، من قبلا از این کلاس (که با کمک آقای کارن‌پهلو تهیه شده) برای نوشتن مقالات کنفرانس استفاده کرده بودم و مشکلی نداشت.

امسال هم این فایل را برای تهیه مقالات کنفرانس دیگری آماده کردم و بازهم بدون هیچ مشکلی به عنوان الگو در سایت قرار دادم.
اما الان که خودم میخوام این فایل را اجرا کنم با مشکل مواجه میشوم. اشکال هم از \authorinfo هست. هنگامی که این دستور
برای نویسنده دوم قرار داده میشود خطا صادر میشود و هنگامی که آنرا برمیدارم اگرچه اجرا کامل میشود ولی خوب مشخصات نویسنده دوم به بعد
دیگر وجود نخواهد داشت.

شایان ذکر است که برخی از نویسندگان اعلام کرده اند که این فایل را بدون مشکل اجرا میکنند. درضمن همین امروز صبح texlive را بروزرسانی کردم.
مشکل از کجاست؟

ممنون
من هیچ مشکلی ندارم.
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: vafa در نوامبر 25, 2012, 11:30:47 am
خط ۷ فایل ISME-English-chg.sty  به صورت زیر هست:
‪\def\authorinfo#1{\let\\\relax\thanks{#1}}‬
اما در کلاس هم دوباره تعریف شده.
خوب این چه مشکلی ایجاد می‌کنه؟
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: هادی صفی‌اقدم در نوامبر 25, 2012, 11:41:30 am
خوب این چه مشکلی ایجاد می‌کنه؟
به maketitle خطا مکیگرفت و  title ایجاد نمیشه.
من فایل‌ها را چک کردم و دیم اون دستور دو بار با def تعریف شده.
خط ۹۳۲ فایل cls را که غیرفعال کردم، دیگه خطا نداد و خروجی درست شد.

البته برای اینکه خطا بگیرین باید دستور ‪   ‎\authorinfo{ff}‎‬در فایل ISME2013-0000.tex را که غیرفعال هست را فعال کنید.
فکر کنم دکتر ترابی غیرفعال کردن.
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: vafa در نوامبر 25, 2012, 12:14:42 pm
به maketitle خطا مکیگرفت و  title ایجاد نمیشه.
من فایل‌ها را چک کردم و دیم اون دستور دو بار با def تعریف شده.
خط ۹۳۲ فایل cls را که غیرفعال کردم، دیگه خطا نداد و خروجی درست شد.
خروجی درست نیست. پیشنهاد می‌کنم دوباره نگاه کنی.

خطا به علت دستور \autofootnoterule می‌باشد که یک باگ بسته bidi است و من تمایلی به درست کردنش ندارم.
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: هادی صفی‌اقدم در نوامبر 25, 2012, 12:22:25 pm
خروجی درست نیست. پیشنهاد می‌کنم دوباره نگاه کنی.

خطا به علت دستور \autofootnoterule می‌باشد که یک باگ بسته bidi است و من تمایلی به درست کردنش ندارم.
بله درست میفرمایین دکتر. من اشتباه کردم فکر کردم درست شده. اونقده ذوق کرده بودم!   ;)
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: فرشاد ترابی در نوامبر 25, 2012, 12:59:17 pm
من هیچ مشکلی ندارم.
یعنی بدون مشکل اجرا شد و خروجی داد؟ حتی با بودن دومین \authorinfo ؟
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: فرشاد ترابی در نوامبر 25, 2012, 01:00:16 pm
خروجی درست نیست. پیشنهاد می‌کنم دوباره نگاه کنی.

خطا به علت دستور \autofootnoterule می‌باشد که یک باگ بسته bidi است و من تمایلی به درست کردنش ندارم.

پس چرا قبلا که این سبک را درست کرده بودید این مشکل نبود؟
و آیا الان میشه بالاخره یک جوری مسأله را حل کرد؟
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: vafa در نوامبر 25, 2012, 01:36:02 pm
پس چرا قبلا که این سبک را درست کرده بودید این مشکل نبود؟
به این خاطر که در نسخه پایانی، ساختار زیرنویس بکلی تغییر کرده.
نقل قول
و آیا الان میشه بالاخره یک جوری مسأله را حل کرد؟
سعی می‌کنم امشب وقتی برگشتم خانه نگاه کنم اما هیچ قولی نمی‌دم.
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: vafa در نوامبر 25, 2012, 03:05:52 pm
فایل زیر را با قبلی جایگزین کنید. تا جایی که من امتحان کردم مشکل را حل می‌کند. تنها تغییر این است که در تعریف دستور \@maketitle داخل محیط minipage خط زیرنویس خودکار را غیرفعال کرده‌ام. این کار مشکلی ایجاد نخواهد کرد زیرا که احتیاجی به خط زیرنویس نیست.
عنوان: پاسخ : مشکل در استفاده از یک کلاس که قبلا درست بوده
رسال شده توسط: فرشاد ترابی در نوامبر 25, 2012, 05:25:10 pm
ممنونم از کمک شما. برنامه کار کرد و مشکلی پیش نیامد.