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

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

مشکل با نحوه استفاده از شماره گذاری tartibi و arabic در زی‌پرشین

نویسنده محمد چهارسوقی, سپتامبر 30, 2010, 03:15:29 بعد از ظهر

« قبلی - بعدی »

محمد چهارسوقی

سلام

من لازم داشتم که در عنوان فصل به جای نوشته فصل ۱  نوشته فصل اول ظاهر شود. برای اینکه کار قبل از شروع متن و بعد از فراخوانی بسته زی پرشین دستور زیر را استفاده کردم

‎‎‎‎‎‎\def\thechapter{‎\tartibi‎‎{chapter}}

اما بعد از آن متوجه شدم که در شماره گزاری بخش‌ها و زیربخش‌ها به جای اینکه بنویسد مثلا ۲.۱ می‌نویسد اول.۲ که زیبا نبود. برای همین مجبور شدم از دستورات زیر هم استفاده کنم

‎‎\renewcommand{\thesection}{\arabic{chapter}.\arabic{section}}‎‎
‎\renewcommand{\thesubsection}{\arabic{chapter}.\arabic{section}.\arabic{subsection}}‎‎
\renewcommand{\thetable}{\arabic{chapter}.\arabic{table}}
\renewcommand{\thefigure}{\arabic{chapter}.\arabic{figure}}

اما امروز متوجه شدم که یک اتفاقی می افتد و آن اینکه اگر در فصل اول باشیم و مثلا در بخش دوم. برای عنوان بخش باید بنویسد ۲.۱ اما می نویسد ۱.۲ که اشتباه است. متوجه شدم این به علت استفاده از دستورات بالا بعد از زی‌پرشین است. اما زمانی که دستورات را به قبل از زی‌پرشین منتقل می کنم باعث می‌شود به صورت قبل بنویسد فصل ۱ و دیگر نمی نویسد فصل اول.  ;D

حالا من در یک دوری گیر افتادم.  :o

محمد چهارسوقی

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

‎‎\renewcommand{\thesection}{\arabic{‎section}.‎\arabic{chapter}}‎‎
‎\renewcommand{\thesubsection}‎{‎\arabic{‎subsection}‎.‎‎\arabic{‎section}‎.‎‎\arabic{‎chapter}‎}‎‎
\renewcommand{\thetable}{\arabic{‎table}.‎\arabic{‎chapter}‎}
\renewcommand{\thefigure}{\arabic{‎figure}.‎\arabic{‎chapter}‎}

اما احساسم به من می‌گوید این کار خیلی اصولی نیست
نمیدانم راه اصولی تر آن کدام است

vafa