اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
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 fancyhdr تک لایو 2015 عنوان بخش به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی texlive کاما وسط‌چینی پوستر شماره گذاری فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد pgfplots قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس xelatex فلش جایابی تصویر tcolorbox قالب کتاب پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل محیط ریاضی رسم کادر جداکننده جدول طولانی فهرست تصاویر شماره‌گذاری فرمول algorithm2e font فونت بولد proof equation bidipoem eps جدول افقی عکس به‌روزرسانی پانویس چندستونی کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل minipage قلم پانویس پاراگرافی ltrfootnote پیوست computeautoilg متن فارسی و انگلیسی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان لاتکس tabular baselineskip شماره قسمت قسمت عنوان جدول
9 نفر آنلاین
0 عضو و 9 مهمان در سایت حاضرند
بازدید امروز: 177
بازدید دیروز: 12293
بازدید کل: 20629815

چقدر تفاوت زمانی بین پردازش یک نوشتار ساده با استفاده از بسته‌های bidi و bidirtex وجود دارد؟

+5 رای
662 بازدید

منظور از بسته bidirtex بسته جدیدی است که مشغول نوشتن آن هستم که از الگوریتم‌های Legally استفاده می‌کند و تمام حروف‌چینی دوجهته تنها توسط ابزاری که موتور تک کنوث ذر اختیار قرار می‌دهد انجام می‌شود. برای اطلاعات بیشتر این پرسش را بخوانید.

برای من حداقل دو پرسش مهم وجود داشت:

  1. زمان پردازش چقدر متفاوت است؟
  2. خروجی در دو روش به چه شکل است؟

البته پرسش اول پرسش اشتباهی است زیرا که بسته bidi یک بسته کامل است اما بسته bidirtex بسته‌ای است که به تازگی نوشتن آن را شروع کرده‌ام ولی بهرحال مقایسه زمان پردازش یک تخمین نسبی می‌دهد. برای مقایسه با بسته bidi از نوشتار

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\setmainfont[Script=Arabic]{IRXLotus}
\usepackage{bidi}
\setRTL
\begin{document}
کنون ای خردمند وصف خرد          بدین جایگه گفتن اندرخورد
کنون تا چه داری بیار از خرد          که گوش نیوشنده زو برخورد
خرد بهتر از هر چه ایزد بداد          ستایش خرد را به از راه داد
خرد رهنمای و خرد دلگشای          خرد دست گیرد به هر دو سرای
ازو شادمانی وزویت غمیست          وزویت فزونی وزویت کمیست
خرد تیره و مرد روشن روان          نباشد همی شادمان یک زمان
چه گفت آن خردمند مرد خرد          که دانا ز گفتار از برخورد.
کسی کو خرد را ندارد ز پیش                  دلش گردد از کردهٔ خویش ریش
هشیوار دیوانه خواند ورا                         همان خویش بیگانه داند ورا
ازویی به هر دو سرای ارجمند                 گسسته خرد پای دارد ببند
خرد چشم جانست چون بنگری                 تو بی‌چشم شادان جهان نسپری
نخست آفرینش خرد را شناس                 نگهبان جانست و آن سه پاس
سه  پاس تو چشم است وگوش و زبان          کزین سه رسد نیک و بد بی‌گمان
خرد را و جان را که یارد ستود                     و گر من ستایم که یارد شنود
حکیما چو کس نیست گفتن چه سود          ازین پس بگو کافرینش چه بود
تویی کردهٔ کردگار جهان                          ببینی همی آشکار و نهان
به گفتار دانندگان راه جوی                     به گیتی بپوی و به هر کس بگوی
ز هر دانشی چون سخن بشنوی          از آموختن یک زمان نغنوی
چو دیدار یابی به شاخ سخن           بدانی که دانش نیاید به بن.
از آغاز باید که دانی درست              سر مایهٔ گوهران از نخست
که یزدان ز ناچیز چیز آفرید             بدان تا توانایی آرد پدید
سرمایهٔ گوهران این چهار           برآورده بی‌رنج و بی‌روزگار
یکی آتشی برشده تابناک              میان آب و باد از بر تیره خاک
نخستین که آتش به جنبش دمید          ز گرمیش پس خشکی آمد پدید
وزان پس ز آرام سردی نمود             ز سردی همان باز تری فزود
چو این چار گوهر به جای آمدند          ز بهر سپنجی سرای آمدند
گهرها یک اندر دگر ساخته           ز هرگونه گردن برافراخته
پدید آمد این گنبد تیزرو                  شگفتی نمایندهٔ نوبه‌نو
ابر ده و دو هفت شد کدخدای          گرفتند هر یک سزاوار جای.
در بخشش و دادن آمد پدید                     ببخشید دانا چنان چون سزید
فلکها یک اندر دگر بسته شد                    بجنبید چون کار پیوسته شد
چو دریا و چون کوه و چون دشت و راغ          زمین شد به کردار روشن چراغ
ببالید کوه آبها بر دمید                                 سر رستنی سوی بالا کشید
زمین را بلندی نبد جایگاه                        یکی مرکزی تیره بود و سیاه
خور و خواب و آرام جوید همی          وزان زندگی کام جوید همی
نه گویا زبان و نه جویا خرد          ز خاک و ز خاشاک تن پرورد
نداند بد و نیک فرجام کار          نخواهد ازو بندگی کردگار
چو دانا توانا بد و دادگر          از ایرا نکرد ایچ پنهان هنر
چنینست فرجام کار جهان          نداند کسی آشکار و نهان.
\end{document}

