محمد فرشی

رفع مشکل فارسی نویسی در Ipe از ورژن 7.2.8 به بعد

پنجشنبه, ۱۸ ارديبهشت ۱۳۹۹، ۰۲:۵۱ ب.ظ

روش فارسی نویسی در Ipe Drawing  در این پست بیان شد و یک نمونه نیز گذاشته شد. این نمونه از نگارش Ipe-7.2.8 کار نمی‌کند و ایراد می‌گیرد. برای رفع این مشکل، کافی است در قسمت Latex Preamble، دستور زیر را در ایتدا قرار دهید:

\ipedefinecolors{}

برای سادگی، دستورات Latex Preamble باید به صورت زیر باشد:

 

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

 

نمونه قبلی به صورت زیر بروزرسانی شد و از نگارش 7.2.8 به بعد، قابل استفاده است.

Ipe-7.2.8-Xepersian-Farsi-Sample

روش دیگر برای حل مشکل، اضافه کردن style sheet با نام right-to-left.isy  است. صرفا با اضافه کردن این style sheet به فایل قبلی، فایل بدون مشکل ایجاد خواهد شد و نیاز به دستور اضافه شده فوق ندارد. لازم به ذکر است که این style sheet از ورژن Ipe-7.2.16 در فولدر styles از محل نصب نرم افزار قرار دارد و در نسخه های قبلی نیامده است. مزیت دیگر استفاده از style sheet این است که برای متون گزینه rtl نیز در پنجره درج متن اضافه می‌شود که با انتخاب آن، نیازی به استفاده از دستور \rl{} برای متون فارسی نیست. این روش به نظر اصولی‌تر است. نمونه فایل به صورت زیر است:

Ipe-7.2.8-Xepersian-Farsi-Sample-Style-sheet

 

بروزرسانی (اردیبهشت 1403): ظاهرا به دلیل بروزرسانی‌ها، فایل فوق در Ipe با خطا مواجه می‌شود. جهت رفع خطا، دستورات Preamble را به صورت زیر تغییر دهید:

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

فایل جدید به صورت زیر است:

پیوند فایل جدید

 

موافقین ۱ مخالفین ۰ ۹۹/۰۲/۱۸
محمد فرشی

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی