اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
Close Sidebar
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

محبوب‌ترین برچسب‌ها

رفع خطا جدول مراجع xepersian ریاضی‌نویسی شکل فونت فهرست مطالب شماره‌گذاری منابع bidi پانویس بیب‌تک tikz تک‌لایو parsilatex بیمر اسلاید زی‌پرشین پاورقی سربرگ bibtex نماد فرمول‌نویسی رسم شکل قالب ارجاع‌دهی biditexmaker هدر ویرایشگر beamer واژه‌نامه اندازه فونت texstudio عنوان فصل ماتریس اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation شماره صفحه حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف مکان شکل tikzpicture حروف‌چینی کد شماره فصل enumerate tabriz_thesis نمایه align زیرنویس شکل کادر itemize listings الگوریتم عدم اجرا نیم‌فاصله متن لاتین و فارسی فهرست اشکال بسته فاصله بین خطوط قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک hyperref شماره فرمول glossaries کپشن نمودار حروف‌چینی چندستونی فونت فارسی و انگلیسی ماکرونویسی خروجی biditools شماره پاورقی پیوست‌ فاصله‌گذاری فرمول چندضابطه‌ای لاتک سوال امتحانی subfigure extrafootnotefeatures header texmaker pdf tex biditufte-book تصویر شمارنده texlive2015 longtable زیرنویس خطا رسم نمودار شماره‌گذاری صفحات پایان نامه دیاگرام فهرست جداول میک‌تک texlive2016 تنظیم جدول kashida texworks caption اندیس lollipop iust-thesis multicol فصل‌نویسی شعر سوال چهارگزینه‌ای بولد تورفتگی آکولاد اعداد فارسی فاصله عمودی xindy چپ‌چینی اوبونتو میکروسافت ورد قاب geometry texlive fancyhdr تک لایو 2015 عنوان بخش به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی کاما وسط‌چینی tcolorbox پوستر شماره گذاری فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد pgfplots قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس xelatex فلش جایابی تصویر قالب کتاب پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل font محیط ریاضی رسم کادر جداکننده جدول طولانی فهرست تصاویر شماره‌گذاری فرمول algorithm2e فونت بولد proof equation bidipoem eps جدول افقی عکس به‌روزرسانی پانویس چندستونی کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل minipage قلم پانویس پاراگرافی ltrfootnote پیوست computeautoilg متن فارسی و انگلیسی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان لاتکس tabular baselineskip شماره قسمت قسمت عنوان جدول
17 نفر آنلاین
0 عضو و 17 مهمان در سایت حاضرند
بازدید امروز: 27760
بازدید دیروز: 20933
بازدید کل: 21196360

برنامه fribiditex چیست و چه کاری انجام می‌دهد؟

+3 رای
1,114 بازدید

برنامه fribiditex چیست و چه کاری انجام می‌دهد؟

برنامه fribiditex چیست و چه کاری انجام می‌دهد؟

برنامه fribiditex چیست و چه کاری انجام می‌دهد؟

سوال شده دی 16, 1394 توسط وفا (24,380 امتیاز)
جناب آقای دکتر کارن‌پهلو؛
سلام،
بسیار عالی است. این برنامه، برای پارسی‌سازی (بومی‌سازی) فایل LaTeXی که به‌عنوان خروجی یک ابزار تولید شده، بسیار مفید خواهد بود.
من توی محیط Debian Jessie کار می‌کنم، تا جایی که سوادم اجازه بده، برنامه رو تست می‌کنم و به دوستان خبر می‌دم.
بازهم ممنونم.
سپاسگزارم.

1 پاسخ

+6 رای
 
بهترین پاسخ

برنامه fribiditex یک برنامه آزمایشی است که باعث تبدیل شدن فایل تک اصلی به فایل تک دیگری می‌شود در واقع این برنامه یک پیش‌پردازنده است و کار تایپ کاربر را راحت می‌کند. این برنامه از تغییر در برنامه BiDiTeX درست شده است و از کتابخانه fribidi برای انجام الگوریتم دوجهته یونیکد استفاده می‌کند.

به عنوان مثال اگر یک فایل ورودی به شکل زیر بنویسید:

