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

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

Main Menu

مشکل mathbf

نویسنده زهرا, ژانویه 20, 2010, 11:11:45 قبل از ظهر

« قبلی - بعدی »

vafa

نقل قول از: فرهاد شکوهی در ژانویه 20, 2010, 10:59:37 قبل از ظهر
مشکل اصلی همون setdigitfont هست. اگر این دستور رو قرار بدیم تا اعداد فارسی تایپ بشه اونوقت با دستور mathbf مشکل پیدا می کنیم. و بعضی از فرمولها رو نمی نویسه. اما اگر این دستور رو تعریف نکنیم اونوقت تمام اعداد در فرمولها به صورت انگلیسی ظاهر می شه که اصلا صورت خوبی نداره. این مشکل توی پارسی تک یا تک فارسی نبود.
من با setdigitfont مشکلی ندارم. شما می‌تونید اثبات کنید که با دستور mathbf توی زی‌پرشین بعضی از فرمولها نوشته نمی‌شوند؟ من به همیچین موردی برخورد نکردم.

زی‌پرشین تنها بسته‌ای است که mathbf را بصورت اساسی و استاندارد انجام می‌دهد. فارسی‌تک و تک‌پارسی باگ‌دار هستند در این نکته، به این معنی که اعداد داخل mathbf یا bold نیستند یا اصلاً چاپ نمی‌شوند. من در پستی یک راه حل به شما پیشنهاد کردم.

محمود امین‌طوسی

سلام. در فایل پیوست با استفاده از قلم Parsi Digits عبارت لاتین داخل فرمول چاپ نمی‌شود:

\documentclass{article}
\usepackage{xepersian}
\settextfont[Scale=1]{XB Zar}
\setdigitfont{Parsi Digits}

\begin{document}
$\mathbf{x0}$
\end{document}
شاید مشکل از طرف من باشد. قبلاً آقای کارن‌پهلو در این مورد توضیحات مفصلی داده بودند که شاید بدرد دوستان بخورد.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

vafa

مشکل شما به این خاطر است که قلم Parsi Digits حروف انگلیسی را ندارد، اگر از قلمی استفاده کنید که حروف انگلیسی را داشته باشد مثل XB Niloofar مشکلی نخواهید داشت. پیشنهادم را اینجا دوباره مطرح می‌کنم:

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

فرهاد شکوهی

سلام
ساخت قلم جدید کار سختی هست. قبلا یکی از دوستان این کار رو انجام می داد. اما مدتی هست که دیگه این کار رو نمی کنه. این هم درست هست که اگه از فونتهای سری XB استفاده کنید مشکل عدم نمایش حروف پیش نمی یاد اما یه مشکل دیگه پیش می یاد و اونم اینکه حالت حروف تغییر می کنه و دیگه مثل حالت قبلی نیست. شکل فونت حروف جالب نیست.

vafa

شما قرار نیست که یک قلم را از اول بسازید فقط کافی است دو قلم را داشته باشید و چند glyph را از یک قلم به قلم دیگر کپی کنید، حتی ۱۰ دقیقه هم طول نخواهد کشید. به هر حال همانطور که گفتم این مشکل ماکروهای زی‌پرشین نیست بلکه مشکل قلم است.

مهدی امیدعلی

نقل قول از: محمود امین‌طوسی در ژانویه 20, 2010, 01:48:22 بعد از ظهر
سلام. در فایل پیوست با استفاده از قلم Parsi Digits عبارت لاتین داخل فرمول چاپ نمی‌شود:

\documentclass{article}
\usepackage{xepersian}
\settextfont[Scale=1]{XB Zar}
\setdigitfont{Parsi Digits}

\begin{document}
$\mathbf{x0}$
\end{document}
شاید مشکل از طرف من باشد. قبلاً آقای کارن‌پهلو در این مورد توضیحات مفصلی داده بودند که شاید بدرد دوستان بخورد.
من قبلا Parsi Digits رو ساخته بودم تا نیاز آنی دوستان رو برای قلم با صفر توخالی برطرف کرده باشم. الان نمی‌دونم چرا از Yas استفاده نمی‌کنید؟ قلم Parsi Digits خیلی ناکامله و نباید پخش بشه.

محمود امین‌طوسی

سلام، از توضیحات هر دوی شما متشکرم.
به این ترتیب به نظرم آقای شکوهی دیگر نباید در این خصوص مشکلی داشته باشند.
از وقتی که آقا مهدی قلم یاس را گذاشته‌اند از آن برای setdigitfont استفاده می‌کنم.
آقا مهدی من Parsi Digits را از DVD سمینار برداشته‌ام. لطفاً چک کنید که این قلم در DVD که توزیع می‌کنید حذف شده باشد.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

