یه راهنمایی میخوام:
فایلهای تک ای مینویسم که شکل همشون یکیه فقط متن فرق میکنه. درشون کنترل optionها در لاتک رو به shell سپردم. برای همین در preamble مستلزم تعریف ها و متغییرها و چند کنترل شرطی هست. علاوه بر اون تمامی بستهها و تعیین فواصل و صفحهآرایی شخصی و ایجاد دستورات جدید در preamble (مثلا def و newcommand) تعریف شده.
چون preamble طولانی شده اینها رو همه یه بسته شخصی مثل mypack.sty وارد کردم. ولی دیدم بعضی از ژورنالها به جای تهیه بسته شخصی برای خودشون یه کلاس شخصی میسازن و همون کار رو میشه انجام داد.
سوال اینه:
تمام محتویاتی که گفتم چه با ایجاد بسته یا کلاس شخصی جدید کار میکنه ولی کدومش؟ ایجاد کلاس جدید یا بسته جدید؟ فرقشون چیه؟ چرا بعضی از ژورنالها برای شخصی سازی بسته و بعضی کلاس جدید میسازند؟
من برای کوتاه کردن preamble باید بسته شخصی میساختم یا کلاس شخصی؟
ممنون
فکر میکنم تفاوت اصولی بین این دو وجود ندارد. نکتهای که باید در نظر بگیرید این است که آیا ممکن است بسته خود را بخواهید با یک استیل دیگر به کار ببرید یا نه؟ اگر ممکن است لازم شود مثلا به عنوان نمونه از استیل
book
به همراه بسته خود استفاده کنید، بایستی آن را تبدیل به کلاس کنید.
ممنون محسن عزیز متوجه شدم منظورت رو. این طوری کد نویس هم اختیار بیشتری برای استفاده از همون کدی که قبلا داشت در تغییرات طراحی صفحهی بعدیش داره. فکر کنم اگر بستهای که ساختم رو به یک کلاس تبدیل کنم بهتره.
مرسی