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

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

نوشتن اعداد بصورت فارسی

نویسنده yaser722, می 31, 2010, 01:02:36 قبل از ظهر

« قبلی - بعدی »

yaser722

با عرض معذرت
سوالم این بود که اگه من دستور \setdigitfont رو غیر فعال کنم
چطور می تونم داخل متن فارسی مثلاً یه کسر به صورت اعداد فارسی رو بنویسم
یکی از دوستان گفت که این دستور رو فعال کنم و هر جا نیاز شد دستورهای زیر رو بکا ببرم
\{begin {latin
end {latin
شما راه حل دیگه ای ندارید؟ این جوری کار طولانی میشه

مهدی امیدعلی

نقل قول از: yaser722 در می 31, 2010, 01:02:36 قبل از ظهر
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
????
لطفا فینگلیش ننویسید. زبان این تالار فارسی است.

امیرمسعود

در این جا فارسی بنویسید و در تالار کپی کنید.

مهدی امیدعلی

نقل قول از: yaser722 در می 31, 2010, 01:02:36 قبل از ظهر
با عرض معذرت
سوالم این بود که اگه من دستور \setdigitfont رو غیر فعال کنم
چطور می تونم داخل متن فارسی مثلاً یه کسر به صورت اعداد فارسی رو بنویسم
یکی از دوستان گفت که این دستور رو فعال کنم و هر جا نیاز شد دستورهای زیر رو بکا ببرم
\{begin {latin
end {latin
شما راه حل دیگه ای ندارید؟ این جوری کار طولانی میشه
کاری که قراره انجام بدید از نقطه نظر حروف‌چینی غیر استاندارده. با این حال روش دوست شما یک روش درسته (برای هر چیزی باید هزینه بدی اینجا هم هزینه برای ایجاد رفتار غیر نرمال نرم‌افزار کار زیادی است که باید در هنگام تایپ انجام دهید). اگر به تک مسلط هستید می‌تونید تعاریف محیط ریاضی رو عوض کنید تا رفتار مورد نظر به صورت خودکار انجام بشه که اون هم نیاز داره مدت زیادی رو صرف یادگیری اصول تک کنید.

vafa

نقل قول از: yaser722 در می 31, 2010, 01:02:36 قبل از ظهر
با عرض معذرت
سوالم این بود که اگه من دستور \setdigitfont رو غیر فعال کنم
چطور می تونم داخل متن فارسی مثلاً یه کسر به صورت اعداد فارسی رو بنویسم
یکی از دوستان گفت که این دستور رو فعال کنم و هر جا نیاز شد دستورهای زیر رو بکا ببرم
\{begin {latin
end {latin
شما راه حل دیگه ای ندارید؟ این جوری کار طولانی میشه
شما اگر از دستور \setdigitfont استفاده کنید باز هم می‌توانید کار خود را انجام دهید. برای این کار :

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

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