سلام
من از نمونه پایاننامه آماده شده با استفاده از کلاس Tabriz_thesis، نگارش 0.4 آقای وحید دامنافشان استفاده میکنم.
من می خوام تو فهرست مطالب قبل از شماره هر فصل کلمه "فصل " هم گذاشته شه
با توجه به سوالهای متعدد شما، پیشنهاد میکنم با یک ماکرونویس کار کنید. این آدم هزینهای رو از شما میگیره و در عوض تمام خواستههای شما رو برای طراحی انجام میه.
البته آقا وفا، ضمن این سوالها خودمم با بررسیشون تا اندازه ای هم یاد میگیرم و دیگه تغییرات مشابه رو خودم میتونم انجام بدم.
از لطف شما و دوستان سپاسگزارم.
نقل قول از: enem62 در جون 15, 2012, 09:28:56 قبل از ظهر
البته آقا وفا، ضمن این سوالها خودمم با بررسیشون تا اندازه ای هم یاد میگیرم و دیگه تغییرات مشابه رو خودم میتونم انجام بدم.
از لطف شما و دوستان سپاسگزارم.
خوب این برای شما خوبه ولی همه این همه وقت برای جواب دادن به تکتک سوالهای شما رو ندارند.
کد زیر رو به انتهای فایل commands اضافه کنین.
\makeatletter \let\orig@chapter\@chapter
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}%
{\@chapapp~\protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
\renewcommand*\l@section{\@dottedtocline{1}{3.5em}{2.3em}}
\renewcommand*\l@subsection{\@dottedtocline{2}{5.8em}{3.2em}}
\makeatother
و بعد کد زیر رو قبل از دستور \appendix توی فایل Tabriz_thesis.tex قرار بده.
\makeatletter
\let\@chapter\orig@chapter
\makeatother
در ضمن، لطفاً در صورت هر گونه تغییر در کلاس Tabriz_thesis، اونو با یه نام دیگه ذخیره و استفاده کنین. در ضمن، اطلاعات مربوط به کپیرایت داخلشو هم تغییر بدین.
خط مربوط به عنوان فصل در فهرست به طور کامل حذف شده و به ابتدای فصلها منتقل شده
نقل قول از: enem62 در جون 20, 2012, 10:24:09 بعد از ظهر
خط مربوط به عنوان فصل در فهرست به طور کامل حذف شده و به ابتدای فصلها منتقل شده
همونطور که توی عکس پیوست شده میبینین، من با فایلهایی که فرستادین، مشکلی ندارم.
فایلهای Tabriz_thesis.cls و یا chapter1, chapter2, chapter3 رو احیاناً دستکاری نکردین؟
نقل قول از: وحید دامنافشان در جون 21, 2012, 02:20:23 قبل از ظهر
همونطور که توی عکس پیوست شده میبینین، من با فایلهایی که فرستادین، مشکلی ندارم.
فایلهای Tabriz_thesis.cls و یا chapter1, chapter2, chapter3 رو احیاناً دستکاری نکردین؟
نه تغییر ندادم، فایل زیپ اصلی رو باز کردم و تغییراتی که گفتید رو دادم ولی نتیجه همون که گفتم بود!
نمیدونم چرا ولی وقتی همه کد های شما رو خودم داخل commands تایپ کردم درست شد!!
قبلا هم اینجور مشکلات داشتم یعنی اینکه یه دستور رو که از صفحه وب کپی میکردم تکلایو ارور میداد ولی خودم که تایپش میکردم درست میشد!!!
بهر حال از لطفتون ممنونم
نقل قول از: وحید دامنافشان در جون 21, 2012, 02:20:23 قبل از ظهر
همونطور که توی عکس پیوست شده میبینین، من با فایلهایی که فرستادین، مشکلی ندارم.
فایلهای Tabriz_thesis.cls و یا chapter1, chapter2, chapter3 رو احیاناً دستکاری نکردین؟
ببخشید من متوجه نمیشم این تغییراتی که گفتین رو کجا بزارم :-[ میشه خواهش کنم مثل دفعه قبل توی یه فایل tex همین دستوراتو بزارید که ترتیبشو یاد بگیرم و من هم بزارم؟
ممنونم
نقل قول از: bahar_m در آگوست 09, 2012, 10:33:46 قبل از ظهر
ببخشید من متوجه نمیشم این تغییراتی که گفتین رو کجا بزارم :-[ میشه خواهش کنم مثل دفعه قبل توی یه فایل tex همین دستوراتو بزارید که ترتیبشو یاد بگیرم و من هم بزارم؟
ممنونم
واقعاً از اون راهنمایی سادهتر میخواین؟
کجاش رو متوجه نمیشین؟
آقا وحید کد زیر باعث میشه یک صفحه اضافی (سفید) بعد از فصل آخر و قبل از پیوست چاپ شه!
نقل قول از: وحید دامنافشان در جون 20, 2012, 05:03:34 قبل از ظهر
و بعد کد زیر رو قبل از دستور \appendix توی فایل Tabriz_thesis.tex قرار بده.
\makeatletter
\let\@chapter\orig@chapter
\makeatother
نقل قول از: enem62 در آگوست 26, 2012, 12:29:17 قبل از ظهر
آقا وحید کد زیر باعث میشه یک صفحه اضافی (سفید) بعد از فصل آخر و قبل از پیوست چاپ شه!
اینطور نیست. همین الان فایل سورس رو از سایت گرفتم و این کدها رو بهش اضافه کردم و اجراش کردم؛ مشکلی نداشت.
شاید مشکل شما به خاطر بستهها و دستورات دیگهای باشه که به فایل اضافه کردین.
نقل قول از: وحید دامنافشان در آگوست 27, 2012, 04:26:30 بعد از ظهر
اینطور نیست. همین الان فایل سورس رو از سایت گرفتم و این کدها رو بهش اضافه کردم و اجراش کردم؛ مشکلی نداشت.
شاید مشکل شما به خاطر بستهها و دستورات دیگهای باشه که به فایل اضافه کردین.
ولی وقتی اونو غیر فعال می کنم دیگه صفحه اضافی ندارم!
آیا ممکنه بخاطر آپدیت نبودن تکلایو 2011 باشه؟
نقل قول از: وحید دامنافشان در جون 20, 2012, 05:03:34 قبل از ظهر
کد زیر رو به انتهای فایل commands اضافه کنین.
\makeatletter \let\orig@chapter\@chapter
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}%
{\@chapapp~\protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
\renewcommand*\l@section{\@dottedtocline{1}{3.5em}{2.3em}}
\renewcommand*\l@subsection{\@dottedtocline{2}{5.8em}{3.2em}}
\makeatother
و بعد کد زیر رو قبل از دستور \appendix توی فایل Tabriz_thesis.tex قرار بده.
\makeatletter
\let\@chapter\orig@chapter
\makeatother
در ضمن، لطفاً در صورت هر گونه تغییر در کلاس Tabriz_thesis، اونو با یه نام دیگه ذخیره و استفاده کنین. در ضمن، اطلاعات مربوط به کپیرایت داخلشو هم تغییر بدین.
چطور میشه از این کد استفاده کرد، در حالی که از Tabriz_thesis استفاده نکنیم؟
ساده است، قبل \begin{document} این کدو بذارین.
نقل قول از: هادی صفیاقدم در جولای 19, 2014, 04:45:23 بعد از ظهر
ساده است، قبل \begin{document} این کدو بذارین.
سلام. وقتتون بخیر. راستش من این دستورها را در فایل خودم در جای مناسب اضافه کردم اما متاسفانه کلمهی فصل را اضافه نمی کنه. متوجهی مشکلش نمیشم. آیا امکانش هست که بنده را راهنمایی بفرمائید. متشکرم