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

نویسنده موضوع: یه مشکل در تایپ فرمول‌های بولد در XeLatex  (دفعات بازدید: 10097 بار)

آفلاین علی‌رضا طاهريون

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 9
  • -دریافت شده: 8
  • ارسال: 32
    • ديدن مشخصات
سلام دوستان
يه مشکل تو تايپ فرمول‌های بولد داشتم. اگه ممکنه دوستان متن زير رو در Latex اجرا کنند
‎\documentclass[a4paper,14pt]{article}‎
‎\begin{document}‎
‎\begin{eqnarray}\label{eq:0}‎
‎\gamma({\bf t})=E[X({\bf t})X({\bf 0})]=1-c\|{\bf t}\|^{\beta}+o(\|{\bf t}\|^{\beta}),‎
\end{eqnarray}‎

end{document}‎\


حالا متن زير رو اجرا کنيد:

‎\documentclass[a4paper,14pt]{article}‎
‎\usepackage{xepersian}‎
‎\settextfont[Scale=1.2]{XB Zar}‎
‎\setlatintextfont[Scale=1.2]{Arial}‎
‎\setdigitfont[Scale=1.2]{XB Zar}‎
‎\begin{document}‎

‎\begin{eqnarray}\label{eq:0}‎
‎\gamma({\bf t})=E[X({\bf t})X({\bf 0})]=1-c\|{\bf t}\|^{\beta}+o(\|{\bf t}\|^{\beta}),‎
\end{eqnarray}‎
end{document}‎\
به تفاوت بیين حروف بولد در Latex و XeLatex  توجه کنين! اين در حاليه که Euclid فونت رسمی تايپ مقاله‌های رياضيه. فکر می‌کنين ايراد کار من کجاست؟

آفلاین علی‌رضا طاهريون

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 9
  • -دریافت شده: 8
  • ارسال: 32
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #1 : نوامبر 18, 2009, 07:40:26 pm »
یه اشتباه شرمنده
به جای Arial از ٍEuclid استفاده کنین
تاثیری در جواب نداره
به هر حال مشکل باقیه

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #2 : نوامبر 19, 2009, 04:09:56 am »
مشکلی وجود ندارد و این طبیعی است.

آفلاین پویا

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 71
  • -دریافت شده: 4
  • ارسال: 101
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #3 : نوامبر 21, 2009, 09:41:33 am »
سلام
خسته نباشید
برای بولد کردن از دستور
\boldsymbol  استفاده کنید
امیدوارم حل بشه
موفق باشی

آفلاین علی‌رضا طاهريون

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 9
  • -دریافت شده: 8
  • ارسال: 32
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #4 : نوامبر 21, 2009, 10:33:08 am »
با تشکر از پويا
اما وقتی از \boldsymbol به جای \bf استفاده می‌شه، شکل حرف t حاصل با اونی که Latex بولدش می‌کنه فرق داره (به تاج دو حرف بولد شده با \bf و \boldsynbol توجه کنين). هرچند به نظر می‌رسه کار درست رو \boldsymbol انجام می‌ده چون فرمول رو به‌صورت ايتاليک بولدش می‌کنه. اما واقعيت اينه که تورياضيات حروف بولد، نبايد ايتاليک باشن. يعنی دقيقا همون کاری که Latex با دستور \bf انجام می‌ده. بنابراين فکر  می‌کنم اين باگ همچنان به قوه خودش باقيه!

آفلاین حميد موسوی

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 3
  • -دریافت شده: 1
  • ارسال: 32
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #5 : نوامبر 21, 2009, 12:36:05 pm »
ببخشيد شما بر چه اساسی ميگوييد که در رياضی ايتاليک نبايد بولد باشد( می‌خواهم ياد بگيرم اعتراض ندارم)
من فقط می‌دانم در رياضی هر نماد ايتاليک است مگر در موارد خاص

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #6 : نوامبر 21, 2009, 12:39:15 pm »
بنابراين فکر  می‌کنم اين باگ همچنان به قوه خودش باقيه!
از کدوم باگ داری صحبت می‌کنی؟ شما وقتی از دستور \setdigitfont استفاده کنید \mathbf هم با همین قلم حروف‌چینی خواهد شد و این استاندارد لاتک است شما نمی‌توانید اعداد را داخل \mathbf با یک قلم و حروف را با قلم دیگری حروف‌چینی کنید. این استاندارد لاتک است و باگی در میان نیست.
« آخرين ويرايش: نوامبر 21, 2009, 12:55:15 pm توسط vafa »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #7 : نوامبر 21, 2009, 03:28:06 pm »
فایل ضمیمه شده هم دلیلی برای اثبات حرفم.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #8 : نوامبر 21, 2009, 03:36:44 pm »
در ضمن دستور \bf یک دستور منقرض شده در لاتک ۲e هست و مربوط به لاتک۲.۰۹ هستش. این دستور رو اگر در محیط ریاضی استفاده کنی قلم متن را استفاده خواهد کرد نه قلم ریاضی. باید به جاش از \mathbf استفاده کنی.

