• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

چگونگي نوشتن خود دستور شمارنده‌ي بسته زيپرشين

نویسنده saeedsbs, مارس 06, 2013, 10:24:36 قبل از ظهر

« قبلی - بعدی »

saeedsbs

با سلام و احترام

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

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


saeedsbs

با سلام
قانع نشدم  بي زحمت خود دستوري كه در بسته زي پرشين نوشته شده  را مي خواهم مثلاًً چطوري فصل اول نوشته ميشه بخش دوم نوشته ميشه و شمارش از يك شروع ميشه

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













هادی صفی‌اقدم

خب پس باید راهنما و کدهای بسته‌های xepersian و bidi و amsmath و ... را بخونین.

saeedsbs

با سلام
من هرچه مطالعه كردم چيزي نفهميدم اگر كسي ميداند كمكم كند.
                                                                                     باسپاس

فرشاد ترابی

این شمارنده ها به صورت خودکار تولید میشه و نیازی به تعریف نیست.
کلا سوال شما کمی مبهم و نامفهوم است و برای همینه که کسی خیلی نمیتونه به شما کمک کنه.
اگر یک مثال از هدفی که دارید دنبال میکنید را ضمیمه کنید زودتر به جواب خواهید رسید.
ولی به هر حال در یک پاسخ کوتاه باید گفت که دستوری به نام \newcounter وجود داره که یک شمارنده ایجاد میکنه.
اما چون نمیدونم منظورتان برای انجام چه کاری است، خیلی بیشتر نمیتونم توضیح بدم.

saeedsbs

با سلام
هر  معلولي علتي دارد، اين خودكار نوشتن از كجا حاصل مي‌شود. مثلاًً شمارنده فرمول (1-2) دستورش چيه؟

                                                                          باتشكر

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

نقل قول از: saeedsbs در مارس 08, 2013, 11:21:00 بعد از ظهر
با سلام
هر  معلولي علتي دارد، اين خودكار نوشتن از كجا حاصل مي‌شود. مثلاًً شمارنده فرمول (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

با سلام و احترام
بينهايت از شما وهمكارانتان سپاسگذارم، اين بسته‌ها (book-xetex-bidi.def و  amsmath-xetex-bidi.def ) بعد از نصب زي پرشين كجا يافت مي‌شوند؟
                       با سپاس فراوان

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

نقل قول از: saeedsbs در مارس 09, 2013, 09:31:45 قبل از ظهر
با سلام و احترام
بينهايت از شما وهمكارانتان سپاسگذارم، اين بسته‌ها (book-xetex-bidi.def و  amsmath-xetex-bidi.def ) بعد از نصب زي پرشين كجا يافت مي‌شوند؟
                       با سپاس فراوان
اگه از تک‌لایو و ویندوز استفاده می‌کنین، توی مسیر زیر
C:\texlive\2012\texmf-dist\tex\latex\bidi
در ضمن، اینا بسته نیستن. اینا فایل‌هایی هستن که کلاس book و بسته amsmath رو برای حروف‌چینی راست به چپ آماده می‌کنن. فایل‌های بسته، دارای پسوند sty هستن.