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

لاتک LATEX => سبک نوشتار => نويسنده: enem62 در ژوئن 14, 2012, 10:45:39 pm

عنوان: اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: enem62 در ژوئن 14, 2012, 10:45:39 pm
سلام
من از نمونه پایان‌نامه آماده شده با استفاده از کلاس Tabriz_thesis، نگارش 0.4 آقای وحید دامن‌افشان استفاده میکنم.
من می خوام تو فهرست مطالب قبل از شماره هر فصل کلمه "فصل " هم گذاشته شه
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: vafa در ژوئن 15, 2012, 07:32:10 am
با توجه به سوالهای متعدد شما، پیشنهاد می‌کنم با یک ماکرونویس کار کنید. این آدم هزینه‌ای رو از شما می‌گیره و در عوض تمام خواسته‌های شما رو برای طراحی انجام می‌ه.
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: enem62 در ژوئن 15, 2012, 09:28:56 am
البته آقا وفا، ضمن این سوالها خودمم با بررسیشون تا اندازه ای هم یاد میگیرم و دیگه تغییرات مشابه رو خودم میتونم انجام بدم.
از لطف شما و دوستان سپاسگزارم.
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: vafa در ژوئن 15, 2012, 11:20:31 am
البته آقا وفا، ضمن این سوالها خودمم با بررسیشون تا اندازه ای هم یاد میگیرم و دیگه تغییرات مشابه رو خودم میتونم انجام بدم.
از لطف شما و دوستان سپاسگزارم.
خوب این برای شما خوبه ولی همه این همه وقت برای جواب دادن به تک‌تک سوالهای شما رو ندارند.
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: وحید دامن‌افشان در ژوئن 20, 2012, 05:03:34 am
کد زیر رو به انتهای فایل 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}‎‎
‎‎‎‎\re‎newcommand*\l@section{\@dottedtocline{1}{‎3.5‎em}{2.‎3em}}‎‎
‎‎‎‎\re‎newcommand*\l@subsection{\@dottedtocline{2}{5.8‎‎em}{3.‎‎2em}}‎‎‎‎ ‎‎‎
‎\makeatother
‎‎و بعد کد زیر رو قبل از دستور ‎\appendix‎ توی فایل Tabriz_thesis.tex قرار بده.
‎‎\makeatletter
\let\@chapter\orig@chapter
‎\makeatother‎‎
در ضمن، لطفاً در صورت هر گونه تغییر در کلاس Tabriz_thesis، اونو با یه نام دیگه ذخیره و استفاده کنین. در ضمن، اطلاعات مربوط به کپی‌رایت داخلشو هم تغییر بدین.
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: enem62 در ژوئن 20, 2012, 10:24:09 pm
خط مربوط به عنوان فصل در فهرست به طور کامل حذف شده و به ابتدای فصلها منتقل شده
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: وحید دامن‌افشان در ژوئن 21, 2012, 02:20:23 am
خط مربوط به عنوان فصل در فهرست به طور کامل حذف شده و به ابتدای فصلها منتقل شده
همون‌طور که توی عکس پیوست شده می‌بینین، من با فایل‌هایی که فرستادین، مشکلی ندارم.
فایل‌های Tabriz_thesis.cls و یا chapter1, chapter2, chapter3 رو احیاناً دستکاری نکردین؟
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: enem62 در ژوئن 23, 2012, 12:24:39 pm
همون‌طور که توی عکس پیوست شده می‌بینین، من با فایل‌هایی که فرستادین، مشکلی ندارم.
فایل‌های Tabriz_thesis.cls و یا chapter1, chapter2, chapter3 رو احیاناً دستکاری نکردین؟
نه تغییر ندادم، فایل زیپ اصلی رو باز کردم و تغییراتی که گفتید رو دادم ولی نتیجه همون که گفتم بود!
نمیدونم چرا ولی وقتی همه کد های شما رو خودم داخل commands تایپ کردم درست شد!!
قبلا هم اینجور مشکلات داشتم یعنی اینکه یه دستور رو که از صفحه وب کپی میکردم تکلایو ارور میداد ولی خودم که تایپش میکردم درست میشد!!!
بهر حال از لطفتون ممنونم
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: bahar.1367 در اوت 09, 2012, 10:33:46 am
همون‌طور که توی عکس پیوست شده می‌بینین، من با فایل‌هایی که فرستادین، مشکلی ندارم.
فایل‌های Tabriz_thesis.cls و یا chapter1, chapter2, chapter3 رو احیاناً دستکاری نکردین؟