\documentclass{article}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\let\fribiditexLRE\lr
\let\fribiditexRLE\rl
\let\fribiditexLREnumbers\relax
%BIDION
\begin{document}    
این یک پاراگراف «پارسی» است به نام Simple text و این یک عدد 0887 به لاتین است.
%BIDIOFF
\begin{equation}
1+2=3\label{eq:1}
\end{equation}
%BIDION
این فرمول شماره
\ref{eq:1}
است.
%BIDILTR
\begin{latin}
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
\end{latin}
%BIDION
و ادامه متن که بعد از متن Lorem Imsum قرار می‌گیرد.
\end{document}
%BIDIOFF

و نامش را test.tex بگذارید با اجرای برنامه fribiditex بصورت زیر:

fribiditex -n test.tex -o test.ltx

فایل جدیدی به نام test.ltx با محتویات زیر:

\documentclass{article}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\let\fribiditexLRE\lr
\let\fribiditexRLE\rl
\let\fribiditexLREnumbers\relax
\begin{document}    
این یک پاراگراف «پارسی» است به نام \fribiditexLRE{Simple text} و این یک عدد \fribiditexLREnumbers{0887} به لاتین است.
\begin{equation}
1+2=3\label{eq:1}
\end{equation}
این فرمول شماره
\ref{eq:1}
است.
\begin{latin}
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
\end{latin}
و ادامه متن که بعد از متن \fribiditexLRE{Lorem Imsum} قرار می‌گیرد.
\end{document}

می‌گیرید که کلمه‌های لاتین بصورت خودکار داخل دستور \lr قرار گرفته‌اند و حال شما می‌توانید فایل test.ltx را پردازش کنید و خروجی بگیرید.

این برنامه در حال حاضر بصورت آزمایشی است و چنانچه استقبال خوبی از آن بشود، و مشکلات آن گزارش شود می‌توان آن را به تک‌لایو ۲۰۱۶ افزود. در حال حاضر افزودن آن به CTAN فایده‌ای ندارد زیرا که برنامه آزمایشی است و ممکن است مشکلاتی داشته باشد.

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

پاسخ داده شده دی 16, 1394 توسط وفا (24,380 امتیاز)
تشکر. خسته نباشین.
خیلی ممنون از زحماتتان واقعاً عالیست؛ راستی کد مبدل فارسی‌تک را هم دیده‌اید؟
سپاس و درود به آقا وفا به خاطر زحماتشان.
اما من به گسترش این برنامه زیاد امیدوار نیستم.
۱- استفاده از lr در بین کاربران زی‌پرشین الان جا افتاده است.
۲- عمل پردازش دو مرحله‌ای اسناد، کار را برای کاربران معمول سخت خواهد کرد.
در حال حاضر همینکه به جای موتور پیش‌فرض pdflatex باید از xelatex برای اسناد فارسی استفاده کرد، خودش یک مشکل روزمره است.

به نظرم اگر امکان درج خودکار lr توسط خود بسته زی‌پرشین انجام شود، استقبال خواهد شد.
آقای رضویان: نه نگاه نکرده‌ام اما از آنجایی که fribiditex از کتاب‌خانه fribidi استفاده می‌کند به نظرم انتخاب بهتری است.

آقای امین‌طوسی: ۱) تعدادی از کاربران از به کار بردن مداوم دستور \lr راضی نیستند. ۲) این کار سخت نخواهد بود تنها کافی است ویرایشگر خود را برای این کار تنظیم کنید.

اگر منظور شما انجام کل این کار توسط زی‌پرشین است متأسفانه زی‌تک ابزار کافی را برای انجام این کار ندارد. هر چند در صورت به تعادل رسیدن برنامه fribiditex یک گزینه به بسته زی‌پرشین اضافه خواهد شد که کاربر خودش نیای به اجرای برنامه fribiditex نداشته باشد و این کار بصورت خودکار از طریق shell-escape انجام شود (مانند گزینه quickindex).
میشه دقیق توضیح بدین چطور از این برنامه استفاده کنم .یک متن دارم که واژه های انگلیسی زیادی داره و نمیتومک دونه دونه lr بزنم براش.
@amidtak
توضیحات هم در متن پاسخ این سوال و هم در راهنمای خود برنامه آمده است!
...