L3BUILD(1) General Commands Manual L3BUILD(1)

l3build - موتور خودکارسازی تست و ساخت بسته‌های LaTeX

l3build <target> [options] [names]

ماژول l3build برای پشتیبانی از توسعه کدهای باکیفیت LaTeX با ارائه قابلیت‌های زیر طراحی شده است:

  • سیستم آزمون واحد (unit testing)
  • حروف‌چینی خودکار کدهای منبع
  • سیستم بسته‌بندی مطمئن برای انتشار در CTAN

این بسته از یک اسکریپت Lua برای اجرای وظایف و یک فایل .tex تشکیل شده است که محیط آزمون را فراهم می‌کند. این ابزارها در ابتدا برای پشتیبانی از توسعه LaTeX ایجاد شدند، اما به گونه‌ای طراحی شده‌اند که به آسانی توسط دیگران نیز قابل استفاده باشند. مستندات کامل برنامه در دسترس است.

اهداف (targets) معتبر عبارتند از:

اجرای تمام آزمون‌های خودکار.
پاک‌سازی درخت دایرکتوری ساخت.
ایجاد آرشیو آماده برای انتشار در CTAN.
حروف‌چینی تمام فایل‌های مستندات.
نصب فایل‌ها در درخت محلی texmf.
ایجاد یک فایل مانیفست (فهرست محتویات بسته).
ذخیره لاگ اعتبارسنجی آزمون.
به‌روزرسانی برچسب‌های انتشار در فایل‌ها.
حذف نصب فایل‌ها از درخت محلی texmf.
استخراج فایل‌های منبع در درخت ساخت.
ارسال آرشیو به CTAN برای انتشار عمومی.

گزینه‌های معتبر عبارتند از:

تنظیم پیکربندی(های) مورد استفاده برای اجرای آزمون‌ها.
تنظیم تاریخی که باید در فایل‌های منبع درج شود.
اجرای هدف در حالت اشکال‌زدایی (debug mode).
استفاده از فرمت در حال توسعه LaTeX.
صرف‌نظر کردن از پاک‌سازی ناحیه آزمون.
اجرای آزمایشی برای نصب یا بارگذاری بدون اعمال تغییرات واقعی.
نشانی ایمیل بارگذاری‌کننده در CTAN.
تنظیم موتور(های) مورد استفاده برای اجرای آزمون.
تنظیم مبدا زمانی (epoch) برای آزمون‌ها و حروف‌چینی.
دریافت متن اطلاعیه بارگذاری از فایل مشخص‌شده.
نام نخستین آزمونی که باید اجرا شود.
نصب تمام فایل‌ها.
توقف اجرای آزمون‌ها پس از نخستین شکست.
نمایش این پیام راهنما و خروج.
نام آخرین آزمونی که باید اجرا شود.
متن پیام برای اطلاعیه بارگذاری.
عدم نمایش خروجی‌های TeX هنگام استخراج بسته‌ها.
صرف‌نظر از راه‌اندازی اولیه: اجرای مستقیم مجدد آزمون‌ها.
نمایش لاگ کامل شکست هنگام استفاده از --halt-on-error.
نمایش دستور فراخوانی برای به‌روزرسانی فایل‌های ناموفق .tlg.
بر هم زدن و تصادفی کردن ترتیب اجرای آزمون‌ها.
اجرای آزمون‌ها با موتور استاندارد (بسته به پیکربندی).
محل دایرکتوری درخت texmf کاربر.
چاپ اطلاعات نسخه برنامه و خروج.

راهنمای کامل از طریق اجرای دستور 'texdoc l3build' در دسترس است.

مخزن پروژه: https://github.com/latex3/l3build

سامانه پیگیری باگ: https://github.com/latex3/l3build/issues

حق نشر (C) 2014-2025 پروژه LaTeX (The LaTeX Project)

2025-12-24 LaTeX