ببخشید من متوجه نمیشم این تغییراتی که گفتین رو کجا بزارم  :-[  میشه خواهش کنم مثل دفعه قبل توی یه فایل tex همین دستوراتو بزارید که ترتیبشو یاد بگیرم و من هم بزارم؟
ممنونم
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: وحید دامن‌افشان در اوت 11, 2012, 01:55:53 am
ببخشید من متوجه نمیشم این تغییراتی که گفتین رو کجا بزارم  :-[  میشه خواهش کنم مثل دفعه قبل توی یه فایل tex همین دستوراتو بزارید که ترتیبشو یاد بگیرم و من هم بزارم؟
ممنونم
واقعاً از اون راهنمایی ساده‌تر می‌خواین؟ ‎‎
‎کجاش رو متوجه نمی‌شین؟
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: enem62 در اوت 26, 2012, 12:29:17 am
آقا وحید کد زیر باعث میشه یک صفحه اضافی (سفید) بعد از فصل آخر و قبل از پیوست چاپ شه!

 و بعد کد زیر رو قبل از دستور ‎\appendix‎ توی فایل Tabriz_thesis.tex قرار بده.
‎‎\makeatletter
\let\@chapter\orig@chapter
‎\makeatother‎‎
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: وحید دامن‌افشان در اوت 27, 2012, 04:26:30 pm
آقا وحید کد زیر باعث میشه یک صفحه اضافی (سفید) بعد از فصل آخر و قبل از پیوست چاپ شه!
اینطور نیست. همین الان فایل سورس رو از سایت گرفتم و این کدها رو بهش اضافه کردم و اجراش کردم؛ مشکلی نداشت.
شاید مشکل شما به خاطر بسته‌ها و دستورات دیگه‌ای باشه که به فایل اضافه کردین.
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: enem62 در اوت 30, 2012, 09:25:50 pm
اینطور نیست. همین الان فایل سورس رو از سایت گرفتم و این کدها رو بهش اضافه کردم و اجراش کردم؛ مشکلی نداشت.
شاید مشکل شما به خاطر بسته‌ها و دستورات دیگه‌ای باشه که به فایل اضافه کردین.
ولی وقتی اونو غیر فعال می کنم دیگه صفحه اضافی ندارم!
آیا ممکنه بخاطر آپدیت نبودن تکلایو 2011 باشه؟
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: Farhadi در ژوئیه 19, 2014, 04:36:30 pm
کد زیر رو به انتهای فایل 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}‎‎
‎‎‎‎\re‎newcommand*\l@section{\@dottedtocline{1}{‎3.5‎em}{2.‎3em}}‎‎
‎‎‎‎\re‎newcommand*\l@subsection{\@dottedtocline{2}{5.8‎‎em}{3.‎‎2em}}‎‎‎‎ ‎‎‎
‎\makeatother
‎‎و بعد کد زیر رو قبل از دستور ‎\appendix‎ توی فایل Tabriz_thesis.tex قرار بده.
‎‎\makeatletter
\let\@chapter\orig@chapter
‎\makeatother‎‎
در ضمن، لطفاً در صورت هر گونه تغییر در کلاس Tabriz_thesis، اونو با یه نام دیگه ذخیره و استفاده کنین. در ضمن، اطلاعات مربوط به کپی‌رایت داخلشو هم تغییر بدین.


چطور میشه از این کد استفاده کرد، در حالی که از Tabriz_thesis استفاده نکنیم؟
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: هادی صفی‌اقدم در ژوئیه 19, 2014, 04:45:23 pm
ساده است، قبل ‪\begin{document}‬ این کدو بذارین.
عنوان: پاسخ : اضافه کردن کلمه "فصل" قبل از شماره هر فصل در فهرست مطالب
رسال شده توسط: ghazal در اوت 21, 2014, 09:15:06 pm
ساده است، قبل ‪\begin{document}‬ این کدو بذارین.
سلام. وقتتون بخیر. راستش من این دستورها را در فایل خودم در جای مناسب اضافه کردم اما متاسفانه کلمه‌ی فصل را اضافه نمی کنه. متوجه‌ی مشکلش نمی‌شم. آیا امکانش هست که بنده را راهنمایی بفرمائید. متشکرم