فرهاد شکوهی

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

مهدی امیدعلی

نقل قول از: فرهاد شکوهی در ژانویه 21, 2010, 06:54:04 بعد از ظهر
سلام
اگر منظورتون از فونت yas فونت XB Yas هست، من استفاده کردم. تا حدی بهتر از بقیه ی فونتها عمل می کنه. اما صفر اون تو خالی نیست. از طرفی با دستور boldsymbol هم بعضی جاها مشکل پیدا می کنه. البته دقیق بررسی نکردم مشکل چی بوده. اگر منظورتون فونت دیگه ای هست لطفا آدرس بدید تا دانلود کنم.
با تشکر
http://www.parsilatex.com/forum/SMF/index.php?topic=81.0

آسیه

سلام
دستور \mathbf{} وقتی که عبارت داخل آکولاد پارامتر یعنی \mathbf{\theta} یا مشابه این قرار داده شود در خروجی نشان داده نمی‌شود، تنها وقتی که عبارت داخل آکولاد به صورت مثلاً X یا مانند این باشد در خروجی به صورت صحیح نشان داده می‌شود.

آیا راهی برای عمل کردن آن وقتی که پارامتر \theta یا مانند آن داریم وجود دارد؟ من با \boldsymbol هم امتحان کردم درست نشد.


vafa

نقل قول از: آسیه در ژانویه 22, 2010, 11:55:37 قبل از ظهر
سلام
دستور \mathbf{} وقتی که عبارت داخل آکولاد پارامتر یعنی \mathbf{\theta} یا مشابه این قرار داده شود در خروجی نشان داده نمی‌شود، تنها وقتی که عبارت داخل آکولاد به صورت مثلاً X یا مانند این باشد در خروجی به صورت صحیح نشان داده می‌شود.

آیا راهی برای عمل کردن آن وقتی که پارامتر \theta یا مانند آن داریم وجود دارد؟ من با \boldsymbol هم امتحان کردم درست نشد.
مشکلی وجود ندارد. فایل ضمیمه را نگاه کنید.

آسیه

فایل ضمیمه را دیدم اما همانطور که مشخصه بودن یا نبودن دستور \mathbf برای پارامتر \theta فرقی نداره.

البته دستور \boldsymbol همونجوری هست که من می‌خوام اما نمی دونم چرا برای من کار نمیکنه؟  ???

همچنین فایل پیوست شما را که ذخیره می‌کنم کلاً برای من اجرا نمیشه، مشکلش چیه؟

vafa

دستور \mathbf فقط حروف a تا x و اعداد ۰ تا ۹ را bold می‌کند. برای bold کردن \theta و یا غیره باید از دستور \boldsymbol استفاده کنید. من از نسخه ۱.۰.۴ زی‌پرشین و bidi استفاده می‌کنم و به همین خاطر دستور \setlatintextfont را استفاده نکرده‌ام. شما اگر فقط \setlatintextfont را به همان فایل قبلی اضافه کنید، کار خواهد کرد. از اینکه دستور \bolsymbol برای شما کار نمی‌کند، تعجب می‌کنم. می‌توانید مثال کوجکی بفرستید که این دستور برای شما کار نمی‌کند؟

فرهاد شکوهی

سلام آقای امیدعلی
من فونت yas رو استفاده کردم. فرمولها رو شبیه فونت اصلی می نویسه اما اگر کمی دقت کنید می بینید خیلی هم شبیه نیست. کافی یه مثال خودتون اجرا کنید ببینید که تفاوت دارن. به هر حال این فونت مشکل الان من رو حل می کنه. ای کاش بشه کاری کرد که موقعی که فونت yas  رو استفاده می کنیم تاثیری روی فونت انگلیسی فرمولها نزاره
با تشکر

مهدی امیدعلی

نقل قول از: فرهاد شکوهی در ژانویه 24, 2010, 11:12:29 بعد از ظهر
سلام آقای امیدعلی
من فونت yas رو استفاده کردم. فرمولها رو شبیه فونت اصلی می نویسه اما اگر کمی دقت کنید می بینید خیلی هم شبیه نیست. کافی یه مثال خودتون اجرا کنید ببینید که تفاوت دارن. به هر حال این فونت مشکل الان من رو حل می کنه. ای کاش بشه کاری کرد که موقعی که فونت yas  رو استفاده می کنیم تاثیری روی فونت انگلیسی فرمولها نزاره
با تشکر
این موضوع رو وفا باید در صورت صلاحدید اصلاح کنه. اصولا در مکانیسم تغییر قلم ارقام، نباید قلم حروف عوض بشه چون حمایت خیلی از بسته‌های خوب قلم ریاضی مانند mathdesign رو از دست می‌دهیم.