آفلاین علی‌رضا طاهريون

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 9
  • -دریافت شده: 8
  • ارسال: 32
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #9 : نوامبر 21, 2009, 04:22:23 pm »
با تشکر از Vafa که علاوه بر این که سوال‌های مبتدی‌ای مثل من رو تحمل می‌کنه، تو جواباش هم چند نکته‌ی دیگه هم می‌شه یاد گرفت و به‌اصطلاح جای ماهی، به آدم قلاب ماهی‌گیری رو می‌ده.

در پاسخ به اعتراض آقای موسوی (هرچند که فرمودن اعتراضی ندارن  ;) ) در متن‌هایی از ریاضی که مربوط به آمار یا احتمال هستند، طبق استاندارد نوشتاری که توسط Springer و Willey رعایت می‌شه، بردارهای تصادفی بولد و غیر ایتالیک نوشته می‌شن. من یک نمونه از انتشارات Springer رو ضمیمه می‌کنم (به برابری (3.7) در این مثال توجه کنین) که این کتاب، سهم بزرگی در رسم‌الخط نگارش متن‌های آماری به زبان پارسی داره.
اما اگه اعتراضتون به کلیت صحبت بنده است، اون رو کاملا می‌پذیرم چون الزامی به نوشتن به این سبک در ریاضیات نیست. اما به‌طور معمول، آماری‌ها خودشون رو مقید به رسم‌الخط‌های اینچنینی می‌دونن.

آفلاین علی‌رضا طاهريون

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 9
  • -دریافت شده: 8
  • ارسال: 32
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #10 : نوامبر 27, 2009, 03:39:46 pm »
سلام دوباره
می‌دونم این خواسته عبور از استانداردهای LateX هست، اما فکر نمی‌کنید اگه دستوری داشتیم که فونت فرمول‌ها و نه ارقام رو مشخص می‌کرد چه امکان بزرگی بود؟! این‌طوری می‌شد فرمول‌های Euclid رو با ارقام مثلا XB Zar داشت. باور کنین چون خودم با این مساله روبرو هستم اینو نمی‌گم. من فکر کنم ما کاربران خاصی برای LateX هستیم که امکانات خاص خودمونو احتیاج داریم.
ممنون از توجهتون

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #11 : نوامبر 27, 2009, 03:52:33 pm »
شما مثل اینکه از حرفهای من چیزی متوجه نشده‌اید. من گفتم شما اگر فونت قلم ریاضی را تغییر دهید، برای \mathbf حروف و اعداد با یک قلم حروف‌چینی خواهند شد و شما نمی‌توانید در دستور \mathbf، اعداد را با یک قلم و حروف را با قلم دیگری حروف‌چینی کنید.

بنابراین پاسخ سؤال شما خیر است.

شما می‌خواهید یک باگ درست کنید!

آفلاین علی‌رضا طاهريون

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 9
  • -دریافت شده: 8
  • ارسال: 32
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #12 : نوامبر 27, 2009, 04:16:16 pm »
من متوجه فرمایش شما شدم. اما به این نکته توجه کنید که دانشجو های ما در ایران مجبورند هنگام تایپ، اعداد رو فارسی و با فونتی تایپ کنند که متن رو با اون تایپ کردند (غالبا خانواده‌ی Zar). این در حالیه که قلم فرمول‌ها اغلب Euclid هستش. حالا طبق فرمایش شما اگه کسی مجبور باشه حرف لاتینی رو با دستور مثلا \mathbf بولدش کنه، به ناچار اون حرف با فونتی بولد
می‌شه که تو \setdigitfont مشخص شده و این کار این دانشجوی بنده خدارو لنگ می‌ذاره. درسته که این استاندارد LateX هستش اما شما که رساله‌تونو انگلیسی تایپ می‌فرمایین هیچوقت این مشکل رو ندارین. باور بفرمایین کار من از رساله گذشته و هدف من تنها وتنها حل مشکلات احتمالیه که ممکنه کاربر رو به سمت دیگه‌ای سوق بده. اگه گفته‌های من به‌عنوان یک مبتدی روی اعصابه در یک پیغام خصوصی بفرمایید تا این موضوع رو ادامه ندم. ممنون که انقدر سریع جواب می‌دید

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #13 : نوامبر 27, 2009, 04:29:26 pm »
۱- من عصبانی نشدم، شاید بهتر بود یک شکلک لبخند می‌گذاشتم که سؤتفاهمی ایجاد نشود.

