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

لاتک LATEX => ریاضیات و علوم => نويسنده: hnouri در فوریه 01, 2012, 04:42:25 am

عنوان: اعداد انگلیسی در فرمول‌های ریاضی
رسال شده توسط: hnouri در فوریه 01, 2012, 04:42:25 am
سلام!
من چند روزی است این فایل نمونه‌ی پایان‌نامه‌ی شریف رو گرفته‌ام و رویش کار می‌کنم. همه چیز خوب است! به جز این‌که اعداد در فرمول‌های ریاضی انگلیسی هستند. در متن معمول اعداد فارسی‌اند. اگر کسی بتواند راه‌نمایی کند ممنون می‌شوم.
عنوان: پاسخ : اعداد انگلیسی در فرمول‌های ریاضی
رسال شده توسط: هادی صفی‌اقدم در فوریه 01, 2012, 04:44:10 am
سلام!
اوّلین پست‌تون در تالار پارسی‌لاتک را تبریک میگم.
یک فایل کوچک حاوی مشکل و فایل log را بفرستید.
انجوری نمیشه فهمید مشکل شما چیه.
یا فونت‌ اعداد فرمول‌های فونت فارسی نیست یا مشکلی دیگر....
عنوان: پاسخ : اعداد انگلیسی در فرمول‌های ریاضی
رسال شده توسط: hnouri در فوریه 01, 2012, 05:23:59 am
با تشکر از شما دوست عزیز! خواستم فایل نمونه‌ی کوچکی بسازم بعد از ساختن و اجرا فرمول‌ها درست نمایش داده شدند. به نظرم رسید که مشکل باید از دستوراتی باشد که من در کارم استفاده کرده‌ام. این پروژه شامل ۱۲ فایل است که یکی‌یکی آن‌ها را از فایل اصلی خارج کردم. فایلی که مشکل‌دار بود پیدا شد. مقداری هم در طول فایل حرکت کردم. اعداد در تمام فرمول‌های ریاضی که بعد از بلاک زیر نوشته می‌شوند انگلیسی بودند:

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


اگر در مورد دلیل‌اش راه‌نمایی بفرمایید ممنون می‌شوم. این صرفا برای کنجکاوی و یاد گرفتن است و مشکل حل شد. در ضمن ممنون از شما و تریگر شما :-)
عنوان: پاسخ : اعداد انگلیسی در فرمول‌های ریاضی
رسال شده توسط: هادی صفی‌اقدم در فوریه 01, 2012, 05:26:39 am
تنها مطلبی که باید بگم اینه که دستورهای ‪\Latin‬ و ‪\Persian‬ دیگه منسوخ شده‌اند و به جاشون باید از محیط
‪\begin{latin}‬
متن لاتین خود را اینجا بنویسید.
‪\end{latin}‬
استفاده کنید.
قبلش هم زی‌پرشین و بی‌دی و ... خود را آپدیت کنید.
عنوان: پاسخ : اعداد انگلیسی در فرمول‌های ریاضی
رسال شده توسط: ابوالفضل دیانت در فوریه 01, 2012, 10:30:32 pm
با سلام
اگر xepersian و bidi شما بروز باشد به طور پیش فرض اعداد به صورت فارسی چاپ می شود
به شرطی که شما فونت فارسی انتخاب کرده باشید
البته شما می توانید فونت مربوط به اعداد را به طور جداگانه انتخاب کنید با دستور
\setdigitfont[Scale=1.1]{XB Zar}
در صورتی که بخواهید این پیش فرض را تغییر دهید یعنی اعداد به صورت انگلیسی نوشته شود دستور زیر را باید وارد کنید
\DefaultMathsDigits
عنوان: پاسخ : اعداد انگلیسی در فرمول‌های ریاضی
رسال شده توسط: هادی صفی‌اقدم در فوریه 02, 2012, 05:51:38 am
با سلام
اگر xepersian و bidi شما بروز باشد به طور پیش فرض اعداد به صورت فارسی چاپ می شود
به شرطی که شما فونت فارسی انتخاب کرده باشید
البته شما می توانید فونت مربوط به اعداد را به طور جداگانه انتخاب کنید با دستور
\setdigitfont[Scale=1.1]{XB Zar}
در صورتی که بخواهید این پیش فرض را تغییر دهید یعنی اعداد به صورت انگلیسی نوشته شود دستور زیر را باید وارد کنید
\DefaultMathsDigits
فونت XB Zar دیگه صفر توخالی نداره.
عنوان: پاسخ : اعداد انگلیسی در فرمول‌های ریاضی
رسال شده توسط: lolipopkitty در سپتامبر 01, 2014, 05:34:28 pm
سلام.
ببخشید اگه بخوام توی فرمول ریاضی متون انگلیسی هم استفاده کنم چه دستوری به کار ببرم؟ من از \text استفاده کردم اما به جای کلمه ها مربع گذاشته.
 استفاده از محیط \begin{latin}  هم باعث میشه شماره کپشن فرمول، انگلیسی بشه که من میخوام فارسی بمونه.
\lr هم گاهی اوقت باعث میشه پرانتزهای مربوط به شماره فرمول به هم بریزه.
اگه میشه یه راهنمایی بکنین.
خیلی ممنون
عنوان: پاسخ : اعداد انگلیسی در فرمول‌های ریاضی
رسال شده توسط: فرشاد ترابی در سپتامبر 01, 2014, 06:31:53 pm
مربع گذاشتن به خاطر فونت شماست. آنرا عوض کنید تا درست شود. در مورد اینکه چه فونتی مناسب است در تالار جستجو کنید.