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

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

اعداد انگلیسی در فرمول‌های ریاضی

نویسنده hnouri, فبریه 01, 2012, 04:42:25 قبل از ظهر

« قبلی - بعدی »

hnouri

سلام!
من چند روزی است این فایل نمونه‌ی پایان‌نامه‌ی شریف رو گرفته‌ام و رویش کار می‌کنم. همه چیز خوب است! به جز این‌که اعداد در فرمول‌های ریاضی انگلیسی هستند. در متن معمول اعداد فارسی‌اند. اگر کسی بتواند راه‌نمایی کند ممنون می‌شوم.

هادی صفی‌اقدم

سلام!
اوّلین پست‌تون در تالار پارسی‌لاتک را تبریک میگم.
یک فایل کوچک حاوی مشکل و فایل log را بفرستید.
انجوری نمیشه فهمید مشکل شما چیه.
یا فونت‌ اعداد فرمول‌های فونت فارسی نیست یا مشکلی دیگر....

hnouri

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

\latin‎‎
\begin{verbatim}‎
‎some ‎text...‎
‎\end{verbatim}‎
\persian‎

اگر در مورد دلیل‌اش راه‌نمایی بفرمایید ممنون می‌شوم. این صرفا برای کنجکاوی و یاد گرفتن است و مشکل حل شد. در ضمن ممنون از شما و تریگر شما :-)

هادی صفی‌اقدم

تنها مطلبی که باید بگم اینه که دستورهای ‪\Latin‬ و ‪\Persian‬ دیگه منسوخ شده‌اند و به جاشون باید از محیط
‪\begin{latin}‬
متن لاتین خود را اینجا بنویسید.
‪\end{latin}‬
استفاده کنید.
قبلش هم زی‌پرشین و بی‌دی و ... خود را آپدیت کنید.

ابوالفضل دیانت

با سلام
اگر xepersian و bidi شما بروز باشد به طور پیش فرض اعداد به صورت فارسی چاپ می شود
به شرطی که شما فونت فارسی انتخاب کرده باشید
البته شما می توانید فونت مربوط به اعداد را به طور جداگانه انتخاب کنید با دستور
\setdigitfont[Scale=1.1]{XB Zar}
در صورتی که بخواهید این پیش فرض را تغییر دهید یعنی اعداد به صورت انگلیسی نوشته شود دستور زیر را باید وارد کنید
\DefaultMathsDigits

هادی صفی‌اقدم

نقل قول از: Temp در فبریه 01, 2012, 10:30:32 بعد از ظهر
با سلام
اگر xepersian و bidi شما بروز باشد به طور پیش فرض اعداد به صورت فارسی چاپ می شود
به شرطی که شما فونت فارسی انتخاب کرده باشید
البته شما می توانید فونت مربوط به اعداد را به طور جداگانه انتخاب کنید با دستور
\setdigitfont[Scale=1.1]{XB Zar}
در صورتی که بخواهید این پیش فرض را تغییر دهید یعنی اعداد به صورت انگلیسی نوشته شود دستور زیر را باید وارد کنید
\DefaultMathsDigits
فونت XB Zar دیگه صفر توخالی نداره.

lolipopkitty

سلام.
ببخشید اگه بخوام توی فرمول ریاضی متون انگلیسی هم استفاده کنم چه دستوری به کار ببرم؟ من از \text استفاده کردم اما به جای کلمه ها مربع گذاشته.
استفاده از محیط \begin{latin}  هم باعث میشه شماره کپشن فرمول، انگلیسی بشه که من میخوام فارسی بمونه.
\lr هم گاهی اوقت باعث میشه پرانتزهای مربوط به شماره فرمول به هم بریزه.
اگه میشه یه راهنمایی بکنین.
خیلی ممنون

فرشاد ترابی

مربع گذاشتن به خاطر فونت شماست. آنرا عوض کنید تا درست شود. در مورد اینکه چه فونتی مناسب است در تالار جستجو کنید.