سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: یک ماکرو برای نمایش فصل  (دفعات بازدید: 2261 بار)

آفلاین امیر

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 0
  • -دریافت شده: 0
  • ارسال: 12
    • ديدن مشخصات
یک ماکرو برای نمایش فصل
« : مارس 14, 2012, 06:47:46 pm »
سلام
من ماکرو نویسی بلد نیستم ولی با مقداری جستجو تونستم این رو بنویسم:\makeatletter‎
‎\renewcommand{\@makechapterhead}[1]{%‎
‎\thispagestyle{empty}‎
‎\vspace*{150 pt}%‎
‎{\setlength{\parindent}{0pt} \centering‎
‎\fontspec[Script=Arabic,Mapping=parsidigits,Scale=4]{XB Zar}‎
‎\ifnum \value{secnumdepth}>1‎
   ‎\if@mainmatter‎ فصل ‎\thechapter:\vspace{30pt}\\\ \pagebreak\fi%‎
‎\fi‎
‎\parbox{\linewidth}{\centering\fontspec[Script=Arabic,Mapping=parsidigits,Scale=6]{XB Kayhan Sayeh} #1}\par\nobreak\vspace{40 pt}}}‎
‎\makeatother‎

کاری که این کد می کنه این هست که می نویسه مثلا:
فصل 3:
نام فصل

این رو تو یک صفحه به طور کامل می نویسه. حالا مشکل این هست که به جای کلمه فصل می خوام بنویسه پیوست وقتی که تو پیوست هست.
میشه راهنمایی کنید،

ممنون

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : یک ماکرو برای نمایش فصل
« پاسخ #1 : مارس 16, 2012, 12:41:44 am »
مشکل‌تون به این خاطره که از عنوان ثابت «فصل» توی این ماکرو استفاده کردین. واسه حل این مشکل باید  به جای «فصل»، از دستور قابل انعطاف
\@chapapp\space
استفاده کنین.
نکته: دستور space\ برای ایجاد یه فاصله خالی بین عنوان «پیوست» و حرف بعدیش نوشته شده.


آفلاین امیر

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 0
  • -دریافت شده: 0
  • ارسال: 12
    • ديدن مشخصات
پاسخ : یک ماکرو برای نمایش فصل
« پاسخ #2 : مارس 19, 2012, 08:30:17 pm »
سلام

آقا خیلی ممنون. مشکل این بود که همین \@chapapp رو بلد نبودم.  چه منبعی رو برا یادگیری ماکرونویسی پیشنهاد می کنید؟ در حال حاظر در حال خوندن texbook هستم. بیشتر از نصفش رو خوندم.

خیلی متشکر

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : یک ماکرو برای نمایش فصل
« پاسخ #3 : مارس 22, 2012, 01:05:50 pm »
سلام

آقا خیلی ممنون. مشکل این بود که همین \@chapapp رو بلد نبودم.  چه منبعی رو برا یادگیری ماکرونویسی پیشنهاد می کنید؟ در حال حاظر در حال خوندن texbook هستم. بیشتر از نصفش رو خوندم.

خیلی متشکر
همین کتاب به عقیده خیلی‌ها، یکی از بهترین‌هاست.
البته خود من، از استاد گوگل ;)، خیلی چیزا یاد گرفتم و می‌گیرم؛ اونم در کمترین زمان.

 

درخواست برای برگزاری کارگاه ماکرو نویسی در دانشگاه تهران

نویسنده فرشاد ترابیانجمن کارگاه‌های لاتک و زی‌پرشین

پاسخ ها: 1
مشاهده: 2737
آخرين ارسال دسامبر 22, 2011, 12:05:47 pm
توسط هادی صفی‌اقدم
خط عمودی برای نمایش کران‌های انتگرال معین

نویسنده امیر وهاب‌پورانجمن ریاضیات و علوم

پاسخ ها: 2
مشاهده: 3037
آخرين ارسال سپتامبر 18, 2012, 10:19:51 am
توسط امیر وهاب‌پور
آماده سازی اولیه مقاله برای ژورنال Springer توسط بسته ماکرو و لاتک

نویسنده ali_rezaeiانجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 6202
آخرين ارسال نوامبر 02, 2012, 10:06:03 pm
توسط aris852963
مشکل برای نمایش در پایان نامه

نویسنده علیرضا بیکیانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 4
مشاهده: 2304
آخرين ارسال آوریل 05, 2013, 10:26:18 pm
توسط محمود امین‌طوسی
خروجی نوشته برای نمایش در مایکروسافت ورد

نویسنده 4i469xانجمن زی‌تک

پاسخ ها: 2
مشاهده: 1709
آخرين ارسال اوت 05, 2013, 12:55:48 am
توسط هادی صفی‌اقدم
قالب برای نمایش نامه و فیلم نامه

نویسنده sajjad_geramiانجمن سبک نوشتار

پاسخ ها: 1
مشاهده: 2350
آخرين ارسال سپتامبر 11, 2013, 04:13:33 pm
توسط سید احمد موسوی
منابع مهم و کاربردی برای لاتک

نویسنده مهدی امیدعلیانجمن حروف‌چینی مستندات

پاسخ ها: 3
مشاهده: 7833
آخرين ارسال اكتبر 22, 2009, 12:45:56 am
توسط مهدی امیدعلی
نمایش نمایی اعداد بزرگ

نویسنده مریم بانوانجمن ریاضیات و علوم

پاسخ ها: 3
مشاهده: 3772
آخرين ارسال ژوئیه 05, 2014, 02:37:46 pm
توسط ابوالفضل دیانت