سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: لینک‌دار کردن کلمات ایندکس‌شده به صفحه‌ی نمایه  (دفعات بازدید: 2724 بار)

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
نمایه درست کرده‌ام.
میخام روی کلمه‌ای که Index شده، وقتی کلیک می‌کنم به نمایه بره.
یک کاربردش اینه که مثلا ببینم اون کلمه در چه صفحه‌های دیگه‌ای هم آمده است.
بسته‌ی hyperref جواب نمیده.
راهی هست؟
ممنون

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
واسه پیدا کردن راه‌حل، خیلی گوگل کردم و تا اونجایی که من متوجه شدم، (حداقل به زبان انگلیسی) قبل از تو کسی، همچین چیزی رو درخواست نکرده. تا اینکه این سوال رو اینجا پرسیدم. همون‌طور که می‌بینی، کاربری راه‌حل
\index{متن@\hypertarget{متن.ind}{}متن}\href{\#متن.ind}{متن}‎رو پیشنهاد داد که کار می‌کرد. اما چون وارد کردن دستور \index در این حالت، وقت‌گیر بود، سعی کردم که دستور \index رو redefine کنم. اما وقتی این کار رو کردم، با خطا مواجه می‌شدم. تا اینکه دوباره بهم پیشنهاد شد که از دستور \protect استفاده کنم. اما وقتی هم که از این دستور استفاده کردم، لینک‌ به قسمت نمایه خراب می‌شد. از طرف دیگه، این redefine کردن برای دستورهایی مثل
‎‎\index{‎مقداری!متن}‎‎کار نمی‌کرد. بنابراین یه follow-up question توی همون سایت پرسیدم و هر دو مشکل رو مطرح کردم. بسته letltxmacro بهم پیشنهاد شد که متاسفانه مشکل رو حل نکرد. کاربر دیگه‌ای هم مشکل رو به خود xindy  ربط داد.
بنابراین نتیجه می‌گیریم که اگه می‌خوای لینک داشته باشی، باید از همون فرم بلند (مثل فایل پیوست) استفاده کنی.
امیدوارم مشکلت تا حدودی حل شده باشه.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
خیلی ممنون وحید جان. دستت درد نکنه.

چرا این دستور کار نمیکنه؟
‎\newcommand\iii[1]{‎\index{متن@\hypertarget{متن.ind}{}متن}\href{\#متن.ind}{متن}‎‎}‎

یعنی یک دستور iii تعریف کرده‌ام که کار اون تابع تو رو انجا میده.
فکر کنم این قسمتش مشکل داره:
‪\href{\#متن.ind}{متن}‬

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
خواهش می‌کنم.
متاسفانه نه می‌شه از \newcommand استفاده کرد و نه از renewcommand\.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
من برای اینکه مشتری ازم خواست، کلمات نمایه شده، بولد بشن، این دستورو استفاده کردم:
‎\newcommand\iii[1]{\textbf{#1}\index{#1}}‎‎
یعنی مشکل با دستورهای هایپررف هست؟

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
من برای اینکه مشتری ازم خواست، کلمات نمایه شده، بولد بشن، این دستورو استفاده کردم:
‎\newcommand\iii[1]{\textbf{#1}\index{#1}}‎‎
یعنی مشکل با دستورهای هایپررف هست؟
کدوم مشکل منظورته هادی جان؟

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
مشکل نتونستن استفاده از hyperref و hypertarget در newcommand و ...
ممنون که وقت میذاری وحید جان

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
مشکل مربوط به xindy می‌شه. چون توی اون لینکی که دادم، گفته شده که بدون xindy، این مشکل کار نکردن لینک‌ها وجود نداره.

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
با مولف زیندی تماس ایمیلی بگیریم درست می‌کنن؟

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
ضرر نداره ;)

آفلاین هادی صفی‌اقدم

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
راهنمای زیندی ایمیلی نیاوردن! :(
فقط اسمشو آورده: Joachim Schrod
چیکار کنیم؟

 

مشکل کلمات مرکب لاتین در واژه نامه با زیندی و وارد کردن خودکار آن به «نمایه»

نویسنده h_nuri77انجمن Xindy

پاسخ ها: 9
مشاهده: 5874
آخرين ارسال فوریه 06, 2011, 04:11:15 pm
توسط vafa
نمایش کلمات "عنوان" و "صفحه" در فهرست- وسط چین کردن عنوان فصل

نویسنده sattarانجمن طراحی صفحه

پاسخ ها: 6
مشاهده: 4428
آخرين ارسال مارس 10, 2011, 12:13:07 am
توسط sattar
رنگی کردن شماره صفحات در نمایه

نویسنده محمد چهارسوقیانجمن نمایه‌ساز MakeIndex

پاسخ ها: 2
مشاهده: 5855
آخرين ارسال اكتبر 17, 2009, 09:05:16 pm
توسط وحید دامن‌افشان
اضافه کردن ++Notepad به لیست ویرایشگرها در صفحه اول انجمن پارسی‌لاتک

نویسنده هادی صفی‌اقدمانجمن تازه‌ها

پاسخ ها: 2
مشاهده: 2853
آخرين ارسال نوامبر 30, 2009, 10:59:50 pm
توسط هادی صفی‌اقدم
جابجا کردن جای عنوان قسمت و شماره صفحه در بالای هر صفحه

نویسنده ir1979انجمن انجمن تازه‌کاران

پاسخ ها: 2
مشاهده: 2776
آخرين ارسال آوریل 06, 2010, 10:17:36 am
توسط وحید دامن‌افشان
نحوه ریست کردن شماره‌ی پانویس‌ها در هر صفحه

نویسنده ir1979انجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 3878
آخرين ارسال آوریل 03, 2010, 09:51:30 am
توسط محمود امین‌طوسی
اضافه کردن ورودی «کلمات کلیدی» و «ایمیل» به کلاس article

نویسنده diyanatانجمن عمومی

پاسخ ها: 6
مشاهده: 4871
آخرين ارسال ژوئیه 21, 2010, 04:32:18 pm
توسط وحید دامن‌افشان
اضافه کردن جستجو به صفحه اول سایت

نویسنده هادی صفی‌اقدمانجمن عمومی

پاسخ ها: 2
مشاهده: 3051
آخرين ارسال ژوئیه 30, 2010, 03:33:58 pm
توسط هادی صفی‌اقدم