مقایسه توزیعهای فارسی از لاتک
برگرفته شده از ویکی پارسی لاتک
نکته: با همه مواردش موافق نیستم ولی بیشتر آنها نزدیک به واقعیت است.برگرفته شده از ویکی پارسی لاتک
نکته: با همه مواردش موافق نیستم ولی بیشتر آنها نزدیک به واقعیت است.نکته: این کتاب کاملا بوسیله زیپرشین حروفچینی شده است.
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection{} #1}}
\lhead[\fancyplain{}{\textfarsi{\bfseries\thepage}}]
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\textfarsi{\bfseries\thepage}}}
\cfoot[]{}
\addtolength{\headheight}{1.6pt}
\pagestyle{fancy}
% with this we ensure that the chapter and section
% headings are in lowercase.
\renewcommand{\chaptermark}[1]{%
\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{%
\markright{\thesection\ #1}}
\fancyhf{} % delete current header and footer
\fancyhead[LE]{\if@rl\farsifont\bfseries\thepage\else\RL{\farsifont\bfseries\leftmark}\fi}
\fancyhead[RO]{\if@rl\farsifont\bfseries\thepage\else\RL{\farsifont\bfseries\rightmark}\fi}
\fancyhead[LO]{\if@rl\farsifont\bfseries\rightmark\else\RL{\farsifont\bfseries\thepage}\fi}
\fancyhead[RE]{\if@rl\farsifont\bfseries\leftmark\else\RL{\farsifont\bfseries\thepage}\fi}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt} % space for the rule
\fancypagestyle{plain}{%
\fancyhead{} % get rid of headers on plain pages
\renewcommand{\headrulewidth}{0pt} % and the line
}
\makeatother
به علت فرمایش بعضی از دوستان مبنی بر غیر قانونی بودن لینک دادن مستقیم به کتابهای مرجع LaTeX، این پست ویرایش شده است.
من سه کتاب اصلی و مرجع LaTeX را در اختیار دارم:
1. کتاب The LaTeX Companion اثر Michel Goossens, Frank Mittelbach & Alexander Samarin (ویراست دوم)
این کتاب به فرمت DjView هست.
دو کتاب بعدی به فرمت PDF می باشند.
2. کتاب LaTeX: A Document Preparation System اثر Leslie Lamport (ویراست دوم)
3. کتاب The LaTeX Graphic Companion اثر
Michel Goossens, FrankMittelbach, Sebastian Rahtz, Denis Roegel & Herbert Voß (ویراست دوم)
اگر کسی این سه کتاب را خواست به من اطلاع دهد...
موفق باشید...![]()
initexmf --edit-config-file updmap
Map ftx_dk.map
متاپست (MetaPost) یک زبان برنامه نویسی قوی برای رسم شکل در LaTeX هست. این زبان را زمانی میتوان به کار برد که شکل با دستورات ریاضی و هندسی قابل بیان باشد. برای رسم شکلهای بسیار پیچیده هندسی و ریاضی بهتر است از MATLAB و MAPLE و ... استفاده کنید. [اقتباس از وبلاگ فارسیتک]
میتوان در تصاویری که میخواهید با متاپست تهیه کنید، متون فارسی هم به کار ببرید. برای این کار راحتترین راه استفاده از بسته Arabi است. دستورات متاپست زیر را در فایل fig.mp قرار دهید:
verbatimtex
\documentclass[10pt]{article}
\usepackage[T1,LFE,LAE]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[farsi,arabic,english]{babel}
\begin{document}
etex;
input graph;
beginfig(1);
LaTeX_unitlength := 1.0pt;
w := 60*LaTeX_unitlength;
h := 40*LaTeX_unitlength;
numeric xmin, xmax, ymin, ymax;
xmin := 1/4; xmax := 6; ymax := 1/xmin; u := 1cm;
% compute the graph of the function
vardef f(expr x) = 1/x enddef;
xinc := 0.1;
path pts_f;
pts_f := (xmin,f(xmin))*u
for x=xmin+xinc step xinc until xmax:
.. (x,f(x))*u
endfor;
path hline[], vline[];
hline0 = (0,0)*u -- (xmax,0)*u;
vline0 = (0,0)*u -- (0,ymax)*u;
vline0.5 = (0.5,0)*u -- (0.5,ymax)*u;
vline4 = (4,0)*u -- (4,ymax)*u;
fill buildcycle(hline0, vline0.5, pts_f, vline4)
withcolor 0.8[blue,white];
draw hline0; draw vline0; % draw axes
draw (0.5,0)*u -- vline0.5 intersectionpoint pts_f;
draw (4,0)*u -- vline4 intersectionpoint pts_f;
draw pts_f withpen pencircle scaled 2;
label.bot(btex $x$ etex, (0.9xmax,0)*u);
label.lft(btex $y$ etex, (0,0.9ymax)*u);
label.urt(btex $f(x)$\textFR{سلام} etex, (0.5,f(0.5))*u);
endfig;
verbatimtex
\end{document}
etex;
%%% the end.
end.
endinput;
حال این فایل را با دستور زیر کامپایل کنید:
mpost -tex=latex "\prologues:=2; input fig"
حاصل دستور فوق فایلی با نام fig.1 است که قالب پستاسکریپت دارد. به صورت معمول میتوانید این فایل را با دستوری مانند \includegraphics در فایل لاتک خود قرار دهید. نمونه کمینه از فایل لاتک در زیر آمده است. از آوردن فایل لاتک زیر یک مقصود دیگر هم دارم که در ادامه خواهم گفت:
\documentclass{article}
\usepackage[T1,LFE,LAE]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[farsi,arabic,english]{babel}
\usepackage{graphics}
\begin{document}
\pagestyle{empty}
\thispagestyle{empty}
\includegraphics{fig.1}
\end{document}
اگر فایل لاتک فوق را به صورت معمول کامپایل کنید و فایل DVI حاصل را به PS تبدیل کنید تصویر را در آن، خواهید دید. ولی به جای آن کار، دستورات زیر را اجرا کنید: (فرض کنید نام فایل لاتک فوق fig.tex باشد)
latex fig.tex
dvips -E fig.dvi
epstopdf fig.ps
حاصل دستورات فوق یک فایل PDF با کیفیتی عالی است که ابعاد آن به اندازه ابعاد تصویر مورد نظر است. این فایل تصویری PDF را میتوانید به راحتی در XeTeX استفاده کنید. واضح است که میتوان تمام مراحل فوق را به صورت خودکار هم انجام داد.
دستورات متاپست را در فایلهایی جدای از فایل لاتک قرار میدهند. ولی با به کار بردن بسته emp میتوانید دستورات متاپست را مستقیما در فایل لاتک خود قرار دهید. شاید در پست بعدی مثال فوق را با بسته emp توضیح بدهم.

به دو وبلاگ جدید در زمینه تک و زبان فارسی خوشآمد میگویم.
برای همه آنها آرزوی موفقیت میکنم. در ضمن اول برای خودم و سپس برای آنها قطعه شعر زیر را مناسب میدانم:
رهرو آن نیست که گه تند و گهی خسته رود رهرو آن است که آهسته و پیوسته رود
لیستی از ابزارهای جالب برای کار با فایلهای PS و EPS را میتوانید در آدرس مذکور بیابید. به عنوان نمونه ابزار pscol تصویر کاملا برداری رنگی (با قالب EPS) را به یک تصویر کاملا برداری خاکستری (با قالب EPS) تبدیل میکند.
نرمافزاری برخط در دانشگاه استنفورد تصاویر بیت-مپی رنگی را به تصاویر برداری رنگی تبدیل میکند. نمیدانم این نرمافزار به صورت جداگانه قابل دریافت (download) است یا خیر! همانطور که میدانید بر خلاف تصاویر بیت-مپی، تصاویر برداری مقیاسپذیر میباشند و کیفیت و وضوحشان با بالا رفتن مقیاس (اندازه تصویر) تغییر نمیکند. حجم تصاویر برداری معمولا کمتر از تصاویر بیت-مپی متناظرشان میباشد.
برای تهیه اسلاید و ارائه میتوانید از نرمافزارهای PowerPoint و LaTeX به صورت همزمان استفاده کنید. برای این کار دو محصول رایگان زیر را به شما معرفی میکنم:
با این دو محصول میتوانید فرمولهای ریاضی را با LaTeX حروفچینی کنید و دیگر متون و یا جلوههای ویژه (افکتها) را با PowerPoint تهیه کنید.
نکته ۱: بعد از تهیه فایل ارائه، به هنگام ارائه نیازی به LaTeX ندارید، بلکه فقط برای تهیه فایل ارائه به LaTeX نیاز دارید.
نکته ۲: چهار سال پیش TeXPoint را به گونهای تنظیم کردم که با FarsiTeX کار کند و در نتیجه فرمولها به فارسی حروفچینی شوند. از وضعیت حال حاضر این دو محصول خبری ندارم.
دستورات زیر را در فایلی به نام movedown.pe قرار دهید:
Open($1)
Select("GLYPH_UNICODE_NAME") //for example afii57456 for kasra
Move(0,-200) //200 is the amout the glyph is brought down
# do the same for some other glyphs...
Generate("dk" + $1:r + ".pfa") //the output is dkFONTNAME
Close()
حال به ازای فایل lotoos.pfa دستور زیر را اجرا کنید:
fontforge -script movedown.pe lotoos.pfa
در خروجی فایل dklotoos.pfa را خواهید داشت.
| پارامترهای مقایسه |
تک پارسی |
فارسی تک |
ARABI Package |
| PDFeTeX یا PDFLaTeX |
- |
PDFeTeX |
PDFLaTeX |
| نسخه لاتک |
LaTeX2e |
LaTeX2.09 |
LaTeX2e |
| زبان دستورات |
فارسی |
انگلیسی |
انگلیسی |
| یونیکد یا مبدل یونیکد |
مبدل یونیکد (Beta) |
مبدل یونیکد (روی وب) |
یونیکد |
| چگونگی فارسیسازی |
ماکرو + موتور تک |
ماکرو |
ماکرو |
| نحوه چسباندن حروف |
موتور تک |
برنامه ftx2tex |
TFM |
| امکان اضافه کردن قلم |
بله |
بله |
بله |
| لینوکس |
wine |
مستقیم |
مستقیم |
| راهنما به زبان فارسی |
بسیار خوب |
نامناسب |
نامناسب |
| پشتیبانی |
- |
تا اندازهای |
- |
| تعداد کاربران |
(نمیدانم) |
زیاد |
(نمیدانم) |
| حجم برنامه |
۸۰ مگابایت کامل |
۲۰ مگابایت |
۷ مگابایت |
| قابلیت جستجو در PDF |
- |
- |
بله |
| درجه اطمینان (reliable) |
زیاد |
متوسط |
کمتر از متوسط |
در مورد ArabTeX اغلب پارامترها مشابه ARABI package میباشد، اما: امکان اضافه کردن قلم بسیار سخت میباشد و نحوه چسباندن حروف از طریق ماکرونویسی پیچیده در تک انجام شده است. XeTeX هم مشابه ArabTeX است، اما: اضافه کردن قلم بسیار کار آسانی است و چسباندن حروف از روی اطلاعات موجود در قلمها صورت میگیرد به شرطی که قلم با یونیکد سازگار باشد.
با PerlTeX میتوان یک فایل ورودی تهیه کرد که محتوی دستورات Perl و تک باشد. یعنی میتوان داخل فایل لاتک به زبان Perl برنامهنویسی کرد. جالب است، نه؟! به مثال زیر توجه کنید:
\documentclass{article}
\usepackage{perltex}
\perlnewcommand{\reversewords}[1]{join " ", reverse split " ", $_[0]}
\begin{document}
\reversewords{Try doing this without Perl!}
\end{document}
دستورات فوق را در یک فایل sample.tex قرار دهید و سپس دستورات "perl perltex.pl sample.tex" را در یک کنسول اجرا کنید. perltex.pl نام اسکریپتی است که همراه PerlTeX نصب میشود. فایل DVI حاوی متن زیر خواهد بود:
Perl! without this doing Try
برای تعویض مترجم لاتک به PDFLaTeX میتوانید از دستورات زیر استفاده کنید:
perl perltex.pl -latex=pdflatex sample.tex
باقی مطالب را از راهنمای PerlTeX بخوانید.
تک زبان ماکرونویسی مناسبی ندارد و امکانات برنامهنویسی آن بسیار بد و ضعیف است. در واقع تک یک سیستم حروفچینی (بسیار) عالی است، نه یک زبان برنامهنویسی! این مقاله در مورد PyTeX حرف دل من (و شما) را زده است. ایده اصلی این است که PyTeX به صورت frontend عمل کند و تک به صورت backend ... امیدوارم تواناییهای این سیستم روز به روز افزون شود!
What is CTAN? The Comprehensive TeX Archive Network (CTAN) is the authoritative collection of materials related to the TeX typesetting system.
آرشیو اعلانات CTAN: هر وقت بستهای (package) به روز میشود یا بسته جدیدی اضافه میشود، در اینجا اعلان میشود.
مطالب زیر برگرفته از این وبلاگ است.
آیا تا کنون خواستهاید که فرمولی ریاضی را بر صفحه وب خود قرار دهید؟ یک راه حل استفاده از نرمافزارهایی است که فرمول را به تصویر تبدیل میکنند و سپس ذخیره کردن تصویر بر روی یک سرور و در نهایت قرار دادن آدرس تصویر در صفحه وب است.
راه حل آسانتر، استفاده از مترجم برخط (online) لاتک با نام mimetex است. به مثال زیر توجه کنید:
در این مثال فرمول لاتک را به سروری به صورت برخط فرستادهام و آن سرور تصویر حاصل را به صورت برخط درست میکند و برای خواننده صفحه وب (یعنی شما) نشان میدهد. در نتیجه من فقط فرمول لاتک را در صفحه خود قرار دادهام ولی خواننده تصویر فرمول را خواهد دید. برای فرمول فوق در آدرس تصویر عبارت زیر را قرار دادهام:
http://www.forkosh.dreamhost.com/mimetex.cgi?c=\sqrt{a^2+b^2+\frac{\cal{A}}{\cal{B}}}
همانگونه که ملاحظه میکنید وضوح تصویر چندان خوب نیست. اگر بخواهید تصویری با کیفیت بهتر داشته باشید میتوانید از LaTeXRender استفاده کنید. ولی عیب کار این است که متاسفانه هنوز هیچ سروری LaTeXRender را به صورت برخط پشتیبانی نمیکند.
این سایت از mimetex برای نشان دادن تصویر به صورت لحظهای استفاده میکند و در پایان LaTeXRender را برای تولید تصویر نهایی با کیفیت بهتر به کار میبرد.
اگر خواستید فرمول لاتک را به صورت برخط و دیداری (visual) وارد کنید این آدرس را ببینید. این سایت نیز از LaTeXRender برای نمایش تصویر فرمول استفاده میکند.
از لحاظ چهارچوبی ساختار فایل ورودی میتواند دو دستور زیر را برای راحتی کار مبدل فراهم کند:
در دستور اول میتوان زبان دیگری به کار برد و مبدل تا جای ممکن به صورت هوشمند عمل میکند (البته قواعد این هوشمندی باید مشخص باشد). در پستهای بعدی این قواعد بیشتر بحث میشوند و از خوانندگان تقاضا دارم در این زمینه کمک کنند.
در درون قطعهای که با دستور دوم مشخص میشود، مبدل نباید هیچگونه هوشمندی به کار ببرد.
با فرض اینکه نیازی به تبدیل یونیکد به تک پارسی و سپس مجددا از تک پارسی به یونیکد نیست، لذا نیازی به خاصیت زیر نیست.
خاصیت مطلوب دیگری که به ذهنم میرسد قابلیت نگاشت یک به یک بین یونیکد و کد مقصد است. مثلا کد تک پارسی نویسه مستقیم یای عربی را ندارد. برای نگاشت یای عربی در حالت متصل از دو طرف میتوان از نویسه یای فارسی استفاده کرد ولی این کار باعث میشود که هنگام نگاشت از تک پارسی به یونیکد خروجی از لحاظ مفهومی غلط باشد (هر چند که از لحاظ ظاهری درست است).
بعضی از ابزارهای مربوط به قلم مانند ttf2pt1 (در ویندوز و شاید حتی در لینوکس!) مشکل (یعنی باگ) دارند! مثلا ttf2pt1 باعث میشود که قلم پست-اسکریپت حاصل (از قلم نازلی) یک زایده در حرف «گاف» داشته باشد. در حالیکه برنامه fontforge (در لینوکس) این مشکل را به وجود نمیآورد.
آیا ابزاری وجود دارد که کار نوشتن لاتک به زبان XML را راحت کند؟ [حدس] فکر نکنم.
اگر از قلم PostScript استفاده میکنید، میتوانید برای تغییر نحوه رسم قلم از حالت تو-پر به حالت تو-خالی از نمونه دستور زیر در فایل psfonts.map استفاده کنید (به دستور "Painttype 2 store" دقت کنید):
nazlibout Nazli " DK1bEncoding ReEncodeFont /Painttype 2 store " ...
علاوه بر دستور فوق باید از فایل TFM قلم اصلی (تو-پر) یک کپی مطابق با نام nazlibout.tfm (با توجه به دستور فوق و برای قلم تو-خالی) نیز درست کنید. پس از آن باید دستور "initexmf.exe --mkmaps" را در یک کنسول اجرا نمایید.
متاسفانه قلم حاصل توخالی است ولی زیبا نیست!
در این بخش تعدادی کتاب برای دانلود کردن قرار داده ام. حجم هر فایلی کمتر از یک مگا بایت است.
کتاب تک نوشته دونالد کنوث به ترتیب در پنج فایل یک و دو و سه و چهار و پنج. کسانی که علاقه دارند از جزئیات داخلی سیستم تک (و در نتیجه لاتک) آگاهی یابند شدیدا توصیه میشود که این کتاب را چندین بار بخوانند.
کتاب دیگری درباره تک نوشته ویکتور ایکهوت به ترتیب در دو فایل یک و دو. عنوان انگلیسی این کتاب TeX by Topic میباشد.
کتابی در مورد تک و لاتک از منظر یک درس علوم کامپیوتری نوشته ویکتور ایکهوت به ترتیب در دو فایل یک و دو. عنوان انگلیسی این کتاب The Computer Science of TeX and LaTeX میباشد.
کتابی ابتدایی در مورد لاتک نوشته چهار نفر به ترتیب در دو فایل یک و دو. عنوان انگلیسی این کتاب The Not So Short Introduction to LaTeX 2e میباشد.
دو تا کتاب دیگر در مورد لاتک دو-ای را (به دلیل کپی-رایت!! و نیز حجم بزرگ) در یک اکانت در gmail قرار داده ام و باید با gspace دانلود کنید. در صورت تمایل شناسه کاربری و گذرواژه را در اختیارتان قرار میدهم. یکی از کتابها نوشته میچل گسنس و فرانک میتلباخ و الکساندر سامارین است که سال نشرش ۱۹۹۴ میباشد و ۴۵ مگا بایت حجم دارد. دیگری نوشته فرانک میتلباخ و میچل گسنس و یوهانس برامس و دیوید کارلیسله و کریس راولی است که سال نشرش ۲۰۰۴ میباشد و ۳ مگا بایت حجم دارد.
برای تعیین پیش فرض قلمها (به عنوان نمونه زمانی که بخواهید از قلم لوتوس به جای نازلی استفاده کنید)، مجموعه دستورات زیر را میتوانید مطابق میل خود تغییر دهید. در دستور زیر به حالت نرمال از قلم rm قلم نرمال لوتوس نسبت داده شده است (در واقع rm اسمی مستعار میباشد که با دستور زیر به یک اسم واقعی قلم مربوط میشود). دستورات این چنینی را میتوانید در داخل یک فایل ذخیره کنید و سپس آن فایل را از داخل فایل لاتک خود فراخوانی کنید. دقت کنید که در ابتدای فایل لاتک و در دستور مربوط به fontenc اول LFE بار شود و سپس LAE (به نظر یک باگ است ولی مطمئن نیستم).
\DeclareFontFamily{LFE}{\rmdefault}{\hyphenchar\font=-1}%
\DeclareFontShape{LFE}{\rmdefault}{m}{n}{<-> s*[1.25] BLotusmn }{}%
...
نصب قلم شامل چهار مرحله زیر است:
برای تهیه تصویر مقیاس پذیر (scalable) با پسوندهای (svg و EPS و PDF) از فرمولهای TeX میتوانید از برنامه Potrace استفاده کنید. خروجی این برنامه یک فایل با یکی از پسوند های مذکور است (svg مخفف عبارت انگلیسی scalable vector graphics است). مرورگر Firefox میتواند فایل svg را مانند یک تصویر معمولی نمایش دهد. برای این کار مراحل زیر را در نظر بگیرید:
dvipng -q -T tight -D 1000 %1.dvi
ren %11.png %1.png
convert %1.png %1.pbm
potrace -s %1.pbm
del %1.pbm %1.png %1.dvi %1.log %1.aux
به جای %1 نام فایل خود را قرار دهید (میتوانید دستورات فوق را در یک فایل bat نیز قرار دهید). دستور convert متعلق به برنامه imagemagick است.
یک راه آسان برای تولید یک آرم EPS (مثلا آرم دانشگاه یا موسسه) با وضوح خوب از یک آرم بیت-مپی برای استفاده در TeX استفاده از نرم افزار رایگان inkscape است. این نرم افزار به صورت داخلی از نرم افزار رایگان دیگری به نام potrace استفاده کرده است. بعد از باز کردن تصویر بیت-مپ به منوی "Path -> Trace Bitmap" بروید.
قالب svg (مخفف عبارت scalable vector graphic) قالب پیش فرض این برنامه میباشد. لازم به ذکر است که inkscape میتواند قالب فایلهای تولید شده بوسیله xfig یا WinFIG را هم بخواند.
چنانچه بخواهید فایل تولید شده در inkscape را در ipe استفاده کنید، (از داخل inkscpae) فایل را به صورت PDF ذخیره کنید. سپس با استفاده از برنامه ای به نام pdftoipe.exe (که همراه IPE نصب میشود)، فایل PDF تولید شده را به قالبی قابل استفاده (یا قابل خواندن) در IPE تبدیل کنید.
New()
Import($1)
SelectAll()
AutoTrace()
ClearBackground()
Generate($1:r + ".pfb")
میتوانید تمام این دستورات را در یک اسکریپت قرار دهید تا فرآیند به صورت کامل خودکار گردد.
دستورات زیر را در فایلی به نام ttf_bs_sl.pe قرار دهید:
Open($1)
SelectAll()
Skew(-10)
SetFontNames($1:r + "bs")
Generate($1:r + "bs.ttf")
Close()
Open($1)
SelectAll()
Skew(10)
SetFontNames($1:r + "sl")
Generate($1:r + "sl.ttf")
Close()
حال به ازای هر فایل font.ttf دستور زیر را اجرا کنید:
fontforge -script ttf_bs_sl.pe font.ttf
در خروجی دو فایل fontsl.ttf و fontbs.ttf خواهید داشت. حال مراحلی که در سه پست قبلی ذکر کردیم را میتوانید پی بگیرید تا در ARABI از آنها استفاده کنید.
Using IPE and ARABI package you can easily produce EPS and PDF with Farsi text inside. In menu "Edit -> Document Properties" and in the field "LaTeX Preamble" put these commands. Then you should surround your Farsi text with the command "\textFR{some phrase}". See ARABI's manual for more commands and options. Here is an example (also open it with IPE). Clearly it is possible to use the resulting pictures also inside FarsiTeX.
در این وبلاگ به صورت عمده روش استفاده از Arabi (نام یک بسته نرم افزاری) و نحوه رفع بعضی از معایب و مشکلات آن برای نوشتن فارسی توضیح داده میشود. فرض میکنیم که خواننده با تک و لاتک آشنایی ابتدایی دارد.
برای نوشتن فارسی در لاتک نسخه 2e روشهای متعددی وجود دارد:
در حال حاضر برای یک کار جدی گزینه سومی بهترین و قابل اطمینان ترین گزینه است. هر چند که به دلایلی این جانب گزینه پنجم یعنی Arabi را انتخاب کرده ام، از جمله یونیکد، کوچکی، مستقل بودن از توزیع تک، ....
در حال حاضر میتوان با استفاده از MikTeX 2.5 به صورت خودکار بسته Arabi را دانلود و نصب کنید (انجام یک Refresh FNDB ضرری ندارد). برای تهیه تصویر با IPE میتوان از Arabi استفاده کرد. به علاوه در حال حاضر میتوان با LyX بر اساس Arabi مستند فارسی تهیه کرد، هر چند که هنوز نهایی نشده است و برای تست آن باید از نسخه آزمایشی آن استفاده کنید.