پایانامه و کتاب جزو نوشتارهای بلند به شمار میروند. برای توضیح موضوع، فرض میکنیم که کتابی مینویسیم که تا به حال سه فصل آن را نوشتهایم. میتوانیم فصلها را بصورت مستقیم وارد کنیم:
\documentclass{book}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\chapter{فصل اول}
...
\chapter{فصل دوم}
...
\chapter{فصل سوم}
...
\end{document}
اما این روش توصیه نمیشود و بهتر است برای سرعت بیشتر هر کدام از فصلهایتان را داخل یک فایل تک جداگانه قرار دهید: فصل اول داخل فایل chapter1.tex
، فصل دوم داخل فایل chapter2.tex
و به همین ترتیب. حالا شکل فایل اصلی شما به این شکل خواهد بود:
\documentclass{book}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\include{chapter1}
\include{chapter2}
\include{chapter3}
\end{document}
با این کار هر فصل یک فایل .aux
جداگانه خواهد داشت. حالا اگر باز هم میخواهید پردازش را سریعتر کنید و فقط فصلهای بخصوصی را حروفچینی کنید میتوانید از دستور \includeonly
استفاده کنید. به عنوان مثال، اگر فقط میخواهید فصل سوم را پردازش کنید، فایل تک شما به این شکل خواهد بود:
\documentclass{book}
\usepackage{xepersian}
\settextfont{Yas}
\includeonly{chapter3}
\begin{document}
\include{chapter1}
\include{chapter2}
\include{chapter3}
\end{document}
یا اگر میخواهید فقط فصل دوم و سوم حروفچینی شوند، فایل تک شما به این شکل خواهد بود:
\documentclass{book}
\usepackage{xepersian}
\settextfont{Yas}
\includeonly{chapter2,chapter3}
\begin{document}
\include{chapter1}
\include{chapter2}
\include{chapter3}
\end{document}
هنگامی که از دستور \includeonly
استفاده میکنید، فایلهای .aux
بروز نمیشوند و از فایلهای .aux
قدیمی استفاده میشود، این موضوع به سرعت پردازش کمک زیادی میکند. بنابراین هر از گاهی لازم است تا فصلهایتان را بدون \includeonly
پردازش کنید، تا فایل .aux
برای آن فصل درست و کامل باشد.