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

ابزارهای جانبی => نمایه‌ساز MakeIndex => نويسنده: maral در اكتبر 08, 2010, 10:43:45 pm

عنوان: چگونگی طراحی صفحه‌ی نمایه یک‌ستونه
رسال شده توسط: maral در اكتبر 08, 2010, 10:43:45 pm
سلام.
من خیلی گشتم برای درست کردن صفحه نمایه یک ستونه، ولی چیزایی که پیدا کردم کار نکرد.
میشه یکی بگه چگونه میشه نمایه یک ستونه ساخت؟
با تشکر
عنوان: پاسخ : صفحه‌ی نمایه یک ستونه
رسال شده توسط: وحید دامن‌افشان در اكتبر 09, 2010, 02:53:40 pm
سلام.
من خیلی گشتم برای درست کردن صفحه نمایه یک ستونه، ولی چیزایی که پیدا کردم کار نکرد.
میشه یکی بگه چگونه میشه نمایه یک ستونه ساخت؟
با تشکر
دستورات پایین رو قبل از begin{document} قرار بدین.


‎\makeatletter‎
‎\def\@mymakeschapterhead#1{%‎
  ‎\vspace*{50‎\p@}%‎
  ‎{\parindent \z@ \raggedleft‎
    ‎\normalfont‎
    ‎\interlinepenalty\@M‎
    ‎\Huge \bfseries  #1\par\nobreak‎
   ‎\vskip ‎20‎\p@‎
  }}
‎\renewenvironment{theindex}‎
                ‎{‎‎\one‎column\@mymakeschapterhead{\indexname}%‎
                ‎\@mkboth{\MakeUppercase\indexname}%‎
                        ‎{\MakeUppercase\indexname}%‎
                ‎\thispagestyle{plain}\parindent\z@‎
                ‎\parskip\z@ \@plus‎ .‎3\p@\relax‎
                ‎%‎\columnseprule \z@‎
                ‎%‎‎\columnsep 35\p@‎
                ‎\let\item\@idxitem}‎
               ‎{\if@restonecol\two‎column\else\clearpage\fi}‎
‎\makeatother‎
عنوان: پاسخ : چگونگی طراحی صفحه‌ی نمایه یک‌ستونه
رسال شده توسط: nazanin در آوریل 06, 2011, 03:33:14 pm
 از  دستور گفته شده برای یه ستون شدن نمایه استفاده کردم ولی بعد از اجرا کلمه نمایه رو در فهرست نمی نویسد 
برای شما این اتفاق نیفتاد 
عنوان: پاسخ : چگونگی طراحی صفحه‌ی نمایه یک‌ستونه
رسال شده توسط: وحید دامن‌افشان در آوریل 06, 2011, 05:08:59 pm
از  دستور گفته شده برای یه ستون شدن نمایه استفاده کردم ولی بعد از اجرا کلمه نمایه رو در فهرست نمی نویسد 
برای شما این اتفاق نیفتاد
تعریف محیط ‎theindex‎ در کلاس ‎book‎ و ‎article‎‏، توی ۲ خط با همدیگه فرق می‌کنن. من نمی‌دونم شما از ‎book‎ استفاده می‌کنین یا ‎article‎. به هر حال با اضافه کردن دستور ‎

‎‎\addcontentsline{toc}{‎section‎}{نمایه}‎‎
‎ قبل از دستور ‎\printindex‎ می‌تونین کلمه نمایه رو توی فهرست مطالب داشته باشین. دقت کنین که اگه از کلاس ‎book‎ استفاده می‌کنین‏، باید بجای ‎section‎ توی دستور بالا‏، از ‎chapter‎ استفاده کنین.
===========================
پ.ن۱: به طور کلی توی یه سند‏، دستور ‎‎\addcontentsline رو همیشه باید بعد از دستوراتی مثل *chapter\ و یا ‎\section*‎ قرار داد تا شماره صفحه موردنظر رو درست نشون بده. اما نمی‌دونم چرا موقع استفاده از دستور ‎\printindex‎‏، این دستور باید قبلش قرار بگیره!
عنوان: پاسخ : چگونگی طراحی صفحه‌ی نمایه یک‌ستونه
رسال شده توسط: nazanin در آوریل 10, 2011, 04:34:39 pm
مرسی ممنون
می تونید  راه حلی هم برای این پیدا کنید که در فهرست مطالب وقتی بر روی نمایه کلیک می کنید  بر روی صفحه مربوط به آن نمی رود
عنوان: پاسخ : چگونگی طراحی صفحه‌ی نمایه یک‌ستونه
رسال شده توسط: وحید دامن‌افشان در آوریل 16, 2011, 01:19:14 pm
می تونید  راه حلی هم برای این پیدا کنید که در فهرست مطالب وقتی بر روی نمایه کلیک می کنید  بر روی صفحه مربوط به آن نمی رود
همون‌طور که قبلاً هم گفتم، تا جایی که من می‌دونم، این مشکل مربوط می‌شه به بسته hyperref.