سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: اعداد فارسی داخل فرمولهای ریاضی اسلایدهای یک presentation  (دفعات بازدید: 5007 بار)

آفلاین اوژن

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 4
  • -دریافت شده: 3
  • ارسال: 18
    • ديدن مشخصات
سلام،
ببخشید کسی اطلاع دارد که چطور میتوان در اسلایدها اعداد داخل فرمولها را به فارسی درآورد؟
من چند کار را امتحان کردم نشد:
1. به جای بسته ی bidi از بسته ی xepersian استفاده کردم.
2. در آرگمانهای تعریف فونتها به جای Script=Arabic,Mapping=‎parsidigits از Script=Parsi,Language=Parsi,Mapping=‎parsidigits استفاده کردم
3. دستورات زیر را هم از ``‎xepersian-mathsdigitspec‎"  اضافه کردم:
\re‎newcommand\setdigitfont[2][]{   %
  ‎\let\glb@currsize\relax‎
  ‎\setkeys*[xepersian-mathsdigitspec]{options}{#1}%‎
  ‎\edef\@tempa{\noexpand\zf@fontspec{%‎
    ‎\XKV@rm}{#2}}\@tempa‎
  ‎\xepersian@PackageInfo{Defining the default Persian maths digits font as '#2'}‎
  ‎\DeclareSymbolFont{OPERATORS}   {EU1}{\zf@family} {m}{n}‎
  ‎\def\persianmathsdigits{%‎
  ‎\SetMathCode{`0}{\mathord}{OPERATORS}{"06F0}‎
  ‎\SetMathCode{`1}{\mathord}{OPERATORS}{"06F1}‎
  ‎\SetMathCode{`2}{\mathord}{OPERATORS}{"06F2}‎
  ‎\SetMathCode{`3}{\mathord}{OPERATORS}{"06F3}‎
  ‎\SetMathCode{`4}{\mathord}{OPERATORS}{"06F4}‎
  ‎\SetMathCode{`5}{\mathord}{OPERATORS}{"06F5}‎
  ‎\SetMathCode{`6}{\mathord}{OPERATORS}{"06F6}‎
  ‎\SetMathCode{`7}{\mathord}{OPERATORS}{"06F7}‎
  ‎\SetMathCode{`8}{\mathord}{OPERATORS}{"06F8}‎
  ‎\SetMathCode{`9}{\mathord}{OPERATORS}{"06F9}‎
  ‎\SetMathCode{`\%}{\mathbin}{OPERATORS}{`٪}‎
  ‎\SetMathCharDef{\decimalseparator}{\mathpunct}{OPERATORS}{"066B}}‎
}‎‎
\def\DefaultMathsDigits{\def\SetMathsDigits{}}‎
‎\def\PersianMathsDigits{\def\SetMathsDigits{\ifx\persianmathsdigits\undefied\else\persianmathsdigits\fi}}‎
‎\def\AutoMathsDigits{\def\SetMathsDigits{\ifx\persianmathsdigits\undefied\else\if@Latin\else\persianmathsdigits\fi\fi}}‎
‎\AutoMathsDigits‎
‎\everymath{\SetMathsDigits}‎
‎\g@addto@macro\document{\everydisplay{\predisplaydirection=0 \SetMathsDigits}‎
‎\@ifpackageloaded{amsmath}{\everydisplay\@xp{\the\everydisplay \@displaytrue}}{}}‎‎

با تشکر، اوژن

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
سلام،
ببخشید کسی اطلاع دارد که چطور میتوان در اسلایدها اعداد داخل فرمولها را به فارسی درآورد؟
من چند کار را امتحان کردم نشد:
1. به جای بسته ی bidi از بسته ی xepersian استفاده کردم.
2. در آرگمانهای تعریف فونتها به جای Script=Arabic,Mapping=‎parsidigits از Script=Parsi,Language=Parsi,Mapping=‎parsidigits استفاده کردم
3. دستورات زیر را هم از ``‎xepersian-mathsdigitspec‎"  اضافه کردم:
\re‎newcommand\setdigitfont[2][]{   %
  ‎\let\glb@currsize\relax‎
  ‎\setkeys*[xepersian-mathsdigitspec]{options}{#1}%‎
  ‎\edef\@tempa{\noexpand\zf@fontspec{%‎
    ‎\XKV@rm}{#2}}\@tempa‎
  ‎\xepersian@PackageInfo{Defining the default Persian maths digits font as '#2'}‎
  ‎\DeclareSymbolFont{OPERATORS}   {EU1}{\zf@family} {m}{n}‎
  ‎\def\persianmathsdigits{%‎
  ‎\SetMathCode{`0}{\mathord}{OPERATORS}{"06F0}‎
  ‎\SetMathCode{`1}{\mathord}{OPERATORS}{"06F1}‎
  ‎\SetMathCode{`2}{\mathord}{OPERATORS}{"06F2}‎
  ‎\SetMathCode{`3}{\mathord}{OPERATORS}{"06F3}‎
  ‎\SetMathCode{`4}{\mathord}{OPERATORS}{"06F4}‎
  ‎\SetMathCode{`5}{\mathord}{OPERATORS}{"06F5}‎
  ‎\SetMathCode{`6}{\mathord}{OPERATORS}{"06F6}‎
  ‎\SetMathCode{`7}{\mathord}{OPERATORS}{"06F7}‎
  ‎\SetMathCode{`8}{\mathord}{OPERATORS}{"06F8}‎
  ‎\SetMathCode{`9}{\mathord}{OPERATORS}{"06F9}‎
  ‎\SetMathCode{`\%}{\mathbin}{OPERATORS}{`٪}‎
  ‎\SetMathCharDef{\decimalseparator}{\mathpunct}{OPERATORS}{"066B}}‎
}‎‎
\def\DefaultMathsDigits{\def\SetMathsDigits{}}‎
‎\def\PersianMathsDigits{\def\SetMathsDigits{\ifx\persianmathsdigits\undefied\else\persianmathsdigits\fi}}‎
‎\def\AutoMathsDigits{\def\SetMathsDigits{\ifx\persianmathsdigits\undefied\else\if@Latin\else\persianmathsdigits\fi\fi}}‎
‎\AutoMathsDigits‎
‎\everymath{\SetMathsDigits}‎
‎\g@addto@macro\document{\everydisplay{\predisplaydirection=0 \SetMathsDigits}‎
‎\@ifpackageloaded{amsmath}{\everydisplay\@xp{\the\everydisplay \@displaytrue}}{}}‎‎

با تشکر، اوژن
اصلاً تیازی به این کارها نیست، شما اگر از سبک xepersian استفاده کنید و قلمی را برای اعداد با استفاده از دستور \setdigitfont مشخص کنید، در محیط فارسی، اعداد فارسی و در محیط لاتین، اعداد لاتین خواهند بود.

آفلاین اوژن

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 4
  • -دریافت شده: 3
  • ارسال: 18
    • ديدن مشخصات
سلام،
خیلی ممنون، من در فایل cls ای که استفاده میکردم فونتهای مورد نیازم را با دستورهای
\setmainfont[Scale=1,Script=Parsi,Language=Parsi,Mapping=‎parsidigits‎]{ ... }
\newfontfamily\...[Scale=‎0.‎7‎‎,Script=‎Parsi‎‎,Language=‎Parsi,‎Mapping=‎farsidigits‎]{ ... }
معرفی میکردم و برای فونت پارسی دیجیت هم از دستور دوم در الا استفاده میکردم:
\newfontfamily‎\parsidigits[Scale=1]{Parsi Digits}‎‎‎‎
و نتیجه نمیگرفتم، ولی این بار از دستور زیر استفاده کردم و شکر خدا همه چیز درست شد:
\setdigitfont[Scale=1]{Parsi Digits}
خیلی ممنونم!

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
چرا لقمه رو دور سرت می‌چرخونی؟
سلام،
خیلی ممنون، من در فایل cls ای که استفاده میکردم فونتهای مورد نیازم را با دستورهای
\setmainfont[Scale=1,Script=Parsi,Language=Parsi,Mapping=‎parsidigits‎]{ ... }
\settextfont{...}
نقل قول
\newfontfamily\...[Scale=‎0.‎7‎‎,Script=‎Parsi‎‎,Language=‎Parsi,‎Mapping=‎farsidigits‎]{ ... }[/left]
معرفی میکردم و برای فونت پارسی دیجیت هم از دستور دوم در الا استفاده میکردم:
\newfontfamily‎\parsidigits[Scale=1]{Parsi Digits}‎‎‎‎
و نتیجه نمیگرفتم،
\defpersianfont\myfontname{...}

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
بعد هم راهنمای زی‌پرشین دکوری نیست، آن را ساخته‌اند برای چنین اوقاتی ;D

آفلاین اوژن

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 4
  • -دریافت شده: 3
  • ارسال: 18
    • ديدن مشخصات
سلام،
بله ممنون.

 

خبر جدید: تبدیل آن‌لاین فرمولهای لاتک به تصویر با اعداد فارسی میسر شد

نویسنده محمود امین‌طوسیانجمن تازه‌ها

پاسخ ها: 6
مشاهده: 4317
آخرين ارسال مارس 14, 2010, 04:36:40 pm
توسط محمود امین‌طوسی
روابط ریاضی با اعداد فارسی

نویسنده محمد چهارسوقیانجمن زی‌تک

پاسخ ها: 16
مشاهده: 7320
آخرين ارسال مه 24, 2010, 09:35:34 am
توسط محمود امین‌طوسی
اعداد فارسی در حالت نمایش ریاضی (math display mode)

نویسنده ابوالفضلانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 3058
آخرين ارسال اوت 22, 2010, 05:25:17 pm
توسط vafa
چپ به راست شدن متن فارسی داخل دستور ‎\mbox‎ در محیط ریاضی

نویسنده وحید دامن‌افشانانجمن زی‌تک

پاسخ ها: 1
مشاهده: 2709
آخرين ارسال اكتبر 22, 2012, 04:18:31 pm
توسط vafa
فونت فرمولهای ریاضی در اسلایدهای بیمر

نویسنده a_tانجمن اسلاید Beamer

پاسخ ها: 4
مشاهده: 5188
آخرين ارسال ژوئیه 07, 2013, 01:40:16 pm
توسط Jalil
ناهماهنگی فونت فارسی با فرمولهای ریاضی در هنگام بزرگتر کردن سایز

نویسنده d.rezaانجمن قلم‌ها و حروف

پاسخ ها: 1
مشاهده: 2748
آخرين ارسال ژوئن 22, 2014, 06:26:57 pm
توسط وحید دامن‌افشان
کلمات فارسی بین فرمولهای ریاضی

نویسنده bahare60انجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 2471
آخرين ارسال ژوئیه 20, 2014, 11:10:07 am
توسط هادی صفی‌اقدم
چرا اعداد در لینکهای url فارسی هستند؟

نویسنده محمود امین‌طوسیانجمن زی‌تک

پاسخ ها: 1
مشاهده: 2788
آخرين ارسال مه 13, 2010, 08:09:25 am
توسط vafa