روش فارسی نویسی در 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}
فایل جدید به صورت زیر است: