تالار گفتگوی پارسیلاتک
عمومی => انجمن تازهکاران => نويسنده: hasannejad در نوامبر 30, 2012, 10:48:51 am
-
سلام
من با زی پرشین و فایل آماده، پایان نامه ام رو دارم مینویسم الان در فصل 3 هستم ولی از دیشب دیگه از وسط فصل 3 رو در اجرا نشان نمیده! می خواستم ببینم بایدچیکار کنم؟
البته من به خطاهای برنامه توجهی نمیکنم ممکن به دلیل همان باشه؟ لطفا راهنمایی ام کنید
-
سلام
من با زی پرشین و فایل آماده، پایان نامه ام رو دارم مینویسم الان در فصل 3 هستم ولی از دیشب دیگه از وسط فصل 3 رو در اجرا نشان نمیده! می خواستم ببینم بایدچیکار کنم؟
البته من به خطاهای برنامه توجهی نمیکنم ممکن به دلیل همان باشه؟ لطفا راهنمایی ام کنید
سلام
نوشتن کد در لاتک شبیه برنامهنویسی است و پس از اینکه توانستید یک خروجی ساده داشته باشید، برطرف کردن مشکلات با خودتان است.
حتما به خطاهای صادرشده توجه فرمایید و آنها را مرتفع نمایید.
-
حتما یک خطای اساسی باعث این موضوع شده. یک نکتهای که باید لحاظ کنید این است که برنامه شما
هیچ خطایی نباید داشته باشد. برای اینکه متوجه شوید که مشکل از کجاست
لازم است تا متن خود را خط به خط پردازش کنید. به همین دلیل راه حلی که خود من در این مواقع اجرا
میکنم این است که دستور \end{document} را در انتهای پاراگراف اول قرار میدهم. اگر درست پردازش شد و هیچ خطایی
نداشت یک پاراگراف جلو میروم. همین کار را آنقدر ادامه میدهم تا جای خطاها پیدا شده و کلاً برنامه هیچ خطایی نداشته
باشد.
حالا ممکن است شما مطمئن باشید که تا آخر فصل 2 هیچ مشکلی نداشه باشد. بنابراین \end{document} را اولین بار
در همانجا قرار دهید. فقط مطمئن شوید که هیچ خطایی وجود ندارد.
-
ممنون از راهنمایی تون
آیا باید به خطاهای هر فصل توجه کنم یا به فایل اصلی
چون تو هر فصل خطای \begin{document{, رو میده.
ولی تو فایل اصلی خطایی نمیده
-
اصولاٌ هر فایل لیتک نیاز به یک \begin{document} داره و هنگامی که به \end{document} میرسه متوقف میشه.
اینطوری که شما سوال فرمودید به نظر میرسه که هنگامی که فصل به فصل میخواهید پردازش کنید، \begin{docuemnt} را حذف میکنید.
توصیه میشه که یک فایل اصلی داشته باشید و فصلهای مختلف را در آن \include کنید مانند
\documentclass{report}
\begin{document}
% \include{chpater-1}
% \include{chpater-2}
\include{chpater-3}
.
.
.
\end{document}
بعدش مزیتش اینکه که برای پردازش هر فصل تنها کافی است همان فصل را پردازش کنید و فصلهای دیگر را با قرار دادن علامت درصد
مانند chpater-3 در بالا غیرفعال کنید. الان در فایل بالا فقط یک فصل پردازش میشود.
دقت کنید که در متن فصلهای مختلف دیگر نیازی به \begin{document} ندارید چون در کل پردازش یک متن، تنها یک \begin{document}
نیاز است که در فایل اصلی قرار دادید.
بعد از آنکه مشخص شد اشکال در کدام فایل شماست، حال باید به فایل همان فصل رفته و همانگونه که گفتم پاراگراف به پاراگراف
متن همان فصل را پردازش کنید تا جای خطا پیدا شود.
امیدوارم این توضیحات برای شما مفید باشد
-
من همه این کاراها رو قبلا انجام دادم ولی تو فایل هر فصل خطای \begin{document}دارم ولی تو فایل اصلی این خطا رو ندارم و همان طور که گفتید دارم خط به خط می رم اینو میخوام بدونم آیا خطای هر فصل رو باید جدی بگیرم مثل \begin{document} که یک خطای بیمورد یا خطای فایل اصلی رو جدی بگیرم
-
ما توی لیتک چیزی به نام خطای بیمورد نداریم. تمامی خطاها مورد دار هستند و باید رفع بشوند.
سعی کنید از فصل یک شروع کنید و تمامی خطاهای آنرا بگیرید. خطای نبودن \begin{document} یک فاجعه است!
بدون \begin{document} لیتک از کجا بفهمه که از کجا باید شروع کنه به چیدن حروف؟
-
من همه این کاراها رو قبلا انجام دادم ولی تو فایل هر فصل خطای \begin{document}دارم ولی تو فایل اصلی این خطا رو ندارم و همان طور که گفتید دارم خط به خط می رم اینو میخوام بدونم آیا خطای هر فصل رو باید جدی بگیرم مثل \begin{document} که یک خطای بیمورد یا خطای فایل اصلی رو جدی بگیرم
شما کلا باید زیلاتک و ... روی فایل اصلی اجرا بگیرین.
روی فصلها نباید اجرا بگیرین که تازه ببینین خطا داره یا نه.
اگر از تکمیکر استفاده میکنین، کافیه اول فایل اصلی را باز کنین،
بعدش از منوی options گزینهی Define current document as master document را بزنین تا فایل اصلی به عنوان فایل اصلی شناخته بشه.
بعد از این اگه روی هر کدوم از فایلهای فرعی یا فصلها و ... اجرا بگیرین، فایل اصلی اجرا میشه و مجبور نیستین برای اجرا مدام به فایل اصلی برگزدین و وقت تلف بشه.