اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
+1 رای
23 بازدید

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

حالا که فرصت چند ماهه برای استفاده از این سیستم جدید فراخوانی بسته‌ها داشتید، سیستم جدید رو چطور می‌بینید؟ آیا حروف‌چینی نوشتارها رو راحت‌تر کرده یا اینکه نه همون سیستم قبلی فراخوانی بسته‌ها رو ترجیح می‌دهید؟

بدون شک حذف هر محدودیتی، کار رو راحت‌تر می‌کنه؛ مخصوصاً برای کاربرهای جدید که تا قبل از رفع این محدودیت نمی‌دونستن زی‌پرشین باید آخرین بسته فراخوانی‌شده باشه و فایل‌هاشون خطا می‌داد و مجبور می‌شدن سوال بپرسن.
یه مساله‌ای که خودم توی نسخه‌های جدید برخورد کرده‌ام، اینه که موقع نوشتن یه کلاس، بعضی دستورها مثل \renewcommand\bibname{منابع} در فایل cls اثر نمی‌کنن و حتماً باید اون‌ها رو داخل دستور \AtBeginDocument{} بذارم تا اثر کنن یا اگه بخوام تعریف دستورهایی مثل \@makeschapterhead یا \appendix رو تغییر بدم، باید اون‌ها رو داخل دستور \AtBeginDocument{} بذارم. این در حالیه که بعضی از دستورها این محدودیت رو ندارن. این مساله ربطی به سیستم فراخوانی جدید بسته‌ها داره؟

قبل
توسط (6.7k امتیاز)
+1

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

در مورد اولی که بهش اشاره کردی، چیزی حدود ۲ تا سه سال پیش من در بسته زی‌پرشین تغییر دادم تا برچسب‌هایی مثل bibname و ... در آغاز نوشتار تغییر داده بشوند علتش هم این بود که تعدادی از کلاس‌ها مثل koma-script این کار رو در آغاز نوشتار انجام می‌دادند و به ناچار بسته زی‌پرشین هم باید این تغییر رو در آغاز نوشتار انجام می‌داد. این خیلی قبل‌تر از ایجاد سیستم جدید فراخوانی بسته‌ها بود. اینجا رو ببین.

در مورد دومی که بهش اشاره کردی، اگر دستوراتی که می‌خواهی تغییر بدهی مربوط به کلاس می‌شوند و نه بسته‌ها، این ارتباطی با سیستم جدید فراخوانی بسته‌ها نداره چون کد تغییر در کلاس‌ها در سیستم جدید و قدیم فراخوانی بسته‌ها یکی است. من دقیقا نمی‌دونم این تغییرات رو کجا می‌دهی ولی لازم نیست اونها رو در آغاز نوشتار انجام بدهی. حتی اگر بسته bidi یا xepersian تغییراتی رو انجام می‌دهند که باعث بازنویسی کدی میشه یک سری hook بسته biditools در اختیار کاربر قرار می‌ده همانند \ApplyPatchCodeToFile که می‌تونی با استفاده از اونها و نه در آغاز نوشتار تغییرات لازم رو انجام بدهی. اگر دوست داشتی می‌تونی یک پرسش جدید ایجاد کنی و اطلاعات دقیق‌تری قرار بدهی، اونجوری دقیق‌تر می‌تونم پاسخ بدهم.

ویرایش شده قبل توسط
قبل
توسط (25.1k امتیاز)

ممنونم. متوجه شدم.

قبل
توسط (6.7k امتیاز)
پرسیدن سوال
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.1k پرسش

6.6k پاسخ

23.5k نظر

8.0k کاربر

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

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