• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

ایجاد بسته جدید یا استایل جدید؟

نویسنده sun, اکتبر 25, 2010, 05:04:46 بعد از ظهر

« قبلی - بعدی »

sun

یه راهنمایی میخوام:

فایل‌های تک ای مینویسم که شکل همشون یکیه فقط متن فرق میکنه. درشون کنترل option‌ها در لاتک رو به shell سپردم. برای همین در preamble مستلزم تعریف ها و متغییرها و چند کنترل شرطی هست. علاوه بر اون تمامی بسته‌ها و تعیین فواصل و صفحه‌آرایی شخصی  و ایجاد دستورات جدید در preamble (مثلا def و newcommand) تعریف شده.

چون preamble طولانی شده اینها رو همه یه بسته شخصی مثل mypack.sty وارد کردم. ولی دیدم بعضی از ژورنال‌ها به جای تهیه بسته شخصی برای خودشون یه کلاس شخصی میسازن و همون کار رو میشه انجام داد.

سوال اینه:
تمام محتویاتی که گفتم چه با ایجاد بسته یا کلاس شخصی جدید کار میکنه ولی کدومش؟ ایجاد کلاس جدید یا بسته جدید؟ فرقشون چیه؟ چرا بعضی از ژورنال‌ها برای شخصی سازی بسته و بعضی کلاس جدید میسازند؟

من برای کوتاه کردن preamble باید بسته شخصی میساختم یا کلاس شخصی؟

ممنون

محسن شریفی تبار

فکر می‌کنم تفاوت اصولی بین این دو وجود ندارد. نکته‌ای که باید در نظر بگیرید این است که آیا ممکن است بسته خود را بخواهید با یک استیل دیگر به کار ببرید یا نه؟ اگر ممکن است لازم شود مثلا به عنوان نمونه از استیل
book
به همراه بسته خود استفاده کنید، بایستی آن را تبدیل به کلاس کنید.

sun

ممنون محسن عزیز متوجه شدم منظورت رو. این طوری کد نویس هم اختیار بیشتری برای استفاده از همون کدی که قبلا داشت در تغییرات طراحی صفحه‌ی بعدیش داره. فکر کنم اگر بسته‌ای که ساختم رو به یک کلاس تبدیل کنم بهتره.

مرسی