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

نویسنده موضوع: چگونگي نوشتن خود دستور شمارنده‌ي بسته زيپرشين  (دفعات بازدید: 4509 بار)

آفلاین saeedsbs

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 17
  • -دریافت شده: 0
  • ارسال: 20
    • ديدن مشخصات
با سلام و احترام

من چگونگي نوشتن دستو ر شمارنده  در بسته amsmath را مي خواستم كه باعث مي‌شود فرمولها و قضايا به طور اتوماتيك شماره گذاري شوند،   
(يعني با كدام دستور اينها شماره گذاري مي‌شوند)

                                                                                                                                   با تشكر از صبر و حوصله شما

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات

آفلاین saeedsbs

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 17
  • -دریافت شده: 0
  • ارسال: 20
    • ديدن مشخصات
با سلام
قانع نشدم  بي زحمت خود دستوري كه در بسته زي پرشين نوشته شده  را مي خواهم مثلاًً چطوري فصل اول نوشته ميشه بخش دوم نوشته ميشه و شمارش از يك شروع ميشه

                                                   بينهايت سپاسگزارم












 

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
خب پس باید راهنما و کدهای بسته‌های xepersian و bidi و amsmath و ... را بخونین.

آفلاین saeedsbs

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 17
  • -دریافت شده: 0
  • ارسال: 20
    • ديدن مشخصات
با سلام
من هرچه مطالعه كردم چيزي نفهميدم اگر كسي ميداند كمكم كند.
                                                                                     باسپاس

آفلاین فرشاد ترابی

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
این شمارنده ها به صورت خودکار تولید میشه و نیازی به تعریف نیست.
کلا سوال شما کمی مبهم و نامفهوم است و برای همینه که کسی خیلی نمیتونه به شما کمک کنه.
اگر یک مثال از هدفی که دارید دنبال میکنید را ضمیمه کنید زودتر به جواب خواهید رسید.
ولی به هر حال در یک پاسخ کوتاه باید گفت که دستوری به نام \newcounter وجود داره که یک شمارنده ایجاد میکنه.
اما چون نمیدونم منظورتان برای انجام چه کاری است، خیلی بیشتر نمیتونم توضیح بدم.

آفلاین saeedsbs

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 17
  • -دریافت شده: 0
  • ارسال: 20
    • ديدن مشخصات
با سلام
هر  معلولي علتي دارد، اين خودكار نوشتن از كجا حاصل مي‌شود. مثلاًً شمارنده فرمول (1-2) دستورش چيه؟

                                                                          باتشكر

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

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
با سلام
هر  معلولي علتي دارد، اين خودكار نوشتن از كجا حاصل مي‌شود. مثلاًً شمارنده فرمول (1-2) دستورش چيه؟
همون‌طور که آقا هادی گفتن، شما باید کدهای بسته‌ها رو بررسی کنین. مثلاً اگه می‌خواین دستور شمارنده بخش رو در کلاس book ببینین، باید فایل book-xetex-bidi.def رو باز کنین و کلمه section رو سرچ کنین تا به خط
\renewcommand \thesection {\thechapter\@SepMark\@arabic\c@section}برسین و یا اگه دنبال دستور شمارنده فرمول در کلاس book هستین، باید کلمه equation رو سرچ کنین تا خط
\renewcommand\theequation
  {\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@equation}
رو پیدا کنین.
دستور شمارنده فرمول داخل پرانتز رو هم می‌تونین توی فایل amsmath-xetex-bidi.def پیدا کنین که به صورت
\def\tagform@#1{\maketag@@@{\if@RTL\beginR\fi(\ignorespaces#1\unskip\@@italiccorr)\if@RTL\endR\fi}}هستش. دقت داشته باشین که دستور بالا، تعریف دستور \tagform@ هستش که در تعریف دستور \eqref ازش استفاده شده.

آفلاین saeedsbs

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 17
  • -دریافت شده: 0
  • ارسال: 20
    • ديدن مشخصات
با سلام و احترام
بينهايت از شما وهمكارانتان سپاسگذارم، اين بسته‌ها (book-xetex-bidi.def و  amsmath-xetex-bidi.def ) بعد از نصب زي پرشين كجا يافت مي‌شوند؟
                       با سپاس فراوان

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

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
با سلام و احترام
بينهايت از شما وهمكارانتان سپاسگذارم، اين بسته‌ها (book-xetex-bidi.def و  amsmath-xetex-bidi.def ) بعد از نصب زي پرشين كجا يافت مي‌شوند؟
                       با سپاس فراوان
اگه از تک‌لایو و ویندوز استفاده می‌کنین، توی مسیر زیر
C:\texlive\2012\texmf-dist\tex\latex\bidiدر ضمن، اینا بسته نیستن. اینا فایل‌هایی هستن که کلاس book و بسته amsmath رو برای حروف‌چینی راست به چپ آماده می‌کنن. فایل‌های بسته، دارای پسوند sty هستن.

 

مشکل بسته hyperref با دستور lr\ در آخرین نسخه زی‌پرشین و بی‌دی

نویسنده وحید دامن‌افشانانجمن زی‌تک

پاسخ ها: 4
مشاهده: 7280
آخرين ارسال فوریه 20, 2011, 09:34:54 pm
توسط vafa
استفاده از دستور darray در بسته breqn

نویسنده سید مهدی موسویانجمن عمومی

پاسخ ها: 4
مشاهده: 4969
آخرين ارسال آوریل 23, 2011, 12:28:32 pm
توسط vafa
معرفی منابع برای نوشتن یک بسته یا کلاس

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

پاسخ ها: 1
مشاهده: 2102
آخرين ارسال ژوئیه 20, 2011, 04:34:43 pm
توسط vafa
دایره‌ی توپر به اندازه‌ی ‪\bigcirc‬ با کمک بسته unicode-ma و دستور mdlgblkcircle

نویسنده هادی صفی‌اقدمانجمن حروف‌چینی مستندات

پاسخ ها: 4
مشاهده: 2890
آخرين ارسال اكتبر 13, 2011, 07:13:13 am
توسط هادی صفی‌اقدم
درخواست راهنمایی برای یادگیری کد نوشتن و ماکرونویسی و یا توسعه یک بسته

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

پاسخ ها: 7
مشاهده: 4833
آخرين ارسال نوامبر 17, 2011, 08:52:23 am
توسط vafa
دستور نوشتن (Ker(G

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

پاسخ ها: 3
مشاهده: 3179
آخرين ارسال مه 21, 2012, 10:03:44 pm
توسط هادی صفی‌اقدم
دستور فارسی تک برای نوشتن k

نویسنده زهرا شیخ الا سلامی 1انجمن فارسی‌تک FarsiTeX

پاسخ ها: 0
مشاهده: 1784
آخرين ارسال مه 26, 2012, 05:46:12 pm
توسط زهرا شیخ الا سلامی 1
دستور ریاضی برای نوشتن این کاراکتر

نویسنده bita-amانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 2738
آخرين ارسال ژوئیه 25, 2012, 04:00:56 pm
توسط محسن شریفی تبار