پارسی‌بوک: قالب حروف‌چینی کتاب با استفاده از بسته زی‌پرشین

180000 تومان

نام کلاس: پارسی‌بوک
نسخه کنونی کلاس: 1.8 (آخرین به‌روزرسانی در ۴ تیر ۱۴۰۱)
هدف کلاس: حروف‌چینی کتاب با زی‌پرشین
قطع: وزیری
حجم فایل زیپ کلاس: ۷۴۴ کیلوبایت
پی‌دی‌اف خروجی کلاس: دانلود (۵۰۹ کیلوبایت)
به‌روز‌رسانی‌های بعدی: رایگان
فایل راهنما: دارد
نحوه ارسال: ارسال خودکار به ای‌میل بلافاصله پس از پرداخت


توضیحات

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

برخی از تنظیمات انجام‌شده در کلاس

برخی از تنظیمات استانداردی که در این کلاس رعایت شده است، به شرح زیر است:

  1. انتخاب فونت با توجه به هدف کلاس
  2. اختصاص اندازه‌های مختلف فونت برای قسمت‌های مختلف کتاب مانند متن اصلی، عنوان شکل‌ها و جدول‌ها، نقل‌ قول‌ها، منابع و…
  3. هماهنگی مناسب بین اندازه فونت متن‌های فارسی و انگلیسی و اعداد ریاضی
  4. انتخاب اندازه بلوک متن مناسب برای خوانایی بیشتر متن
  5. رعایت فاصله بین خطوط با توجه به اندازه بلوک متن
  6. رعایت فاصله مناسب بین عناصر موجود در صفحه مانند فاصله بین عنوان قسمت‌ها با متن‌های قبل و بعد از خود
  7. انتخاب ترتیب چیدمان بخش‌های مختلف کتاب
  8. طراحی صفحه اول فصل‌ها
  9. طراحی چیدمان سربرگ‌ها در بخش‌های مختلف کتاب برای پیدا کردن آسان‌تر بخش‌ها
  10. برخورد مناسب با ‎«یتیم‌ها» و «بیوه‌ها»
  11. چگونگی ظاهر شدن پانویس‌های فارسی و لاتین

برخی از امکانات کلاس

از امکانات این کلاس می‌توان به موارد زیر اشاره کرد:

  1. تعریف چند گزینه (Option) برای راحتی کار حروف‌چینی و صفحه‌آرایی
  2. تعریف محیط‌های قضیه‌مانند ریاضی
  3. تعریف محیطی برای حروف‌چینی نقل قول
  4. تعریف چند محیط قاب‌مانند
  5. تعریف محیطی برای حروف‌چینی پرسش‌های پایان فصل‌ها
  6. تعریف محیطی برای حروف‌چینی پاسخ پرسش‌های پایان فصل‌ها
  7. تعریف محیطی برای حروف‌چینی کدهای زبان‌های برنامه‌نویسی مختلف
  8. ایجاد فهرست نمادها به روش استاندارد
  9. ایجاد واژه‌نامه فارسی به انگلیسی به صورت خودکار
  10. ایجاد نمایه در پایان کتاب

کتاب‌های آماده‌شده با این کلاس

تا لحظه نوشتن این مطلب، کتاب‌های زیر با استفاده از این کلاس، حروف‌چینی و یا صفحه‌آرایی شده‌اند. همان‌طور که دیده می‌شود، کتاب‌هایی با موضوعات مختلف با این کلاس آماده شده‌ است.

  1. کنترل ارتعاشات: روش‌های نیمه‌فعال، نوشته دکتر صابر محمدی، سالار حاتم، دکتر اکرم خدایاری، انتشارات دانشگاه رازی، ۱۳۹۳
  2. آب و هوای کره زمین، نوشته دکتر حسن ذوالفقاری، انتشارات دانشگاه رازی، ۱۳۹۳
  3. نظریه‌های جامعه مدنی، نوشته دکتر محمد تقی سبزه‌ای، انتشارات دانشگاه رازی، ۱۳۹۳
  4. مقدمه‌ای بر برنامه‌ریزی روستایی، نوشته دکتر آئیژ عزمی، انتشارات دانشگاه رازی، ۱۳۹۲
  5. مدارات و آزمایشات کاربردی برای میکروکنترلرهای AVR، نوشته مهدی‌یار حسین قدیری، مهدیه نادی سنجانی و شیدا اسماعیل‌نژاد آهنگرانی، انتشارات راه کمال، ۱۳۹۲
  6. برنامه‌نویسی شی‌گرا به زبان ++C/C، نوشته دکتر فرشاد ترابی، انتشارات دانشگاه خواجه نصیرالدین طوسی، ۱۳۹۱
  7. مبانی محیط زیست، نوشته دکتر حسن ذوالفقاری، انتشارات دانشگاه رازی، ۱۳۹۱
  8. گزارشی از بازرگانی و اجتماع شهر و ایالت کرمانشاه در سده نوزدهم، نوشته دکتر محمدرضا (فریبرز) همزه‌ای، انتشارات دانشگاه رازی، ۱۳۹۱
  9. نظریه معادلات دیفرانسیل معمولی و سیستم‌های دینامیکی، نوشته دکتر حسین خیری، وحید دامن‌افشان، مهسا مقدم و وجیهه وفائی، انتشارات دانشگاه تبریز، ۱۳۹۰
  10. نظریه تقریب، از چند جمله‌ای‌های تیلور تا موجک‌ها، نوشته دکتر غلامرضا حجتی، دکتر حسین خیری، دکتر اصغر رحیمی و دکتر صداقت شهمراد، انتشارات دانشگاه مراغه، ۱۳۸۹

