به دلیل قطعی اینترنت و نبود دسترسی به ایمیل‌های خارجی، می‌توانید بدون نیاز به تایید ایمیل، ثبت‌نام کنید و پرسش‌های خود را بپرسید.

اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
–1 رای
5.0k بازدید

با سلام
من برای نوشتن یک پایان نامه با کلاس documentclass{report} قصد دارم هر فصل رو در فایلی مجزا کد نویسی کنم به طوریکه مثلا فهرست مطالب، پیشگفتار و... در یک پی دی اف، فصل اول در یک پی دی اف، فصل دوم در یک پی دی اف و... و نهایتا مراجع در یک پی دی اف قرار بگیرند. من از کد زیر استفاده میکنم اما فهرست مراجع برای هر فصل در زیر هر فصل ایجاد میشود. آیا راهی برای چیزی که من قصد دارم در لاتک وجود دارد؟

فصل اول:

  \documentclass{report}

\begin{document}
\setcounter{chapter}{1}
\chapter{فصل اول}

\end{document}

و مثلا فصل دوم:

\documentclass{report}

\begin{document}
\setcounter{chapter}{2}
\chapter{فصل دوم}

\end{document}
اصلا اگه هدف شما ویرایش کردن راحت فایلهاست که کاری نداره. شما کافیه از دستور \include استفاده کنید. یعنی هر فصل رو در یک فایل مجزا بنویسید و در نهایت با استفاده از دستوری که گفتم توی فایل اصلی فراخوانی کنید. اینجوری هم دیباگ کردنتون راحت میشه و هم یه خروجی دارید. اگه فقط هدفتون دیباگینگ راحته بگید من در پاسخ راهش رو کاملتر توضیح بدم.
توصیه میکنم به این پرسش و پاسخها یه سر بزنید. حتما به کارتون میاد.
http://qa.parsilatex.com/987/
http://qa.parsilatex.com/7530/
ویرایش شده توسط
توسط (1.2k امتیاز)
بسیار از لطف شما و جواب هاتون ممنونم.
دقیقا پرسشهایی که گفته شده سوال بنده هم هست اما من به پرسشهایی که لینک دادید نگاه کردم اما متاسفانه باز ارور میده یا اصلا فایلی رو باز نمیکنه.
یعنی یک مقداری گنگه جواب ها. مثلا فایل های تکسی که ساخته میشه رو کجا باید قرار داد یا نیاز به فراخوانی پکیج اضافی ای هست آیا یا نه و امثالهم.
توسط (16 امتیاز)
نیاز به بسته اضافه ای نیست. مثال ساده ای را برایتان گذاشتم. امیدوارم گویا باشه. امتحان کنید و نتیجه را اعلام کنید.
توسط (1.2k امتیاز)

1 پاسخ

0 رای
 
بهترین پاسخ

برای منظور شما بهترین کار اینه که فصل هارو جدا جدا در فایلهای تک جدا گونه بنویسید و سپس با دستور \include فایلهارو در فایل اصلی فراخوانی کنید. به عنوان مثال یک پوشه جدید بسازید. یک فایل به نام main.tex در آن ایجاد کنید. محتویات فایل اصلی این باشد:

\documentclass{report}

\usepackage{xepersian}
\settextfont{XB Zar}

\begin{document}
\tableofcontents

\include{chapter1}
\include{chapter2}

\end{document}

سپس در همان پوشه، یک فایل به نام chapter1.tex هم ایجاد کنید که محتویات آن به این صورت است:

\chapter{مقدمه}

سلام

در مورد فصل دوم هم یک فایل دیگر به اسم chapter2.tex ایجاد کنید که محتویات ان به این گونه است:

\chapter{سلام دنیا}

سلام

شما باید الان همچین فولدری داشته باشید:
enter image description here
در آخر، همه فایل‌های تک را ذخیره کنید. حال فایل main.tex را باز کرده و با استفاده از xelatex آنرا پردازش کنید.

یک دنیا ممنونم از جوابتون آقای قضائی. بسیار روشن و واضح بود. تشکر
توسط (16 امتیاز)
خواهش می‌کنم. فقط اون دوتا پرسشی هم که گفته بودم در نظر داشته باشید. نکاتی رو ذکر کردند که در فایل‌های بزرگ مثه پایان‌نامه خیلی کاربرد داره و به کار سرعت بیشتری میده.
توسط (1.2k امتیاز)
به واقعا همینطوره.در متن های طولانی قطعا استفاده از دستور includeonly\ اجتناب ناپذیر خواهد بود.
توسط (16 امتیاز)
پرسیدن سوال
سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.2k پرسش

6.6k پاسخ

23.7k نظر

11.7k کاربر

basket cart icon

محصولات مرتبط با LaTeX

در فروشگاه پارسی‌لاتک


basket cart icon

حمایت مالی از پارسی‌لاتک

برای تامین هزینه‌های نگه‌داری و به‌روزرسانی

محبوب‌ترین برچسب‌ها

رفع خطا جدول xepersian مراجع ریاضی‌نویسی bidi شکل فونت فهرست مطالب شماره‌گذاری منابع پانویس tikz parsilatex بیب‌تک تک‌لایو بیمر اسلاید زی‌پرشین پاورقی سربرگ bibtex نماد رسم شکل فرمول‌نویسی هدر ارجاع‌دهی biditexmaker ویرایشگر قالب beamer واژه‌نامه texstudio اندازه فونت عنوان فصل ماتریس شماره صفحه اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف حروف‌چینی کد مکان شکل شماره فصل enumerate tabriz_thesis tikzpicture نمایه align زیرنویس شکل کادر itemize الگوریتم فهرست اشکال listings عدم اجرا نیم‌فاصله فاصله بین خطوط متن لاتین و فارسی hyperref بسته قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک نمودار شماره فرمول glossaries کپشن حروف‌چینی چندستونی خروجی فونت فارسی و انگلیسی ماکرونویسی extrafootnotefeatures لاتک biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای tex subfigure biditufte-book header texmaker pdf خطا longtable تصویر شمارنده زیرنویس texlive2015 دیاگرام میک‌تک رسم نمودار شماره‌گذاری صفحات پایان نامه فهرست جداول تورفتگی texlive2016 شعر بولد آکولاد kashida میکروسافت ورد تنظیم جدول سوال چهارگزینه‌ای قاب texworks caption اندیس فاصله عمودی lollipop چپ‌چینی iust-thesis multicol فصل‌نویسی tcolorbox اعداد فارسی pgfplots xindy اوبونتو geometry xelatex texlive کاما fancyhdr وسط‌چینی تک لایو 2015 شماره گذاری به‌روزرسانی بسته aimc46 شکست خط صفر توخالی فرمول طولانی قالب کتاب فونت اعداد بیرون‌زدگی bidipoem عنوان بخش پوستر فاصله سطرها نوشتافت tex-programming قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر فهرست تصاویر پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل حروف‌چینی شعر font محیط ریاضی minipage رسم کادر جداکننده جدول طولانی به‌روزرسانی شماره‌گذاری فرمول algorithm2e proof equation eps جدول افقی tabular عکس متن فارسی و انگلیسی پانویس چندستونی کمک مالی فاصله خطوط فونت بولد زیرشکل پانویس پاراگرافی ltrfootnote پیوست computeautoilg فرمول چندخطی persian-bib neveshtuft غلط‌گیری املایی فونت ریاضی پیکان لاتکس قلم baselineskip شماره قسمت عنوان جدول
...