با سلام
مشکلی که وجود دارد این است که هنگامی که از دستور part استفاده می کنم
در فهرست مطالب کلمه بخش را نمی نویسد مثلا به جای بخش اول می نویسد اول
باتشکر
نقل قول از: Temp در نوامبر 05, 2011, 11:53:27 قبل از ظهر
با سلام
مشکلی که وجود دارد این است که هنگامی که از دستور part استفاده می کنم
در فهرست مطالب کلمه بخش را نمی نویسد مثلا به جای بخش اول می نویسد اول
باتشکر
\makeatletter
\renewcommand*\l@part[2]{%
\ifnum \c@tocdepth >-2\relax
\addpenalty{-\@highpenalty}%
\addvspace{2.25em \@plus\p@}%
\setlength\@tempdima{3em}%
\begingroup
\parindent \z@ \if@RTL\leftskip\else\rightskip\fi \@pnumwidth
\parfillskip -\@pnumwidth
{\leavevmode
\large \bfseries بخش #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
\nobreak
\global\@nobreaktrue
\everypar{\global\@nobreakfalse\everypar{}}%
\endgroup
\fi}
\makeatother
با سلام
مشکل با کدی که فرستادید حل شد تنها ظاهرا مساله این است که hyperref این قضیه را نمی شناسد
مثلا اگر hyperref می خواهد کل فهرست را به رنگ قرمز درآورد همه را قرمز می کند فقط از بخش اول کلمه اول را قرمز می کند و کلمه بخش رنگش سیاه می ماند
باتشکر
نقل قول از: Temp در نوامبر 05, 2011, 12:15:24 بعد از ظهر
با سلام
مشکل با کدی که فرستادید حل شد تنها ظاهرا مساله این است که hyperref این قضیه را نمی شناسد
مثلا اگر hyperref می خواهد کل فهرست را به رنگ قرمز درآورد همه را قرمز می کند فقط از بخش اول کلمه اول را قرمز می کند و کلمه بخش رنگش سیاه می ماند
باتشکر
این دیگه یک تمرین برای خودته.
راهنمایی: نگاهی به تعریف ماکروی \@part در report.cls بینداز و ببین چی کار باید کنی.