Description
حروفچینی و صفحهآرایی یک کتاب علمی و یا دانشگاهی نیاز به انجام تنظیمات مختلفی دارد تا از هر نظر به صورت یک کتاب حرفهای جلوه کند. کلاس parsibook کلاسی است که با این هدف و برای حروفچینی و صفحهآرایی کتابهای فارسی با استفاده از بسته حروفچینی متنباز زیپرشین در قطع وزیری نوشته شده است.
[alertbox color=”green”]برخی از تنظیمات انجامشده در کلاس[/alertbox]
برخی از تنظیمات استانداردی که در این کلاس رعایت شده است، به شرح زیر است:
- انتخاب فونت با توجه به هدف کلاس
- اختصاص اندازههای مختلف فونت برای قسمتهای مختلف کتاب مانند متن اصلی، عنوان شکلها و جدولها، نقل قولها، منابع و…
- هماهنگی مناسب بین اندازه فونت متنهای فارسی و انگلیسی و اعداد ریاضی
- انتخاب اندازه بلوک متن مناسب برای خوانایی بیشتر متن
- رعایت فاصله بین خطوط با توجه به اندازه بلوک متن
- رعایت فاصله مناسب بین عناصر موجود در صفحه مانند فاصله بین عنوان قسمتها با متنهای قبل و بعد از خود
- انتخاب ترتیب چیدمان بخشهای مختلف کتاب
- طراحی صفحه اول فصلها
- طراحی چیدمان سربرگها در بخشهای مختلف کتاب برای پیدا کردن آسانتر بخشها
- برخورد مناسب با «یتیمها» و «بیوهها»
- چگونگی ظاهر شدن پانویسهای فارسی و لاتین
[alertbox color=”green”]برخی از امکانات کلاس[/alertbox]
از امکانات این کلاس میتوان به موارد زیر اشاره کرد:
- تعریف چند گزینه (Option) برای راحتی کار حروفچینی و صفحهآرایی
- تعریف محیطهای قضیهمانند ریاضی
- تعریف محیطی برای حروفچینی نقل قول
- تعریف چند محیط قابمانند
- تعریف محیطی برای حروفچینی پرسشهای پایان فصلها
- تعریف محیطی برای حروفچینی پاسخ پرسشهای پایان فصلها
- تعریف محیطی برای حروفچینی کدهای زبانهای برنامهنویسی مختلف
- ایجاد فهرست نمادها به روش استاندارد
- ایجاد واژهنامه فارسی به انگلیسی به صورت خودکار
- ایجاد نمایه در پایان کتاب
[alertbox color=”green”]کتابهای آمادهشده با این کلاس[/alertbox]
تا لحظه نوشتن این مطلب، کتابهای زیر با استفاده از این کلاس، حروفچینی و یا صفحهآرایی شدهاند. همانطور که دیده میشود، کتابهایی با موضوعات مختلف با این کلاس آماده شده است.
- کنترل ارتعاشات: روشهای نیمهفعال، نوشته دکتر صابر محمدی، سالار حاتم، دکتر اکرم خدایاری، انتشارات دانشگاه رازی، ۱۳۹۳
- آب و هوای کره زمین، نوشته دکتر حسن ذوالفقاری، انتشارات دانشگاه رازی، ۱۳۹۳
- نظریههای جامعه مدنی، نوشته دکتر محمد تقی سبزهای، انتشارات دانشگاه رازی، ۱۳۹۳
- مقدمهای بر برنامهریزی روستایی، نوشته دکتر آئیژ عزمی، انتشارات دانشگاه رازی، ۱۳۹۲
- مدارات و آزمایشات کاربردی برای میکروکنترلرهای AVR، نوشته مهدییار حسین قدیری، مهدیه نادی سنجانی و شیدا اسماعیلنژاد آهنگرانی، انتشارات راه کمال، ۱۳۹۲
- برنامهنویسی شیگرا به زبان ++C/C، نوشته دکتر فرشاد ترابی، انتشارات دانشگاه خواجه نصیرالدین طوسی، ۱۳۹۱
- مبانی محیط زیست، نوشته دکتر حسن ذوالفقاری، انتشارات دانشگاه رازی، ۱۳۹۱
- گزارشی از بازرگانی و اجتماع شهر و ایالت کرمانشاه در سده نوزدهم، نوشته دکتر محمدرضا (فریبرز) همزهای، انتشارات دانشگاه رازی، ۱۳۹۱
- نظریه معادلات دیفرانسیل معمولی و سیستمهای دینامیکی، نوشته دکتر حسین خیری، وحید دامنافشان، مهسا مقدم و وجیهه وفائی، انتشارات دانشگاه تبریز، ۱۳۹۰
- نظریه تقریب، از چند جملهایهای تیلور تا موجکها، نوشته دکتر غلامرضا حجتی، دکتر حسین خیری، دکتر اصغر رحیمی و دکتر صداقت شهمراد، انتشارات دانشگاه مراغه، ۱۳۸۹
[alertbox color=”green”]کد فایل ریشه کلاس[/alertbox]
کد فایل ریشه (root) این کلاس به صورت زیر است. همانطور که میبینید، این فایل بسیار منظم طراحی شده است تا کاربر به سادگی بتواند با آن کار کند. بدیهی است که کلیه تنظیمات گفتهشده در بالا در فایل parsibook.cls انجام شده است.
\documentclass[options]{parsibook} \includeonly{% fatitle, id, to, preface, chapter1, chapter2, appendix1, solutions, entitle } \input{parsiglossary} \begin{document} \frontmatter \include{fatitle} \include{id} \baselineskip=.7cm \include{to} \include{preface} \tableofcontents %\listoffigures %\listoftables %\lstlistoflistings %\listofsymbols%[3em] \mainmatter \include{chapter1} \include{chapter2} \appendix \include{appendix1} \include{solutions} \bibliographystyle{acm-fa} {\small \bibliography{references} } \printglossary[title={واژهنامه فارسی به انگلیسی},column=2] \printindex \include{entitle} \end{document}
[one_half]
[stylebox color=”white”]
خروجی پیدیاف ۴۹ صفحهای از کلاس برای بررسی قبل از خرید
[button size=”medium” color=”blue” link=”http://parsilatex.com/download/parsibook.pdf” target=”_blank” align=”left”]دانلود خروجی کلاس[/button]
[/stylebox]
[/one_half]
[one_half_last]
[stylebox color=”white”]
چند صفحه از کتاب «نظریههای جامعه مدنی» نوشته دکتر محمد تقی سبزهای
[button size=”medium” color=”blue” link=”http://parsilatex.com/download/Theories_Of_Civil_Society.pdf” target=”_blank” align=”left”]دانلود نمونه کتاب[/button]
[/stylebox]
[/one_half_last]
بدیهی است که این کلاس مطابق خواستههای ناشر کتاب شما نیز به طور سفارشی قابل تغییر خواهد بود. همچنین این کلاس دارای یک فایل راهنمای ۱۳ صفحهای است که کلیه امکانات و نیز چگونگی کار با آن را به سادگی توضیح میدهد.
لینک ثابت: http://parsilatex.com/site/?p=173
فرشاد ترابی (verified owner) –
چنانچه به خروجی نگاه بیندازید متوجه میشوید که کلمات پاورقی دارای مشکلی که در این پست http://qa.parsilatex.com/722 آمده میباشد. این مسأله در استیل زیفرهنگ هم هست. پیشنهاد میکنم با استفاده از روشی که در لینک بالا بیان شده این موضوع اصلاح شود.
وحید دامنافشان –
این یک مشکل نیست؛ بلکه یک ویژگی است. این رفتار در لاتک استاندارد هم وجود دارد. به عبارت دیگر در لاتک استاندارد هم پانویسها دارای مقداری تورفتگی هستند. با این حال اگر کسی بخواهد این تورفتگی را حذف کند، میتواند از دستور زیر در دیباچه فایل استفاده کند:
امید –
آقای دامن افشان
سلام،
بابت زحمتی که برای طراحی این کلاس متحمل شده اید از شما قدردانی می کنم. اگر ممکنه از ویژگی های این کلاس بفرمایید، چه امکان خاصی ارائه می دهد؟ مواردی مثل تعیین اندازه متن و حاشیه و … را که ما در همین سایت از خود شما یاد گرفته ایم.
وحید دامنافشان –
سلام
قبل از هر چیز از سوال خوب شما ممنونم.
شما وقتی میخواهید کتابی با زیپرشین بنویسید، سوالهای زیادی برای شما پیش میآید:
۱. حاشیههای بالا، پایین، راست و چپ چقدر باشند؟
۲. اندازه فونت متن چقدر باشد؟
۳. نوع فونت فارسی و انگلیسی چه باشد؟
۵. نسبت اندازه فونت فارسی و انگلیسی چقدر باشد؟
۶. فاصله بین خطوط در خود متن و در عنوان شکلها و جدولها چقدر باشد؟
۷. عنوان شکلها و جدولها چطور ظاهر شوند؟
۸. سربرگ صفحات به چه شکلی ظاهر شود؟
۹. با «یتیمها» و «بیوهها» چطور برخورد شود؟
۱۰. نمایه و واژهنامه چطور ظاهر شوند؟
۱۱. کدهای زبانهای برنامهنویسی چطور نمایش داده شوند؟
۱۲. قضیهها و مثالهای ریاضی چطور حروفچینی شوند؟
و دهها سوال ریز و درشت دیگه.
این کلاس با حدود ۷۰۰ خط کد، تمام این کارها را برای کاربر انجام میدهد. نکته مهم در اینجا این است که درست است که کاربر با کمی تلاش، جستجو و نگاه کردن به خروجی این کلاس میتواند این تنظیمات را خودش هم انجام بدهد؛ اما مقدار استاندارد آنها که مورد قبول ناشران ایرانی و مطابق کتابهای فارسی باشد را نمیتواند پیدا کند. تجربههایی که از صفحهآرایی ۱۰ کتاب دانشگاهی با این کلاس به دست آمده، باعث تنظیم این مقادیر استاندارد در کلاس شده است. تازه بگذریم از اینکه نوشتن ۷۰۰ خط کد هم، خود زمان زیادی نیاز دارد.
سید مجید (verified owner) –
ُسلام. بابت این قالب بسیار سپاسگزارم. من میخوام محیطی با نام exercise تعریف کنم که در طول فصل تمرین هایی رو برای خواننده تعریف کنم. میشه بگید چطور میتونم این کار رو در این قالب انجام بدم. منتظر پاسختون هستم. بازم ممنون
وحید دامنافشان –
میشود بفرمایید ظاهر این محیط چه جوری باید باشد؟ شمارهگذاری آن به چه صورتی باشد؟ آیا شمارهگذاری آن باید مجزا باشد؟
سید مجید (verified owner) –
سلام و تشکر بابت پاسخ دادنتون. محیط تمرین من باید با هر section شماره بخوره. اومدم مشابه
\newtheorem{example}[definition]{مثال}
کد خودم یک کد اضافه کردم
\newtheorem{exercise}[definition]{تمرین}
اما الان تمرین و مثال شماره هاشون با هم میره جلو. مثلا
مثال 1
تمرین 2
مثال 4
وحید دامنافشان –
این پرسش و پاسخ را ببینید.
اویس قرنی –
با سلام و تشکر از کلاس مفیدی که تهیه کرده اید.
ولی من در این کلاس تا به حال با دو مشکل روبرو شده ام.
اولا ممیز را در فایل خروجی چاپ نکرده و یک مستطیل توخالی به جای آن قرار میدهد.
تمامی (ی) ها هم دو نقطه زیرشان قرار دارد یعنی (ي).
چطور این مشکل را متوانم حل کنم؟
وحید دامنافشان –
– چاپ نشدن ممیز مشکل کلاس نیست. شما دارید از فونتی استفاده میکنید که ممیز فارسی را ندارد. اگر از فونتی مثل Yas استفاده کنید، میبینید که مشکلی با ممیز فارسی ندارد.
– این مشکل هم ارتباطی به کلاس ندارد. بلکه مربوط به نحوه نوشتن ی توسط شما دارد. مثلاً من یک بار مینویسم «ی» و یک بار هم «ي». برای تبدیل «ي» به «ی» میتوانید از خاصیت Search and Replace ویرایشگرتان استفاده کنید.
توضیح: فونت فعلی نظرات در اینجا Tahoma است که متاسفانه هر دو «ی» را یکجور نمایش میدهد؛ ولی در واقع در زیر یکی از آنها، علامت : قرار دارد.
پاندورا رجاء (verified owner) –
با سلام و تشکر. من این فایل را خریداری کردم. کتابی که من می نویسم ریاضی است. در صورت امکان راهنمایی بفرمایید که برای اینکهخروجی توابعی مانند diam به صورت صاف نوشته شود چه باید کرد. دستور \diam به خطا مواجه می شود.
با تشکر
وحید دامنافشان –
منظور از diam چیست؟ قرار است یک نماد ریاضی را چاپ کند یا فقط یک اپراتور مثل lim یا max است؟
پاندورا رجاء (verified owner) –
بله برای نمادهای ریاضی میخواهم که مثل lim و max در خروجی ظاهر شود.
وحید دامنافشان –
در انتهای فایل parsibook.cls دستور
را قرار بدهید. بعد از آن در هر جایی از متن که خواستید از این اپراتور استفاده کنید، دستور
را بنویسید.
پاندورا رجاء (verified owner) –
ممنون از لطف شما.
حمیدی (verified owner) –
سلام
چرا کد تخفیف yalda95 اعمال نمی شود؟
وحید دامنافشان –
سلام
با عرض پوزش، مشکل برطرف شد. به خاطر تغییرات ساعت هاست بود. به دلیل استقبال کاربران، این کد تا دو روز دیگر معتبر خواهد بود.
داود (verified owner) –
سلام آقای دامن افشان.
خیلی ممنون بابت طراحی این کلاس. موقعی که من این کلاس را اجرا می کنم خطای زیر را دارم:
ef
! No room for a new \count .
\ch@ck …\else \errmessage {No room for a new #3}
\fi
l.156 \newinsert\sideins
لطفا راهنمایی کنید. ممنون
وحید دامنافشان –
این خطا به خاطر پر شدن کانترهاست. برای رفع این خطا، در فایل parsibook.cls بعد از خط
کد
را قرار بدهید.
برای اطلاعات بیشتر این لینک را ببینید.
سجاد (verified owner) –
با عرض سلام. خواستم ببینم که از این کلاس میشه در Tex Live 2010 اسنفاده کرد؟
وحید دامنافشان –
فکر نمیکنم. تکلایو شما مال ۸ سال پیش است.
اما این کلاس با تکلایو موجود در فروشگاه بدون هیچ مشکلی اجرا میشود. در صورت تمایل شما، میتوانم یک کد تخفیف برای خرید هر دو محصول به شما تقدیم کنم. برای دریافت این کد تخفیف با ما تماس بگیرید.
abazar (verified owner) –
با سلام
من کتابی شامل بیش از 16 فصل رو با قالب پایان نامه تبریز تایپ کردم (چون به قالب کتاب دسترسی نداشتم). آیا میتونم قالب کتاب شما را خریده و در این قالب جاگذاری کنم؟
وحید دامنافشان –
بله. به راحتی و در عرض چند دقیقه میشه این انتقال رو انجام داد.
مزرعی (verified owner) –
من از قالب پارسی بوک استفاده کرده ام و کتاب خود را تدوین کردم.
کتاب دیگری را نیز میتوانید به کتاب های نوشته شده با پارسی بوک اضافه نمایید.
https://www.gisoom.com/book/11407407/%DA%A9%D8%AA%D8%A7%D8%A8-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AF%D9%88%D8%B1%D8%A8%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%D8%A8%D8%B1%D8%AF%D8%A7%D8%B1%DB%8C-%D9%85%D8%A7%D9%87%D9%88%D8%A7%D8%B1%D9%87-%D8%A7%DB%8C/
فیاضی (verified owner) –
سلام
من قالب پارسی بوک را خریداری کردم. دستور fleqn برای چپ چین شدن فرمولهای ریاضی را در فایل کلاس، در خط 27 وارد کردم اما تغییری ایجاد نشد، علت چیست؟
وحید دامنافشان –
باید اینجوری استفاده کنین:
\documentclass[colorlinks,fleqn]{parsibook}
م. الف –
چطور میشه علامت + بزرگ چهار گوشه صفحات را که برای راهنمای چاپ ایجاد کردید را حذف کرد؟
وحید دامنافشان –
توی بخش «گزینهها»ی فایل راهنمای help گزینه nocrop رو ببینید.
مریم –
سلام وقت بخیر
بنده قرار هست کتابی در حوزه برنامه نویسی بنویسم. کلی بش اسکریپ هست برای تایپ. آیا این قالب سینتکس هایلایتینگ رو ساپورت می کنه؟
وحید دامنافشان –
سلام
لطفاً یه نمونهکد همراه با خروجیای که انتظار دارین توی کتاب نمایش داده بشه رو برام بفرستین تا چک کنم. ایمیل من vdamanafshan روی جیمیله.
Reza Mortazavi (verified owner) –
سلام
آخرین بروزرسانی فایل کتاب را کجا میتوانیم دریاقت کنیم؟ من قالب را حدود ۱۰ (!؟) سال پیش خریدم. میخواهم آخرین نسخه را مجدد دریافت کنم. ممنون
وحید دامنافشان –
سلام
فکر کنم اگه توی سایت لاگین کنین، توی پروفایلتون میتونین رایگان دانلودش کنین. اگه نشد، از طریق صفحه «تماس با ما» بهم پیام بدین.