تالار گفتگوی پارسیلاتک
لاتک LATEX => ریاضیات و علوم => نويسنده: saeedsbs در مارس 06, 2013, 10:24:36 am
-
با سلام و احترام
من چگونگي نوشتن دستو ر شمارنده در بسته amsmath را مي خواستم كه باعث ميشود فرمولها و قضايا به طور اتوماتيك شماره گذاري شوند،
(يعني با كدام دستور اينها شماره گذاري ميشوند)
با تشكر از صبر و حوصله شما
-
سلام
واضحتر میگین بیزحمت؟
این دو تا پست جواب شما نیست؟
http://www.parsilatex.com/forum/SMF/index.php?topic=4265.msg23035#msg23035
http://www.parsilatex.com/forum/SMF/index.php?topic=4263.msg23028#msg23028
-
با سلام
قانع نشدم بي زحمت خود دستوري كه در بسته زي پرشين نوشته شده را مي خواهم مثلاًً چطوري فصل اول نوشته ميشه بخش دوم نوشته ميشه و شمارش از يك شروع ميشه
بينهايت سپاسگزارم
-
خب پس باید راهنما و کدهای بستههای xepersian و bidi و amsmath و ... را بخونین.
-
با سلام
من هرچه مطالعه كردم چيزي نفهميدم اگر كسي ميداند كمكم كند.
باسپاس
-
این شمارنده ها به صورت خودکار تولید میشه و نیازی به تعریف نیست.
کلا سوال شما کمی مبهم و نامفهوم است و برای همینه که کسی خیلی نمیتونه به شما کمک کنه.
اگر یک مثال از هدفی که دارید دنبال میکنید را ضمیمه کنید زودتر به جواب خواهید رسید.
ولی به هر حال در یک پاسخ کوتاه باید گفت که دستوری به نام \newcounter وجود داره که یک شمارنده ایجاد میکنه.
اما چون نمیدونم منظورتان برای انجام چه کاری است، خیلی بیشتر نمیتونم توضیح بدم.
-
با سلام
هر معلولي علتي دارد، اين خودكار نوشتن از كجا حاصل ميشود. مثلاًً شمارنده فرمول (1-2) دستورش چيه؟
باتشكر
-
با سلام
هر معلولي علتي دارد، اين خودكار نوشتن از كجا حاصل ميشود. مثلاًً شمارنده فرمول (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 ازش استفاده شده.
-
با سلام و احترام
بينهايت از شما وهمكارانتان سپاسگذارم، اين بستهها (book-xetex-bidi.def و amsmath-xetex-bidi.def ) بعد از نصب زي پرشين كجا يافت ميشوند؟
با سپاس فراوان
-
با سلام و احترام
بينهايت از شما وهمكارانتان سپاسگذارم، اين بستهها (book-xetex-bidi.def و amsmath-xetex-bidi.def ) بعد از نصب زي پرشين كجا يافت ميشوند؟
با سپاس فراوان
اگه از تکلایو و ویندوز استفاده میکنین، توی مسیر زیر
C:\texlive\2012\texmf-dist\tex\latex\bidi
در ضمن، اینا بسته نیستن. اینا فایلهایی هستن که کلاس book و بسته amsmath رو برای حروفچینی راست به چپ آماده میکنن. فایلهای بسته، دارای پسوند sty هستن.