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

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

ممیز

نویسنده peyman, آپریل 17, 2010, 02:20:18 قبل از ظهر

« قبلی - بعدی »

peyman

سلام به همگی
من یه مشکلی با ممیز نقطه‌ای در محیط فارسی دارم. وقتی می‌نویسم ۱.۲۷ به این صورت چاپ میشه: ۱٫۲۷

ممنون

vafa

نقل قول از: peyman در آپریل 17, 2010, 02:20:18 قبل از ظهر
سلام به همگی
من یه مشکلی با ممیز نقطه‌ای در محیط فارسی دارم. وقتی می‌نویسم ۱.۲۷ به این صورت چاپ میشه: ۱٫۲۷

ممنون
منظورتان در حالت ریاضی است یا در حالت متن معنمولی. در حالت متن معمولی خود قلم این کار را می‌کند. که می‌توانید این مشکل را حل کنید به این صورت:

\catcode`.=\active
\def.{\char"00B7\hskip0pt}

اما اعدادد در این حالت از راست به چپ ظاهر خواهند شد چون که تعریف را عوض کرده‌اید. در حالت ریاضی در حالت فارسی داشتن ممیز بین اعداد به جای نقطه منطقی است. و عوض کردن آن به نقطه غیر عاقلانه است. اگر شرح مفصل‌تری از هدف و مشکلتان بدهید بیشتر می‌توانم کمک کنم.

peyman

سلام
ممنون از لطفتون
منظور من محیط فارسی بود.
راستش من نمی خوام توی فرمولهام از اعداد فارسی استفاده کنم فقط بعضی وقتا توی متن لازم میشه که یه عبارت ریاضی بنویسم که توش اعداد فارسی باشند.

من سعی کردم که از setdigitfont\ استفاده نکنم تا مشکلات \mathbf  ,  .. هم بوجود نیاد ولی انگار باید ازش استفاده کنم. حالا بعد از دستور \{setdigitfont{PGaramond بلافاصله از دستور \DefaultMathsDigits استفاده میکنم ، بعد هر جا توی متن که لازم شد از \AutoMathsDigits استفاده میکنم. حالا مشکلی دیگه بوجود میاد: حتی بعد از استفاده از \DefaultMathsDigits حروفی که با \mathbf استفاده بشن، فونتشون عوض میشه و ضمناً بعضی عبارات ریاضی مثل $\{mathbf {\Gamma$ اصلاً چاپ نمی‌شن !!!
مگه استفاده از \AutoMathsDigits به منزله این نیست که اصلاً از setdigitfont\ استفاده نکرده باشی؟