استفاده می‌کنم و برای بسته bidirtex از نوشتار کاملا مشابه زیر.

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\setmainfont[Script=Arabic]{IRXLotus}
\usepackage{biditex}
\setRTL
\begin{document}
کنون ای خردمند وصف خرد          بدین جایگه گفتن اندرخورد
کنون تا چه داری بیار از خرد          که گوش نیوشنده زو برخورد
خرد بهتر از هر چه ایزد بداد          ستایش خرد را به از راه داد
خرد رهنمای و خرد دلگشای          خرد دست گیرد به هر دو سرای
ازو شادمانی وزویت غمیست          وزویت فزونی وزویت کمیست
خرد تیره و مرد روشن روان          نباشد همی شادمان یک زمان
چه گفت آن خردمند مرد خرد          که دانا ز گفتار از برخورد.
کسی کو خرد را ندارد ز پیش                  دلش گردد از کردهٔ خویش ریش
هشیوار دیوانه خواند ورا                         همان خویش بیگانه داند ورا
ازویی به هر دو سرای ارجمند                 گسسته خرد پای دارد ببند
خرد چشم جانست چون بنگری                 تو بی‌چشم شادان جهان نسپری
نخست آفرینش خرد را شناس                 نگهبان جانست و آن سه پاس
سه  پاس تو چشم است وگوش و زبان          کزین سه رسد نیک و بد بی‌گمان
خرد را و جان را که یارد ستود                     و گر من ستایم که یارد شنود
حکیما چو کس نیست گفتن چه سود          ازین پس بگو کافرینش چه بود
تویی کردهٔ کردگار جهان                          ببینی همی آشکار و نهان
به گفتار دانندگان راه جوی                     به گیتی بپوی و به هر کس بگوی
ز هر دانشی چون سخن بشنوی          از آموختن یک زمان نغنوی
چو دیدار یابی به شاخ سخن           بدانی که دانش نیاید به بن.
از آغاز باید که دانی درست              سر مایهٔ گوهران از نخست
که یزدان ز ناچیز چیز آفرید             بدان تا توانایی آرد پدید
سرمایهٔ گوهران این چهار           برآورده بی‌رنج و بی‌روزگار
یکی آتشی برشده تابناک              میان آب و باد از بر تیره خاک
نخستین که آتش به جنبش دمید          ز گرمیش پس خشکی آمد پدید
وزان پس ز آرام سردی نمود             ز سردی همان باز تری فزود
چو این چار گوهر به جای آمدند          ز بهر سپنجی سرای آمدند
گهرها یک اندر دگر ساخته           ز هرگونه گردن برافراخته
پدید آمد این گنبد تیزرو                  شگفتی نمایندهٔ نوبه‌نو
ابر ده و دو هفت شد کدخدای          گرفتند هر یک سزاوار جای.
در بخشش و دادن آمد پدید                     ببخشید دانا چنان چون سزید
فلکها یک اندر دگر بسته شد                    بجنبید چون کار پیوسته شد
چو دریا و چون کوه و چون دشت و راغ          زمین شد به کردار روشن چراغ
ببالید کوه آبها بر دمید                                 سر رستنی سوی بالا کشید
زمین را بلندی نبد جایگاه                        یکی مرکزی تیره بود و سیاه
خور و خواب و آرام جوید همی          وزان زندگی کام جوید همی
نه گویا زبان و نه جویا خرد          ز خاک و ز خاشاک تن پرورد
نداند بد و نیک فرجام کار          نخواهد ازو بندگی کردگار
چو دانا توانا بد و دادگر          از ایرا نکرد ایچ پنهان هنر
چنینست فرجام کار جهان          نداند کسی آشکار و نهان.
\end{document}

