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

ابزارهای جانبی => Xindy => نويسنده: هادی صفی‌اقدم در نوامبر 14, 2012, 12:23:54 am

عنوان: ارجاع به صفحه‌ی نمایه
رسال شده توسط: هادی صفی‌اقدم در نوامبر 14, 2012, 12:23:54 am
راهی داره که به صفحه‌ی نمایه لینک (ارجاع) بدیم؟
صفحه‌ی نمایه با ‪\printindex‬ ایجاد میشه.
من اینطوری تایپ کردم تا بتون بهش ارجاع بدم.
‪\newpage‬
‪\printindex‪‬
‪\label{page-index}‬
‪\newpage‬

و به page-index یا کمک pageref ارجاع دادم ولی به صفحه‌‌ی نمایه نمیرفت.
این راهی داره؟
عنوان: پاسخ : ارجاع به صفحه‌ی نمایه
رسال شده توسط: وحید دامن‌افشان در نوامبر 14, 2012, 01:12:28 am
با فرض اینکه می‌خوای به صفحه اول نمایه بری:
بجای اینکه دستور \label رو بذاری بعد از printindex\، این دستور رو بذار توی کد زیر. چون نمایه در محیط theindex ایجاد می‌شه.
\makeatletter
\renewenvironment{theindex}
               {\if@twocolumn
                  \@restonecolfalse
                \else
                  \@restonecoltrue
                \fi
                \twocolumn[\@makeschapterhead{\indexname}\label{theindexpage}]%
                \@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\onecolumn\else\clearpage\fi}
‎\makeatother‎