محمد فرشی

۴ مطلب با کلمه‌ی کلیدی «xepersian» ثبت شده است

تقریبا دو ماه پیش با انتشار Ipe Drawing 7.2.2  و پشتیبانی آن از xetex موضوع امکان استفاده از بسته زیپرشن برای فارسی نویسی در Ipe را مطرح کردم. الان با جستجو در اینترنت در این لینک روش را پیدا کردم.

عملاً کار بسیار راحت است (همانطور که در لینک فوق بیان شده):

الف) دستورات زیر را در قسمت Latex Preamble در منوی Edit در Document Properties قرار دهید:

\usepackage[RTLdocument=off]{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}

به جای فونت Yas  می‌توانید از هر فونت دیگری که روی کامپیوتر شما نصب است استفاده کنید. بهتر است فونت، با فونت متنی که میخواهید شکل را استفاده کنید یکسان باشد.

ب) در همین پنجره و خط بالای LaTeX preamble، گزینه xetex را برای Latex Engin استفاده کنید.

ج) برای درج متن؛ هیچ دستور خاصی نیاز نیست. اما اگر چند کلمه به عنوان متن دارید باید آن را داخل دستور \rl{} قرار دهید وگرته ترتیب کلمات برعکس می‌شود.

نمونه فایل ایجاد شده از لینک زیر در دسترس است:

Ipe-7.2.2-Xepersian-Farsi-Sample.pdf


۳ نظر موافقین ۱ مخالفین ۰ ۱۱ فروردين ۹۵ ، ۱۶:۲۹
محمد فرشی

نسخه جدید Ipe drawing  که قابلیتهای خوبی در رسم شکلها دارد منتشر شد. نسخه ویندوزی این نکارش نرم افزار در این لینک قابل دانلود است. (لینک دوم دانلود)

فابلیت جدید اضافه شده به این نسخه این است که امکان ساخت شکل با استفاده از xetex نیز اضافه شده است که این نوید را می‌دهد که بتوان با بسته xepersian نسبت به رسم شکل با متون فارسی اقدام کرد. در نسخه‌های قبلی، از pdftex استفاده می‌شد و فارسی سازی با استفاده از بسته arabi توسط دکتر واحدی معرفی شد. مشکل استفاده از arabi آن است که همه فونتها قابل استفاده نیست و فونت متن داخل شکل با فونت متن اصلی متفاوت می‌شود.

البته لازم است فردی طریقه استفاده از xepersian را در Ipe drawing پیدا و معرفی کند ولی زمینه لازم برای این کار مهیا است.

۰ نظر موافقین ۱ مخالفین ۰ ۰۵ بهمن ۹۴ ، ۱۷:۴۳
محمد فرشی

اگر از بسته algorithm2e برای نوشتن الگوریتمها استفاده کنید، در متون فارسی با استفاده از بسته xepersian، در شماره گذاری الگوریتم ها یم کاما وارد میشود که ترتیب را نیز به هم میزند. یعنی مثلا در شماره گذاری بر مبنای section که به هر الگوریتم یک شماره سه بخشی اختصاص میدهد، ترتیب درست رعایت نمیشود. این مشکل قبلا در وبسایت parsilatex هم گزارش شده بود ولی راه حلی برای آن ارائه نشده بود. با توجه به برخورد به این مشکل در تایپ کتاب مبانی کامپیوتر، با اضافه کردن دستورات زیر مشکل را حل کردم.

\renewcommand\thepart{\rl{\arabic{part}}}
\renewcommand\thesection{\rl{\arabic{chapter}}.\rl{\arabic{section}}}
\renewcommand\thechapter{\rl{\arabic{chapter}}} 

لینک در سایت پارسی لاتک


۱ نظر موافقین ۰ مخالفین ۰ ۲۶ مرداد ۹۴ ، ۱۷:۰۲
محمد فرشی

با انتشار MikTeX 2.9  و نصب آن متوجه شدم که فایهای قبلی با اشکال اجرا میشوند. پس از جستجو در اینترنت متوجه شدم که یک ناهماهنگی بین Xepersian  و MikTeX 2.9 وجود دارد که ظاهرا هیچ طرفی حاظر به رفع آن نیست. لذا بالاجبار علیرغم پشتیبانی نشدن MikTeX 2.8، مجبور به استفاده از آن بودم.


اخیرا دیدم که همکار گرامی جناب آقای دکتر شاهزاده فاضلی از MikTeX 2.9 استفاده میکنند و مشکلی با XePersian ندارند. لذا با بررسی مجددو جستجو در اینترنت متوجه شدم که با اضافه کردن دستورات زیر به ابتدای فایل تک، میتوان مشکل را حل کرد. (لینک به محل)

\makeatletter
\@ifundefined{Umathcode}{\let\Umathcode\XeTeXmathcode}{}
\@ifundefined{Umathchardef}{\let\Umathchardef\XeTeXmathchardef}{}
\makeatother

به این ترتیب امکان استفاده از میک تک 2.9 به همراه زیپرشن ایجاد شد. فایل زیر نمونه ای است که بدون اشکال روی کامپیوتر من اجرا می‌شود.


فایل نمونه

۱ نظر موافقین ۱ مخالفین ۰ ۲۲ خرداد ۹۲ ، ۱۲:۲۷
محمد فرشی