اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
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 شماره قسمت قسمت عنوان جدول
4 نفر آنلاین
0 عضو و 4 مهمان در سایت حاضرند
بازدید امروز: 4719
بازدید دیروز: 25635
بازدید کل: 21387626

برنامه fribiditex دارای چه مشکلاتی است؟

+1 رای
826 بازدید

هدف از این پرسش بیان مشکلات برنامه fribiditex است. لطفاً چنانچه مشکلی در این برنامه پیدا کردید، آن را به عنوان یک پاسخ برای این پرسش قرار دهید.

سوال شده دی 17, 1394 توسط وفا (24,380 امتیاز)

3 پاسخ

0 رای

۱) اگر در فایل تک اصلی عددی به پارسی وجود داشته باشد، برنامه fribiditex عدد را داخل دستور \fribiditexLRE قرار می‌دهد که مشکل‌زا است. اگر فایل نمونه test.tex به شکل زیر باشد:

\documentclass{article}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\let\fribiditexLRE\lr
\let\fribiditexRLE\rl
\let\fribiditexLREnumbers\relax
%BIDION
\begin{document}    
امروز ۵ اسفند سال ۱۳۷۵ است.
\end{document}
%BIDIOFF

بعد از اجرای برنامه fribiditex فایل test.ltx به شکل زیر خواهد بود:

\documentclass{article}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{Yas}
\let\fribiditexLRE\lr
\let\fribiditexRLE\rl
\let\fribiditexLREnumbers\relax
\begin{document}    
امروز \fribiditexLRE{۵} اسفند سال \fribiditexLRE{۱۳۷۵} است.
\end{document}

باید گزینه‌ای برای برنامه fribiditex در نظر گرفت که از این عمل جلوگیری کرد.

۲) اگر فایل تک اصلی شامل فایل‌های تک دیگری از طریق دستورات \input و یا \include باشد، برنامه fribiditex فقط فایل تک اصلی را تبدیل می‌کند.

پاسخ داده شده دی 17, 1394 توسط وفا (24,380 امتیاز)
ویرایش شده دی 17, 1394 توسط وفا
0 رای

جناب آقای دکتر کارن‌پهلو،
سلام؛
من fribiditex رو روی Debian Jessie کامپایل کردم و دستورالعمل کامپایل رو هم نوشتم. این دستورالعمل رو به فایل INSTALLATION اضافه کردم. راستی، توی help برنامه واژه‌ی parethesis استفاده شده که n نداره و درستش parenthesis هست ;) که در متن برنامه‌ی src/fribiditex.c هست؛ و اینکه، توی help نوشته نشده که اگه برنامه رو بدون switch اجرا کنیم، ورودی رو از stdin می‌خونه و خروجی توی stdout می‌نویسه؛ به‌علاوه‌ی بقیه‌ی مواردی که در صورت مشخص‌نکردن switchهای برنامه، به‌طور پیش‌فرض در نظر گرفته می‌شن. توی «پاسخ» نمی‌شه فایل ارسال کرد؛ من دستورالعمل کامپایل روی Debian Jessie رو اینجا می‌نویسم:

  1. Install build-essential
  2. Install gcc
  3. Install pkg-config
  4. Install autoconf
  5. Install automake
  6. Install libfribidi-dev
  7. cd ./fribiditex-master
  8. mkdir ./m4
  9. sh ./autogen.sh
  10. ./configure
  11. make

نتیجه‌ی تست‌های عملیاتی رو هم اعلام می‌کنم. بسیار ممنونم.

پاسخ داده شده دی 17, 1394 توسط علی مجدزاده کوهبنانی (10 امتیاز)
از پاسخ شما سپاسگزارم. من دستور کامپایل شما را به فایل INSTALLATION افزودم. لطفاً مشکلاتی را که ذکر کردید و مشکلاتی را که در آینده پیدا خواهید کرد در قسمت issues گزارش نمایید:

https://github.com/persian-tex/fribiditex/issues

باز هم سپاسگزارم
موارد در github به‌عنوان issue ثبت شد. بسیار ممنونم.
0 رای

تست عملیاتی شماره یک:
من یه فایل اصلی TeX‌ دارم که خودش چندین فایل دیگه‌ی TeX رو از طریق فرمان \input فراخوانی می‌کنه. تمامی بسته‌های مورد نیاز توی فایل اصلی TeX معرفی شدن، مثل xepersian و polyglossia و به‌طور کلی هر بسته‌ای که برای تولید فایل PDF نهایی مورد نیاز هست؛ اما فایل‌هایی که از طریق فرمان \input فراخوانی شدن، فقط با استفاده از یه stylsheet سبک‌دهی شدن.
توی فایل اصلی از عبارت \let\farsifonttt\ttfamily برای رفع یکی‌از مشکلات فراخوانی بسته‌ی polyglossia استفاده شده و این باعث شده تا عبارت‌های انگلیسی در فایل‌هایی که با فرمان \input فراخوانی شده‌اند، به‌عنوان مثال، به‌شکل {\ttfamily Windows} {\ttfamily Shared} {\ttfamily Folder} دربیان.
وقتی fribiditex رو روی این فایل‌ها اجرا می‌کنم، نتیجه‌ای حاصل نمی‌شه و عبارت‌های انگلیسی، بدون تغییر، در فایل خروجی نوشته می‌شه.
توجه داشته باشین که همه‌ی این فایل‌ها رو Doxygen تولید کرده.
امیدوارم تونسته باشم موضوع رو مشخص کرده باشم، اگه این‌طور نیست، لطفاً بفرمائید تا بیشتر در این باره بنویسم.
متأسفانه محدودیت پست، اجازه‌ی درج محتوای فایل‌ها رو به من نمیده :(

پاسخ داده شده دی 18, 1394 توسط علی مجدزاده کوهبنانی (10 امتیاز)
در پاسخ بالا همانطور که گفتم این یکی از مشکلات شناخته شده است:

https://github.com/persian-tex/fribiditex/issues/2
بله، حق با شماست. البته فکر کنم، نتونستم موضوع رو به‌روشنی بیان کنم. من با توجه به مشکل شناخته‌شده‌ای که فرمودین، fribiditex رو، به‌شکل دستی، روی فایل‌هایی که با فرمان \input در فایل اصلی استفاده شده بودن، اجرا کردم و نتیجه‌ای حاصل نشد. بازهم روی این موضوع بررسی می‌کنم و بهتون اطلاع می‌دم.
بسیار ممنونم از توجه شما.
من همین کار رو کردم اما متأسفانه نتونستم مشکل شما رو بازتولید کنم.
ممنونم از توجه شما. اگه اجازه بدین، موضوع این مشکل رو توی Github در قالب یه issue وارد می‌کنم که بتونم فایل‌های تستی رو بارگزاری کنم. بازهم ممنونم.
بله حتماً.
...