کد فایل ریشه کلاس

کد فایل ریشه (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}‎
خروجی پی‌دی‌اف ۴۹ صفحه‌ای از کلاس برای بررسی قبل از خرید
دانلود خروجی کلاس

چند صفحه از کتاب «نظریه‌های جامعه مدنی» نوشته دکتر محمد تقی سبزه‌ای
دانلود نمونه کتاب

بدیهی است که این کلاس مطابق خواسته‌های ناشر کتاب شما نیز به طور سفارشی قابل تغییر خواهد بود. همچنین این کلاس دارای یک فایل راهنمای ۱۳ صفحه‌ای است که کلیه امکانات و نیز چگونگی کار با آن را به سادگی توضیح می‌دهد.

لینک ثابت: http://parsilatex.com/site/?p=173

30 نظر برای "پارسی‌بوک: قالب حروف‌چینی کتاب با استفاده از بسته زی‌پرشین"
  • آبان 25, 1393
    فرشاد ترابی

    چنانچه به خروجی نگاه بیندازید متوجه می‌شوید که کلمات پاورقی دارای مشکلی که در این پست http://qa.parsilatex.com/722 آمده می‌باشد. این مسأله در استیل زی‌فرهنگ هم هست. پیشنهاد میکنم با استفاده از روشی که در لینک بالا بیان شده این موضوع اصلاح شود.

    (پاسخ)
    • آبان 26, 1393
      وحید دامن‌افشان

      این یک مشکل نیست؛ بلکه یک ویژگی است. این رفتار در لاتک استاندارد هم وجود دارد. به عبارت دیگر در لاتک استاندارد هم پانویس‌ها دارای مقداری تورفتگی هستند. با این حال اگر کسی بخواهد این تورفتگی را حذف کند، می‌تواند از دستور زیر در دیباچه فایل استفاده کند:

      ‎\setlength{\footmarkwidth}{0pt}
      (پاسخ)
  • اسفند 11, 1393
    امید

    آقای دامن افشان
    سلام،
    بابت زحمتی که برای طراحی این کلاس متحمل شده اید از شما قدردانی می کنم. اگر ممکنه از ویژگی های این کلاس بفرمایید، چه امکان خاصی ارائه می دهد؟ مواردی مثل تعیین اندازه متن و حاشیه و … را که ما در همین سایت از خود شما یاد گرفته ایم.

    (پاسخ)
    • اسفند 11, 1393
      وحید دامن‌افشان

      سلام
      قبل از هر چیز از سوال خوب شما ممنونم.
      شما وقتی می‌خواهید کتابی با زی‌پرشین بنویسید، سوال‌های زیادی برای شما پیش می‌آید:
      ۱. حاشیه‌های بالا، پایین، راست و چپ چقدر باشند؟
      ۲. اندازه فونت متن چقدر باشد؟
      ۳. نوع فونت فارسی و انگلیسی چه باشد؟
      ۵. نسبت اندازه فونت فارسی و انگلیسی چقدر باشد؟
      ۶. فاصله بین خطوط در خود متن و در عنوان شکل‌ها و جدول‌ها چقدر باشد؟
      ۷. عنوان شکل‌ها و جدول‌ها چطور ظاهر شوند؟
      ۸. سربرگ صفحات به چه شکلی ظاهر شود؟
      ۹. با «یتیم‌ها» و «بیوه‌ها» چطور برخورد شود؟
      ۱۰. نمایه‌ و واژه‌نامه چطور ظاهر شوند؟
      ۱۱. کدهای زبان‌های برنامه‌نویسی چطور نمایش داده شوند؟
      ۱۲. قضیه‌ها و مثال‌های ریاضی چطور حروف‌چینی شوند؟
      و ده‌ها سوال ریز و درشت دیگه.
      این کلاس با حدود ۷۰۰ خط کد، تمام این کارها را برای کاربر انجام می‌دهد. نکته‌ مهم در اینجا این است که درست است که کاربر با کمی تلاش، جستجو و نگاه کردن به خروجی این کلاس می‌تواند این تنظیمات را خودش هم انجام بدهد؛ اما مقدار استاندارد آن‌ها که مورد قبول ناشران ایرانی و مطابق کتاب‌های فارسی باشد را نمی‌تواند پیدا کند. تجربه‌‌هایی که از صفحه‌آرایی ۱۰ کتاب دانشگاهی با این کلاس به دست آمده، باعث تنظیم این مقادیر استاندارد در کلاس شده است. تازه بگذریم از اینکه نوشتن ۷۰۰ خط کد هم، خود زمان زیادی نیاز دارد.

      (پاسخ)
  • خرداد 11, 1394
    سید مجید

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

    (پاسخ)
    • خرداد 11, 1394
      وحید دامن‌افشان

      می‌شود بفرمایید ظاهر این محیط چه جوری باید باشد؟ شماره‌گذاری آن به چه صورتی باشد؟ آیا شماره‌گذاری آن باید مجزا باشد؟

      (پاسخ)
  • خرداد 18, 1394
    سید مجید

    سلام و تشکر بابت پاسخ دادنتون. محیط تمرین من باید با هر section شماره بخوره. اومدم مشابه
    \newtheorem{example}[definition]{مثال}
    کد خودم یک کد اضافه کردم
    \newtheorem{exercise}[definition]{تمرین}
    اما الان تمرین و مثال شماره هاشون با هم میره جلو. مثلا
    مثال 1
    تمرین 2
    مثال 4

    (پاسخ)
  • آبان 6, 1394
    اویس قرنی

    با سلام و تشکر از کلاس مفیدی که تهیه کرده اید.
    ولی من در این کلاس تا به حال با دو مشکل روبرو شده ام.
    اولا ممیز را در فایل خروجی چاپ نکرده و یک مستطیل توخالی به جای آن قرار میدهد.
    تمامی (ی) ها هم دو نقطه زیرشان قرار دارد یعنی (ي).
    چطور این مشکل را متوانم حل کنم؟

    (پاسخ)
    • آبان 7, 1394
      وحید دامن‌افشان

      – چاپ نشدن ممیز مشکل کلاس نیست. شما دارید از فونتی استفاده می‌کنید که ممیز فارسی را ندارد. اگر از فونتی مثل Yas استفاده کنید، می‌بینید که مشکلی با ممیز فارسی ندارد.
      – این مشکل هم ارتباطی به کلاس ندارد. بلکه مربوط به نحوه نوشتن ی توسط شما دارد. مثلاً من یک بار می‌نویسم «ی» و یک‌ بار هم «ي». برای تبدیل «ي» به «ی» می‌توانید از خاصیت Search and Replace ویرایشگرتان استفاده کنید.
      توضیح: فونت فعلی نظرات در اینجا Tahoma است که متاسفانه هر دو «ی» را یک‌جور نمایش می‌دهد؛ ولی در واقع در زیر یکی از آن‌ها، علامت : قرار دارد.

      (پاسخ)
  • بهمن 5, 1394
    پاندورا رجاء

    با سلام و تشکر. من این فایل را خریداری کردم. کتابی که من می نویسم ریاضی است. در صورت امکان راهنمایی بفرمایید که برای اینکهخروجی توابعی مانند diam به صورت صاف نوشته شود چه باید کرد. دستور \diam به خطا مواجه می شود.

    با تشکر

    (پاسخ)
    • بهمن 5, 1394
      وحید دامن‌افشان

      منظور از diam چیست؟ قرار است یک نماد ریاضی را چاپ کند یا فقط یک اپراتور مثل lim یا max است؟

      (پاسخ)
  • بهمن 6, 1394
    پاندورا رجاء

    بله برای نمادهای ریاضی میخواهم که مثل lim و max در خروجی ظاهر شود.

    (پاسخ)
    • بهمن 6, 1394
      وحید دامن‌افشان

      در انتهای فایل parsibook.cls دستور

      \DeclareMathOperator{\diam}{diam}‎

      را قرار بدهید. بعد از آن در هر جایی از متن که خواستید از این اپراتور استفاده کنید، دستور

      ‎$\diam a+b=c$

      را بنویسید.

      (پاسخ)
  • بهمن 6, 1394
    پاندورا رجاء

    ممنون از لطف شما.

    (پاسخ)
  • دی 4, 1395
    حمیدی

    سلام
    چرا کد تخفیف yalda95 اعمال نمی شود؟

    (پاسخ)
    • دی 5, 1395
      وحید دامن‌افشان

      سلام
      با عرض پوزش، مشکل برطرف شد. به خاطر تغییرات ساعت هاست بود. به دلیل استقبال کاربران، این کد تا دو روز دیگر معتبر خواهد بود.

      (پاسخ)
  • شهریور 17, 1396
    داود

    سلام آقای دامن افشان.
    خیلی ممنون بابت طراحی این کلاس. موقعی که من این کلاس را اجرا می کنم خطای زیر را دارم:
    ef
    ! No room for a new \count .
    \ch@ck …\else \errmessage {No room for a new #3}
    \fi
    l.156 \newinsert\sideins

    لطفا راهنمایی کنید. ممنون

    (پاسخ)
    • شهریور 19, 1396
      وحید دامن‌افشان

      این خطا به خاطر پر شدن کانترهاست. برای رفع این خطا، در فایل parsibook.cls بعد از خط

      \LoadClass[11pt,a4paper,twoside]{book}‎

      کد

      \usepackage{etex}
      \reserveinserts{28}‎

      را قرار بدهید.
      برای اطلاعات بیشتر این لینک را ببینید.

      (پاسخ)
  • بهمن 6, 1396
    سجاد

    با عرض سلام. خواستم ببینم که از این کلاس میشه در Tex Live 2010 اسنفاده کرد؟

    (پاسخ)
    • بهمن 7, 1396
      وحید دامن‌افشان

      فکر نمی‌کنم. تک‌لایو شما مال ۸ سال پیش است.
      اما این کلاس با تک‌لایو موجود در فروشگاه بدون هیچ مشکلی اجرا می‌شود. در صورت تمایل شما، می‌توانم یک کد تخفیف برای خرید هر دو محصول به شما تقدیم کنم. برای دریافت این کد تخفیف با ما تماس بگیرید.

      (پاسخ)
  • اسفند 24, 1396
    abazar

    با سلام
    من کتابی شامل بیش از 16 فصل رو با قالب پایان نامه تبریز تایپ کردم (چون به قالب کتاب دسترسی نداشتم). آیا میتونم قالب کتاب شما را خریده و در این قالب جاگذاری کنم؟

    (پاسخ)
    • اسفند 24, 1396
      وحید دامن‌افشان

      بله. به راحتی و در عرض چند دقیقه می‌شه این انتقال رو انجام داد.

      (پاسخ)
  • مرداد 1, 1397
    مزرعی

    من از قالب پارسی بوک استفاده کرده ام و کتاب خود را تدوین کردم.
    کتاب دیگری را نیز میتوانید به کتاب های نوشته شده با پارسی بوک اضافه نمایید.
    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/

    (پاسخ)
  • خرداد 3, 1398
    فیاضی

    سلام
    من قالب پارسی بوک را خریداری کردم. دستور fleqn برای چپ چین شدن فرمولهای ریاضی را در فایل کلاس، در خط 27 وارد کردم اما تغییری ایجاد نشد، علت چیست؟

    (پاسخ)
    • خرداد 4, 1398
      وحید دامن‌افشان

      باید این‌جوری استفاده کنین:
      \documentclass[colorlinks,fleqn]{parsibook}

      (پاسخ)
  • مرداد 28, 1398
    م. الف

    چطور میشه علامت + بزرگ چهار گوشه صفحات را که برای راهنمای چاپ ایجاد کردید را حذف کرد؟

    (پاسخ)
    • مرداد 28, 1398
      وحید دامن‌افشان

      توی بخش «گزینه‌ها»ی فایل راهنمای help گزینه nocrop رو ببینید.

      (پاسخ)
  • آبان 19, 1398
    مریم

    سلام وقت بخیر
    بنده قرار هست کتابی در حوزه برنامه نویسی بنویسم. کلی بش اسکریپ هست برای تایپ. آیا این قالب سینتکس هایلایتینگ رو ساپورت می کنه؟

    (پاسخ)
    • آبان 19, 1398
      وحید دامن‌افشان

      سلام
      لطفاً یه نمونه‌کد همراه با خروجی‌ای که انتظار دارین توی کتاب نمایش داده بشه رو برام بفرستین تا چک کنم. ای‌میل من vdamanafshan روی جی‌میله.

      (پاسخ)
پاسخ دادن به پاندورا رجاء برای صرف‌نظر کردن از پاسخ‌گویی اینجا را کلیک نمایید.

ارسال