مشخصات کامپیوتری هم که از آن برای پردازش استفاده می‌کنم بصورت زیر است.

enter image description here

هر دو نوشتار را با فرمت xelatex پردازش می‌کنم و زمان پردازش را با دستور

time xelatex filename.tex

اندازه‌گیری می‌کنم که در آن filename.tex نام فایل تک است.

سوال شده آذر 12, 1397 توسط وفا (24,380 امتیاز)
ویرایش شده آذر 13, 1397 توسط وفا
با درود و ارزور سلامتی برای استاد بزرگوار،

از زحمات بی پایان شما نهایت تشكر رو داریم و ی پیشنهاد دارم
چونكه‌ با این بسته‌ها میتوان نوشته‌های غیر فارسی هم نوشت میخوام كه‌ پیشنهاد كنم نام بسته‌ها به‌ نام اریاییها باشد چونكه‌ كردی، پشتو، دری . حتی عربی هم با این بسته‌ها میتوان تو لاتك تایپ كرد و پردازش كرد.
با تشكر و سپا فراوان

1 پاسخ

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

زمان پردازش

زمان پردازش با استفاده از بسته bidi بصورت زیر

real    0m2.047s
user    0m1.696s
sys 0m0.112s

و با استفاده از بسته bidirtex بصورت زیر

real    0m1.810s
user    0m1.696s
sys 0m0.104s

است.

همانطوری که می‌بینید بسته bidirtex مقداری سریعتر بوده که احتمالا به خاطر کوچک بودنش نسبت به بسته bidi است.

خروجی

خروجی با استفاده از بسته bidi بصورت

enter image description here

و با استفاده از بسته bidirtex بصورت

enter image description here

است.

من توی بسته bidirtex از فاصله خط کرسی بزرگ‌تری نسبت به فاصله خط کرسی در بسته bidi استفاده کردم که مهم نیست. نکته مهم تفاوت شکستن سطرها در دو روش هست که با هم تفاوت دارند.

  • سطر نخست و دوم در هر دو روش یکسان است و تفاوت از سطر سوم آغاز می‌شود.
پاسخ داده شده آذر 12, 1397 توسط وفا (24,380 امتیاز)
ویرایش شده آذر 13, 1397 توسط وفا
بسیار عالی
با توجه به استفاده زیاد مراکز دانشگاهی از زیپرشین کاش از طرف وزارت علوم بودجه‌ای برای توسعه‌ی بیدی و زیپزشین اختصاص داده می‌شد.
درود بر شما. مطمیناً بسته‌ی جدید هم شاهکار دیگری از شما خواهد شد.
بسیار عالی و مطابق معمول ایده‌هایی بی‌نظیر

بی‌صبرانه مشتاقم و برایتان آرزوی موفقیت دارم تا کار را هر چه سریعتر به سرانجام رسانید.
@ مجتبی
حتما. توی حقوق کارمندای خودشون موندن دارن بازنشست اجباری می کنن همین امسال.
بسته‌های bidi و xepersian کامل هستند و جای توسعه آن‌چنانی وجود ندارد. تنها bug fix است.

من سعی می‌کنم نسخه اولیه بسته bidirtex رو به زودی به CTAN بدهم تا دیگران هم بتونند ازش استفاده کنند و اشکالاتش رو گزارش کنند. در کنار این بسته، بسته دیگری هم وجود خواهد داشت به نام persiantex. همانطور که بسته bidirtex جایگزین بسته bidi است، بسته persiantex هم جایگزین بسته xepersian خواهد بود. توی دو بسته bidirtex و persiantex هدف این هست که تنها تا جای ممکن از تک استاندارد استفاده بشه تا هر دو بسته portable باشند و قابلیت اجرا شدن روی هر موتور تکی وجود داشته باشد. احتمالا نسخه اولیه آن‌ها فقط برای زی‌تک باشد.  بسته persiantex برای حروف‌چینی دوجهته از بسته bidirtex استفاده می‌کنه همانطور که xepersian از بسته bidi استفاده می‌کنه.

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