تالار گفتگوی پارسی‌لاتک

لاتک LATEX => ریاضیات و علوم => نويسنده: yaser722 در مه 31, 2010, 01:02:36 am

عنوان: نوشتن اعداد بصورت فارسی
رسال شده توسط: yaser722 در مه 31, 2010, 01:02:36 am
با عرض معذرت
سوالم این بود که اگه من دستور \setdigitfont رو غیر فعال کنم
چطور می تونم داخل متن فارسی مثلاً یه کسر به صورت اعداد فارسی رو بنویسم
یکی از دوستان گفت که این دستور رو فعال کنم و هر جا نیاز شد دستورهای زیر رو بکا ببرم
\{begin {latin
 end {latin
شما راه حل دیگه ای ندارید؟ این جوری کار طولانی میشه
عنوان: پاسخ : نوشتن اعداد بصورت فارسی
رسال شده توسط: مهدی امیدعلی در مه 31, 2010, 02:36:39 am
salam
dastoore "\setdigitfont" ro gheyre faal kardam
hameye aadad farsi shod
niyaz daram bazi az anha En bashad
masalan dar bazi az jadvalha
lotfan rahnemayi konid
????
لطفا فینگلیش ننویسید. زبان این تالار فارسی است.
عنوان: پاسخ : نوشتن اعداد بصورت فارسی
رسال شده توسط: امیرمسعود در مه 31, 2010, 01:03:00 pm
در این جا (http://behdad.org/editor) فارسی بنویسید و در تالار کپی کنید.
عنوان: پاسخ : نوشتن اعداد بصورت فارسی
رسال شده توسط: مهدی امیدعلی در مه 31, 2010, 04:02:17 pm
با عرض معذرت
سوالم این بود که اگه من دستور \setdigitfont رو غیر فعال کنم
چطور می تونم داخل متن فارسی مثلاً یه کسر به صورت اعداد فارسی رو بنویسم
یکی از دوستان گفت که این دستور رو فعال کنم و هر جا نیاز شد دستورهای زیر رو بکا ببرم
\{begin {latin
 end {latin
شما راه حل دیگه ای ندارید؟ این جوری کار طولانی میشه
کاری که قراره انجام بدید از نقطه نظر حروف‌چینی غیر استاندارده. با این حال روش دوست شما یک روش درسته (برای هر چیزی باید هزینه بدی اینجا هم هزینه برای ایجاد رفتار غیر نرمال نرم‌افزار کار زیادی است که باید در هنگام تایپ انجام دهید). اگر به تک مسلط هستید می‌تونید تعاریف محیط ریاضی رو عوض کنید تا رفتار مورد نظر به صورت خودکار انجام بشه که اون هم نیاز داره مدت زیادی رو صرف یادگیری اصول تک کنید.
عنوان: پاسخ : نوشتن اعداد بصورت فارسی
رسال شده توسط: vafa در مه 31, 2010, 05:25:59 pm
با عرض معذرت
سوالم این بود که اگه من دستور \setdigitfont رو غیر فعال کنم
چطور می تونم داخل متن فارسی مثلاً یه کسر به صورت اعداد فارسی رو بنویسم
یکی از دوستان گفت که این دستور رو فعال کنم و هر جا نیاز شد دستورهای زیر رو بکا ببرم
\{begin {latin
 end {latin
شما راه حل دیگه ای ندارید؟ این جوری کار طولانی میشه
شما اگر از دستور \setdigitfont استفاده کنید باز هم می‌توانید کار خود را انجام دهید. برای این کار :

۱- از دستور \setdigitfont استفاده کنید
۲- بعد بنویسید \DefaultMathsDigits
۳- هر جایی که می‌خواهید کسر فارسی بنویسید قبل از آن بنویسید \PersianMathsDigits
۴- پس از اتمام نوشتن کسر فارسی دوباره بنویسید \DefaultMathsDigits

این مانند آن می‌مانند که اصلاً از دستور \setdigitfont استفاده نکرده‌اید و هم توانسته‌اید کسری را که می‌خواستید بصورت فارسی بنویسید.