۲- واقعاً من نمی‌دونم چجوری به شما جواب بدهم که شما را قانع کنه. شما روی مواضع خودتون سخت ایستاده‌اید. دو راه حل می‌توانم پیشنهاد کنم:

    الف- اگر داخل دستور \mathbf واقعاً عددی نمی‌نویسید و فقط صرفاً حروف است، فایل xepersian-mathsdigitspec.sty را باز کنید و خط ۴۸ را حذف یا کامنت کنید. توجه داشته باشید که با انجام این کار هر عددی داخل دستور \mathbf بنویسید، در خروجی چاپ نخواهد شد.

ب- می‌توانید بدون تغییر فایل xepersian-mathsdigitspec.sty برای bold کردن از روش زیر استفاده کنید:
\mathbf{0123\lr{xyz}}
۳- فکر نمی‌کنم اینکه دستور \mathbf هم حروف و هم ارقام رو با یک قلم حروف‌چینی می‌کند، مشکلی را بسازد یا دانشجویی را لنگ کند. شما دوست دارید، اون جوری که سلیقهٔ شما است همه چیز کار کند که متأسفانه نیست. تنها توصیه‌ام این است که اگر کار با تک را دشوار پیدا می‌کنید از همان office استفاده نمائید.

آفلاین علی‌رضا طاهريون

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 9
  • -دریافت شده: 8
  • ارسال: 32
    • ديدن مشخصات
پاسخ : یه مشکل در تایپ فرمول‌های بولد در XeLatex
« پاسخ #14 : نوامبر 27, 2009, 04:39:49 pm »
پاسخ فوق‌العاده‌ای بود. و تا حد قابل ملاحظه‌ای مشکل رو حل کرد. مثل همیشه چند چیز جدید. ممنون از راهنماییتون

 

مشکل به همریختگی دستورات لاتک موقع تایپ در انجمن

نویسنده هادی صفی‌اقدمانجمن عمومی

پاسخ ها: 1
مشاهده: 2194
آخرين ارسال نوامبر 03, 2009, 12:59:08 am
توسط محمود امین‌طوسی
مشکل با فاصله زیاد بین فرمول‌ها در محیط equation

نویسنده وحید دامن‌افشانانجمن باگ‌های نسخه ۱.۰.۴

پاسخ ها: 13
مشاهده: 7303
آخرين ارسال آوریل 07, 2010, 07:55:32 pm
توسط vafa
مشکل در XeLatex

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

پاسخ ها: 8
مشاهده: 3226
آخرين ارسال ژوئیه 01, 2010, 04:36:14 pm
توسط وفا خلیقی
مشکل با حروف‌چینی فرمول‌های زیر هم

نویسنده mahiانجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 1647
آخرين ارسال ژوئیه 26, 2011, 06:48:34 pm
توسط هادی صفی‌اقدم
مشکل در شماره خوردن فرمول

نویسنده زینبانجمن انجمن تازه‌کاران

پاسخ ها: 5
مشاهده: 3409
آخرين ارسال اوت 01, 2011, 03:04:02 am
توسط هادی صفی‌اقدم
مشکل محیط فرمول‌نویسی با کروشه!

نویسنده هادی صفی‌اقدمانجمن عمومی

پاسخ ها: 2
مشاهده: 1662
آخرين ارسال اوت 12, 2011, 08:34:49 am
توسط هادی صفی‌اقدم
بولد شدن متن و فرمول‌های داخل همان متن با دستور ‪\textbf

نویسنده هادی صفی‌اقدمانجمن حروف‌چینی مستندات

پاسخ ها: 4
مشاهده: 11354
آخرين ارسال سپتامبر 02, 2014, 03:44:59 pm
توسط lolipopkitty
چند مشکل در مورد فونت هنگام تایپ پایان‌نامه

نویسنده امیر مهدی11انجمن سبک نوشتار

پاسخ ها: 5
مشاهده: 6551
آخرين ارسال نوامبر 03, 2011, 08:31:15 pm
توسط وحید دامن‌افشان