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

زی‌پرشین XePersian => زی‌تک => نويسنده: bastani در اوت 20, 2013, 02:18:00 pm

عنوان: ایجاد بخشی با نام «ضمائم»
رسال شده توسط: bastani در اوت 20, 2013, 02:18:00 pm
سلام

من متوجه رفتاری عجیب از xeperisan شدم: در یک فایل با فرمت article و در قسمت ضمایم (بعد از \appendix) من نمی‌توانم بخشی با نام «ضمائم» یا حتی «ضمایم» ایجاد کنم. مثلا کد زیر بدون مشکلی کامپایل می‌شود:
\appendix
\قسمت{ضمیمه}
مطلب ....

ولی اگر همین کد را بصورت زیر تغییر دهم:
\appendix
\قسمت{ضمایم}
مطلب ....

پیغام خطای زیر را می‌گیرم:
! You can't use `the character 1' after \the. 
ممنون می‌شوم اگر کسی بتواند کمک کند.
عنوان: پاسخ : ایجاد بخشی با نام «ضمائم»
رسال شده توسط: فرشاد ترابی در اوت 20, 2013, 02:37:01 pm
نمی‌دونم مشکل شما از کجاست. فایل منو نگاه کنید. هیچ مشکلی نداره.
عنوان: پاسخ : ایجاد بخشی با نام «ضمائم»
رسال شده توسط: bastani در اوت 20, 2013, 03:50:58 pm
فکر می‌کنم مشکل از \pagestyle{fancy} و پکیج fancyhdr باشه. چون اگر اون بخش رو به همین فایل شما اضافه کنیم باز دچار همین مشکل می‌شیم.
عنوان: پاسخ : ایجاد بخشی با نام «ضمائم»
رسال شده توسط: فرشاد ترابی در اوت 20, 2013, 05:49:17 pm
من با این موضوع هم مشکل نداشتم. فایل پیوست را ملاحظه کنید.
عنوان: پاسخ : ایجاد بخشی با نام «ضمائم»
رسال شده توسط: فرشاد ترابی در اوت 20, 2013, 05:54:21 pm
اینهم نمونه‌های دیگر
عنوان: پاسخ : ایجاد بخشی با نام «ضمائم»
رسال شده توسط: bastani در اوت 20, 2013, 06:33:45 pm
یک نتیجه جالب:
فایل شما کاملا درست کار می‌کنه. ولی تغییرات زیر رو به ترتیب توش اعمال کنید:

اول
\renewcommand\headheight{24pt}رو تبدیل کنید به
\renewcommand\headheight{14pt}
(تا اینجا باز هم فایل درست کار می‌کنه)

دوم: یکی از بخشهای ضمیمه رو حذف کنید (به نحوی که سربرگ صفحه آخر قرار باشه تبدیل بشه به «آ ضمایم» یا «آ ضمائم».

در این حالت همون پیغام خطا رو می‌گیریم.

کافیه یکی از تغییرات بالا رو اعمال نکنیم (یعنی مثلا فقط یک بخش ضمیمه داشته باشیم ولی headheight رو روی همون 24pt تنظیم کنیم یا بالعکس دو بخش داشته باشیم با headheight روی 14pt) تا فایل درست کامپایل بشه!
عنوان: پاسخ : ایجاد بخشی با نام «ضمائم»
رسال شده توسط: سید احمد موسوی در اوت 20, 2013, 07:20:37 pm
به جای
\renewcommand\headheight{14pt}از
\setlength{\headheight}{14pt}استفاده کن.