اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
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 longtable تصویر شمارنده texlive2015 زیرنویس خطا رسم نمودار شماره‌گذاری صفحات پایان نامه دیاگرام فهرست جداول میک‌تک texlive2016 تنظیم جدول آکولاد kashida texworks caption اندیس lollipop iust-thesis multicol فصل‌نویسی شعر سوال چهارگزینه‌ای بولد تورفتگی اعداد فارسی فاصله عمودی xindy چپ‌چینی اوبونتو میکروسافت ورد قاب geometry texlive fancyhdr وسط‌چینی تک لایو 2015 عنوان بخش شماره گذاری به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی xelatex کاما tcolorbox پوستر فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد pgfplots قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر قالب کتاب پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل font محیط ریاضی رسم کادر جداکننده جدول طولانی فهرست تصاویر شماره‌گذاری فرمول algorithm2e فونت بولد proof equation bidipoem eps جدول افقی عکس به‌روزرسانی پانویس چندستونی کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل minipage قلم پانویس پاراگرافی ltrfootnote پیوست computeautoilg متن فارسی و انگلیسی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان لاتکس tabular baselineskip شماره قسمت قسمت عنوان جدول
77 نفر آنلاین
0 عضو و 77 مهمان در سایت حاضرند
بازدید امروز: 43319
بازدید دیروز: 73184
بازدید کل: 25208434

طولانی شدن زمان اجرای فایل هایی که بسته xepersian دارند بعد از بروز رسانی به texlive 2016

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

با سلام

بعد از نصب texlive نسخه 2016 زمان اجرای فایل هایی که شامل بستۀ زی پرشین هستند به مقدار قابل ملاحظه ای افزایش می‌یابد، برای تعیین زمان فایل زیر را اجرا کرده و زمان اجرا حدود یک دقیقه و ده ثانیه بود. مشخات سیستم هم در فایل ضمیمه داده شده است.


ویرایش
از توجه شما بسیار ممنونم.
نتیجه کارهای گفته شده در پاسخ:

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

مدت زمان اجرا حدود دو تا سه ثانیه

همان فایل اما به جای زی‌پرشین از بسته fontspec استفاده کنید، قلم را
بصورت \setmainfont{XB Yas} مشخص کنید و با xelatex پردازش کنید.

مدت زمان اجرا تقریبا همان مقدار قبل، اما نتیجه آن به صورت حروف جدا از هم بود که به صورت
تصویر به سوال ضمیمه شده است.

همان کار بالا را اینبار با قلم Yas انجام دهید.

برای فونت Yas از نظر زمان اجرا هم تغییر تقریبا همان مقدار قبل بود حدود یک دقیقه و پنج ثانیه

در فایل تک اولیه خودتان از قلم Yas استفاده کنید.

در این مورد هم زمان اجرا زیاد بود و تغییر محسوسی بوجود نیامد.

برای بنده هم توقف زیاد روی (c:/texlive/2016/texmf-dist/tex/latex/euenc/eu1lmr.fd) است که البته می تواند به دلیل خط بعد آن باشد که خط بعد آن
(c:/texlive/2016/texmf-dist/tex/xelatex/xunicode/xunicode.sty) است.

فایل‌های پیوست
Capture.JPG
Capture2.JPG
سوال شده آذر 10, 1395 توسط یوسف (1,642 امتیاز)
برچسب گذاری دوباره آذر 11, 1395 توسط وحید دامن‌افشان
سلام. من هم شدیدا با این مورد مشکل دارم. نوع فونت انتخابی هم برای من هیچ تاثیری در کم شدن زمان اجرا ندارد به  طوری که مجبور شدم فعلا تک‌لایو را حذف و از میک‌تک استفاده کنم. لطفا اگر راه حل اساسیی برای این مشکل  پیدا شد اطلاع رسانی فرمایید

3 پاسخ

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

بنده هم با این مشکل دست به گریبان بودم و هستم، به ظاهر موثرترین راه‌حل همونطور که در اینجا و اینجا بهش اشاره شده، اجرا کردن fc-cache.exe با سطح دسترسی administrator هست.
بعد نصب فونت تازه، فرمان زیر رو (معمولا ۲بار) در یک خط‌فرمان با دسترسی administrator اجرا می‌کنم و معمولا زمان توقف از چیزی حدود ده‌ها ثانیه به چیزی کمتر از یک ثانیه کاهش پیدا می‌کنه.

fc-cache -fv
پاسخ داده شده دی 4, 1395 توسط آرش بهمند (50 امتیاز)
انتخاب شده دی 4, 1395 توسط یوسف
پیشاپیش عذر می‌خوام که اندازه‌گیری کمی‌ای از زمان‌های پردازش ندارم. اگر به شکل کمی آزمایش کردید، خوشحال می‌شم نتایجش رو با بنده هم به اشتراک بگذارید.
با سلام
از پاسخ شما بسیار سپاسگزارم
زمان اجرا تا زیر 10 ثانیه کاهش پیدا کرد.
بسیار پاسخ خوبی بود. به نظرم مکان فایل fc-cache.exe رو هم به پاسختون اضافه کنید.
خیلی خیلی ممنونم. بسیار کمک کرد.
0 رای

متأسفانه من دسترسی به قلم XB Yas و سیستم عامل ویندوز ۱۰ ندارم. زمان مورد نظر روی سیستم من با مشخصات زیر:

enter image description here

بصورت زیر است:

real    0m2.299s
user    0m1.034s
sys 0m0.107s

