• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

مشکل با دستور part

نویسنده ابوالفضل دیانت, نوامبر 05, 2011, 11:53:27 قبل از ظهر

« قبلی - بعدی »

ابوالفضل دیانت

با سلام
مشکلی که وجود دارد این است که هنگامی که از دستور part استفاده می کنم
در فهرست مطالب کلمه بخش را نمی نویسد مثلا به جای بخش اول می نویسد اول
باتشکر

vafa

نقل قول از: 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 می خواهد کل فهرست را به رنگ قرمز درآورد همه را قرمز می کند فقط از بخش اول کلمه اول را قرمز می کند و کلمه بخش رنگش سیاه می ماند
باتشکر

vafa

#3
نقل قول از: Temp در نوامبر 05, 2011, 12:15:24 بعد از ظهر
با سلام
مشکل با کدی که فرستادید حل شد تنها ظاهرا مساله این است که hyperref این قضیه را نمی شناسد
مثلا اگر hyperref می خواهد کل فهرست را به رنگ قرمز درآورد همه را قرمز می کند فقط از بخش اول کلمه اول را قرمز می کند و کلمه بخش رنگش سیاه می ماند
باتشکر
این دیگه یک تمرین برای خودته.

راهنمایی: نگاهی به تعریف ماکروی \@part در report.cls بینداز و ببین چی کار باید کنی.