مثال شما (حداقل روی سیستم من) اشكال دارد و پیغام خطا میدهد.
این هم فایل log در پیوست.
در حالت کلی، شما وقتی میتونین از یه
دستور مربوط به یه بسته استفاده کنین که اون بسته رو قبل از اون دستور فراخوانی کنین.
این كه طبیعی است و واضح و معقول و دانستهشده.
هنوز هم من معتقدم نحوه به كاربردن دستورات در فایل cls با فیل sty متفاوت است و مثلا همین \settextfont یا \defpersianfont را نمیتوان در فایل cls آورد ولی در فایل sty درست كار میكند.
فایل پیوست شما با جابجای دو خط
\settextfont[Scale=1]{XB Niloofar}
\defpersianfont\chapterfont[Scale=2]{XB Titre}
از كلاس به فایل اصلی یا یك فایل sty درست كار میكند.
این بحث برای من بسیار مفید است و از شما بهخاطر پاسخگویی تشكر میكنم.