که برای آزمایش من از قلم Yas استفاده کرده‌ام. پیشنهاد می‌کنم زمان پردازش هر یک از موارد زیر را امتحان کنید:

  • یک فایل مشابه اما بدون بسته زی‌پرشین و با پردازنده xelatex
  • همان فایل اما به جای زی‌پرشین از بسته fontspec استفاده کنید، قلم را بصورت \setmainfont{XB Yas} مشخص کنید و با xelatex پردازش کنید.
  • همان کار بالا را اینبار با قلم Yas انجام دهید.
  • در فایل تک اولیه خودتان از قلم Yas استفاده کنید.

آیا در هر یک از حالات بالا، زمان پردازش تغییر می‌کند؟ اگر پاسخ مثبت است، در هر حالت زمان پردازش چقدر طول می‌کشد؟

پاسخ داده شده آذر 10, 1395 توسط وفا (24,432 امتیاز)
از آنجا که من هم مدتی است با این مشکل دست و پنجه نرم می‌کنم (البته اگر مشکل دقیقاً همان مشکل آقا یوسف باشد) چند نکته را اضافه می‌کنم:
این مشکل را اگر به هر طریقی برطرف کنم با نصب فونتی جدید، حتی اگر از آن فونت در سند خودم استفاده نکنم وقتی عملیات به خط (c:/texlive/2016/texmf-dist/tex/latex/euenc/eu1lmr.fd) می‌رسد، برای مدت طولانی در همین حال باقی می‌ماند. تست‌هایی که شما گفتید به این صورت انجام دادم:
ابتدا یک سند را با بسته زی‌پرشین و فونت XB Yas بدون مشکل خروجی گرفتم. سپس فونت XB Yagut را نصب کردم (چهار فایل با پسوند ttf) سپس بدون اینکه تغییری در سند به وجود بیاورم با بسته زی‌پرشین و همان فونت XB Yas عملیات در خطی که ذکر کردم گیر می‌کند. با بسته fontspec هم همین مشکل وجود دارد. اما بدون این دو بسته و با پردازنده xelatex مشکلی نیست.
منظور شما اینه که وقتی قلمی را تازه نصب می‌کنید در اولین اجرا پس از نصب قلم تأخیر وجود داره و در اجراهای بعدی مشکل وجود نداره؟ اگر اینطوره احتمالاً fontconfig داره database خودش رو بروز می‌کنه تا قلمی که که تازه نصب شده با نامش برای زی‌تک دسترسی داشته باشه. یک قلم نو دیگر را نصب کنید و نمونه زیر را با دستور xetex filename.tex پردازش کنید:

\font\test="Yas" at 20pt
\test
This is a test.
\bye

آیا پردازش باز هم با تأخیر انجام می‌شه؟ (به جای Yas نام قلم را بنویسید).
خیر، در اولین اجرا و همه اجراهای بعدی در خط مذکور توقف دارد و مشکل پابرجاست.
آزمایش دوم:
قبل از آزمایش، خروجیِ سند آقا یوسف با فونت‌های مختلف با سرعت قابل قبول ساخته می‌شود.
این بار فونت XB Riyaz رو نصب کردم و نمونه شما رو چهار بار با XeTeX پردازش کردم که هر چهار بار با تأخیر انجام شد (زمان حدود ۲ دقیقه ۱۰ ثانیه).
به سند آقا یوسف برگشتم و با دو فونت XB Yas و XB Riyaz زمان اجرا همان ۲ دقیقه ۱۰ ثانیه بود.
روشی که من برای حل این مشکل استفاده می‌کنم:
به پوشه C:\texlive\2016\texmf-var\fonts\cache رفته و تمام فایل‌های موجود در آن را حذف می‌کنم (هر چند یک فایل readme آنجا هست که گفته این کار را نکنید). دوباره سند را اجرا می‌کنم. اولین اجرا تأخیر بیشتری دارد (حدود ۴ دقیقه و ۱۰ ثانیه) اما تمام اجراهای بعدی با فونت‌های مختلف (حتی فونت جدید) بدون مشکل انجام می‌شود. در این حالت نمونه شما هم بدون تأخیر انجام می‌شود.
این مشکل قبلاً هم تو همین تالار گزارش شده. مثلاً:
http://qa.parsilatex.com/5025
http://qa.parsilatex.com/22570
http://qa.parsilatex.com/8835
http://qa.parsilatex.com/13384
http://qa.parsilatex.com/1798
http://qa.parsilatex.com/21631
البته بعضی‌ها مربوط به نسخه‌های قبلی texlive هم هست.
آقای @وفا
از توجه شما بسیار ممنونم.
کارهایی که فرموده بودید انجام شد و نتیجه آن به پرسش اضافه شد.
به نظر می‌رسه که مشکل از fontconfig باشه (کتاب‌خانه‌ای که زی‌تک از اون استفاده می‌کنه) و ارتباطی حداقل با زی‌پرشین نداره. پیشنهاد می‌کنم مشکل رو به مولف زی‌تک گزارش کنید:

https://sourceforge.net/p/xetex/bugs/
از توجه شما بسیار ممنونم.
0 رای

من در لینوکس هیچ مشکلی ندارم زمانی به اندازه زیر می‌گیرم:

1.44user 0.85system 0:02.83elapsed

مشخصات سیستم نیز به شرح زیر است:
enter image description here

البته این نکته را کسانی که در ویندوز کار می‌کنند زیاد اشاره می‌کنند برای مثال می‌توانید به پرسش زیر در TSE نگاهی بیندازید:

http://tex.stackexchange.com/questions/187044/texlive-why-compiling-in-linux-is-much-faster-than-windows

پاسخ داده شده آذر 10, 1395 توسط سید جواد (4,427 امتیاز)
ویرایش شده آذر 10, 1395 توسط سید جواد
اینکه زمان پردازش صفره، عجیبه!
ببخشید اشتباه از من بود دستم روی یک کاراکتر دیگر خورده بود!
...