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

نویسنده موضوع: نصب Xindy روی میک‌تک  (دفعات بازدید: 21720 بار)

آفلاین مهدی امیدعلی

  • Administrator
  • Sr. Member
  • *****
  • تشکر
  • -اهدا شده: 21
  • -دریافت شده: 109
  • ارسال: 337
    • ديدن مشخصات
نصب Xindy روی میک‌تک
« : فوریه 11, 2010, 04:46:55 pm »
فایل نصب‌کننده xindy برای miktex در مرکز دانلود سایت (در بخش جعبه‌ابزار لاتک) قرار گرفت. برای نصب کافی است فایل اجرایی را اجرا کنید. بعد از نصب یک ترمینال باز کنید و فرمان xindy را اجرا کنید تا از صحت نصب خود مطمئن شوید. برای استفاده در زی‌پرشین به صورت زیر عمل کنید
xindy -L persian -C utf8 -M texindy -M page-ranges filename.idx
برای استفاده از سایر زبانها به صورت زیر عمل کنید (مثلا برای انگلیسی)
xindy -L english -C utf8 -M texindy -M page-ranges filename.idx

لینک دانلود

توضیح: لینک دانلود اصلاح شد و اشکالات ذکر شده در پست‌های پایین برطرف شد.
« آخرين ويرايش: فوریه 18, 2010, 05:29:04 pm توسط مهدی امیدعلی »

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

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #1 : فوریه 11, 2010, 07:41:08 pm »
فایل نصب‌کننده xindy برای miktex در مرکز دانلود سایت (در بخش جعبه‌ابزار لاتک) قرار گرفت. برای نصب کافی است فایل اجرایی را اجرا کنید. فایل به طور خودکار مسیر میک‌تک نصبی را تشخیص می‌دهد. در غیر این صورت به صورت دستی مسیر را مشخص کنید. بعد از نصب یک ترمینال باز کنید و فرمان xindy را اجرا کنید تا از صحت نصب خود مطمئن شوید. برای استفاده در زی‌پرشین به صورت زیر عمل کنید
xindy -M texindy -M persian filename.idx
برای استفاده از سایر زبانها به صورت زیر عمل کنید (مثلا برای انگلیسی)
xindy -M texindy -L enlish filename.idx

لینک دانلود
آقای دکتر،
من فایل نصبی شما رو تو شاخه
C:\Program Files\MiKTeX 2.8
نصب کردم و بعدش بقیه کارهایی رو که گفته بودین، انجام دادم اما وقتی دستور خط فرمان رو در دایرکتوری جاری اجرا می‌کنم، با خطای
Failed to find script
مواجه می‌شم.
۱- دلیلش می‌تونه فاصله بین آدرس این مسیر باشه؟ چون در اینجا یه چیزایی در مورد فاصله این مسیر گفته شده.
۲- در ضمن، آیا لازمه که فایل persian.sty رو هم در دایرکتوری جاری قرار بدم؟
۳- راستی دستوری رو که توی راهنمای زی‌پرشین گفته شده، با این دستور شما فرق می‌کنه. کدومش درسته؟
۴- برای استفاده از xindy، همون کارای سابق رو انجام می‌دیم منتها به جای استفاده از دستور makeindex، از دستور گفته شده شما استفاده می‌کنیم. درسته؟
ممنون
 

آفلاین مهدی امیدعلی

  • Administrator
  • Sr. Member
  • *****
  • تشکر
  • -اهدا شده: 21
  • -دریافت شده: 109
  • ارسال: 337
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #2 : فوریه 11, 2010, 08:26:57 pm »
آقای دکتر،
من فایل نصبی شما رو تو شاخه
C:\Program Files\MiKTeX 2.8
نصب کردم و بعدش بقیه کارهایی رو که گفته بودین، انجام دادم اما وقتی دستور خط فرمان رو در دایرکتوری جاری اجرا می‌کنم، با خطای
Failed to find script
مواجه می‌شم.
۱- دلیلش می‌تونه فاصله بین آدرس این مسیر باشه؟ چون در اینجا یه چیزایی در مورد فاصله این مسیر گفته شده.
۲- در ضمن، آیا لازمه که فایل persian.sty رو هم در دایرکتوری جاری قرار بدم؟
۳- راستی دستوری رو که توی راهنمای زی‌پرشین گفته شده، با این دستور شما فرق می‌کنه. کدومش درسته؟
۴- برای استفاده از xindy، همون کارای سابق رو انجام می‌دیم منتها به جای استفاده از دستور makeindex، از دستور گفته شده شما استفاده می‌کنیم. درسته؟
ممنون
خیلی ممنون که آزمایش کردید. احتمالا مشکل از فاصله در مسیره. سعی می‌کنم برطرفش کنم. فایل persian.xdy وجود داره و نیازی به کپی کردن اون نیست. این دستور کار همون دستورای قبلی رو می‌کنه.

آفلاین محمد چهارسوقی

  • Global Moderator
  • Sr. Member
  • *****
  • تشکر
  • -اهدا شده: 82
  • -دریافت شده: 55
  • ارسال: 330
    • ديدن مشخصات
    • سایت شخصی محمد چهارسوقی
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #3 : آوریل 06, 2010, 02:59:32 pm »
ببخشید اگه سوالم ابتدایی هست

من دقیقا متوجه نشدم که چگونه باید از زیندی استفاده کنم.
۱. آیا وقتی فایلی رو که در پست اول بهش اشاره شده نصب کنم آیا باز لازم هست که یک شاخه با نام persian تولید کنم و محتویات persian.zip را در آن بریزم؟
۲. من قبلا با makeindx کار کرده بودم. آیا در ابتدای متن باید بسته خاصی را فراخوانی کنم؟ آیا باید بسته makeindx فراخوانی شود یا دیگر احتیاجی به آن نیست؟
۳. آیا باز هم در متن باید بنویسیم \index{یک نمایه}؟
۴. آیا در انتها لازم است که دستور makeindex را اجرا کنیم؟
۵. آیا اگر فاصله ای که در اسم شاخه program files  وجود دارد مشکل ساز است چه باید کرد؟
۶. این که گفته اید برای سایر زبان‌ها مثلا انگلیسی از دستور دوم استفاده کنید. آیا منظور این است که اگر من کلا دارم متن انگلیسی می نویسم از دومی و فارسی می نویسم از اولی و یا اینکه منظور این است که اگر من در متن فارسی خود یک سری کلمات انگلیسی هم به عنوان نمایه داشتم و بخوام آنها هم در کنار کلمات فارسی نمایش داده شود یکبار باید از رابطه اول و بار دیگر از فرمان دوم استفاده کنم؟
۷. آیا در فرامینی که در بالا نوشتید به جای filename باید اسم فایل تکی را که بر روی آن کار می کنم بنویسم؟
۸. آیا این دستور را در همان شاخه‌ای که فایل اصلی قرار دارد باید اجرا کرد و یا در هر جایی میشه؟
ممنون
« آخرين ويرايش: آوریل 06, 2010, 03:15:23 pm توسط محمد چهارسوقی »

آفلاین مهدی امیدعلی

  • Administrator
  • Sr. Member
  • *****
  • تشکر
  • -اهدا شده: 21
  • -دریافت شده: 109
  • ارسال: 337
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #4 : آوریل 06, 2010, 03:12:47 pm »
ببخشید اگه سوالم ابتدایی هست

من دقیقا متوجه نشدم که چگونه باید از زیندی استفاده کنم.
۱. آیا وقتی فایلی رو که در پست اول بهش اشاره شده نصب کنم آیا باز لازم هست که یک شاخه با نام persian تولید کنم و محتویات persian.zip را در آن بریزم؟
۲. من قبلا با makeindx کار کرده بودم. آیا در ابتدای متن باید بسته خاصی را فراخوانی کنم؟ آیا باید بسته makeindx فراخوانی شود یا دیگر احتیاجی به آن نیست؟
۳. آیا باز هم در متن باید بنویسیم \index{یک نمایه}؟
۴. آیا در انتها لازم است که دستور makeindex را اجرا کنیم؟
۵. آیا اگر فاصله ای که در اسم شاخه program files  وجود دارد مشکل ساز است چه باید کرد؟
۶. این که گفته اید برای سایر زبان‌ها مثلا انگلیسی از دستور دوم استفاده کنید. آیا منظور این است که اگر من کلا دارم متن انگلیسی می نویسم از دومی و فارسی می نویسم از اولی و یا اینکه منظور این است که اگر من در متن فارسی خود یک سری کلمات انگلیسی هم به عنوان نمایه داشتم و بخوام آنها هم در کنار کلمات فارسی نمایش داده شود یکبار باید از رابطه اول و بار دیگر از فرمان دوم استفاده کنم؟
۷. آیا در فرامینی که در بالا نوشتید به جای filename باید اسم فایل تکی را که بر روی آن کار می کنم بنویسم؟
۸. آیا این دستور را در همان شاخه‌ای که فایل اصلی قرار دارد باید اجرا کرد و یا در هر جایی میشه؟
ممنون


۱- خیر
۲- بله به بستهٔ makeidx و فرمان‌های makeindex و printindex همانند قبل احتیاج دارید.
۳- بله
۴- خیر باید xindy را روی فایل خود اجرا کنید.
۵- خیر
۶- برای هر متنی که فارسی باشد (خواه شامل انگلیسی هم باشد یا نباشد) از persian استفاده کنید و برای متنهایی که تماماُ انگلیسی هستند بهتر است از english استفاده کنید هرچند از persian نیز می‌توانید استفاده کنید.
۷- بله
۸-  در هرجایی قابل اجراست چون مسیر آنرا نصب کننده در مسیر ویندوز قرار می‌دهد.
« آخرين ويرايش: آوریل 06, 2010, 05:44:23 pm توسط مهدی امیدعلی »

آفلاین محمد چهارسوقی

  • Global Moderator
  • Sr. Member
  • *****
  • تشکر
  • -اهدا شده: 82
  • -دریافت شده: 55
  • ارسال: 330
    • ديدن مشخصات
    • سایت شخصی محمد چهارسوقی
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #5 : آوریل 06, 2010, 05:11:11 pm »
ببخشید اگه سوالم ابتدایی هست

من دقیقا متوجه نشدم که چگونه باید از زیندی استفاده کنم.

۷. آیا در فرامینی که در بالا نوشتید به جای filename باید اسم فایل تکی را که بر روی آن کار می کنم بنویسم؟

ممنون

با تشکر از مهدی جان بابت پاسخگویی سریع
جواب یکی دیگر از سوالاتم را پیدا کردم: جواب سوال ۷: بله

همچنین برای کسانی که از texmaker استفاده می‌کنند من راه حل زیر را پیشنهاد می‌کنم:

از طریق منو user به قسمت user commands و سپس edit user commands بروید. به جای Menu Item مثلا بنویسید Xindy سپس در قسمت command بنویسید:
xindy -L persian -C utf8 -M texindy -M page-ranges %.idx
و در نهایت OK.

سپس پس از اجرای xelatex برای اجرای xindy از انتهای قسمت منو run از عبارت 1:Xindy استفاده و اجرا کنید (اگر قبل از این دستوری را تعریف کرده باشید این شماره دیگر ۱ نخواهد بود).

در شکل های زیر این توضیحات نشان داده شده اند.

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

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #6 : اوت 30, 2010, 02:29:52 pm »
فایل نصب‌کننده xindy برای miktex در مرکز دانلود سایت (در بخش جعبه‌ابزار لاتک) قرار گرفت. برای نصب کافی است فایل اجرایی را اجرا کنید. بعد از نصب یک ترمینال باز کنید و فرمان xindy را اجرا کنید تا از صحت نصب خود مطمئن شوید. برای استفاده در زی‌پرشین به صورت زیر عمل کنید
xindy -L persian -C utf8 -M texindy -M page-ranges filename.idx
برای استفاده از سایر زبانها به صورت زیر عمل کنید (مثلا برای انگلیسی)
xindy -L english -C utf8 -M texindy -M page-ranges filename.idx

لینک دانلود

توضیح: لینک دانلود اصلاح شد و اشکالات ذکر شده در پست‌های پایین برطرف شد.

لینک دانلود خراب است و پیغام «Illegal download attempt» را می‌دهد

آفلاین شهاب

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 80
  • -دریافت شده: 21
  • ارسال: 119
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #7 : اوت 30, 2010, 02:33:47 pm »
مرکز دانلود را ببینید
خدایا تو چه بی منتها می بخشی، و ما چه حسابگرانه تسبیح می گوییم!

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

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #8 : اوت 30, 2010, 02:46:23 pm »
این هم لینک دانلود xindy برای نصب روی ویندوز:

http://www.parsilatex.com/joomla/index.php?option=com_remository&Itemid=82&func=fileinfo&id=11

آفلاین شهاب

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 80
  • -دریافت شده: 21
  • ارسال: 119
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #9 : اوت 30, 2010, 11:17:17 pm »
یک سوال:
با توجه به اینکه من از تک میکر پرتابل استفاده میکنم در هنگام نصب زیندی، باید آدرس درایو و فایلی که تک میکر پرتابل در آنجا است را بدهم یا نه؟ ممکن است بگویید خب خودت امتحان کن و ببین ولی من می خواهم خرابکاری نکنم از این رو قبل از اقدام خواستم بپرسم و مطمئن شوم
با تشکر

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

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #10 : اوت 30, 2010, 11:25:46 pm »
یک سوال:
با توجه به اینکه من از تک میکر پرتابل استفاده میکنم در هنگام نصب زیندی، باید آدرس درایو و فایلی که تک میکر پرتابل در آنجا است را بدهم یا نه؟ ممکن است بگویید خب خودت امتحان کن و ببین ولی من می خواهم خرابکاری نکنم از این رو قبل از اقدام خواستم بپرسم و مطمئن شوم
با تشکر

شما مسیر نصب xindy را مسیر زیر قرار دهید و نصبش کنید. بعدش با تکمیکر دستور مخصوص نمایه‌سازی با xindy را استفاده کنید. من تست نکرده‌ام. نتیجه را هم اینجا اعلام کنید بیزحمت
d:\MikTeX_Portable\MikTeX\miktex\bin

آفلاین سید مهدی موسوی

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 96
  • -دریافت شده: 57
  • ارسال: 245
    • ديدن مشخصات
    • گروه دانشجویی ابوالوفا بوزجانی
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #11 : اوت 30, 2010, 11:42:25 pm »
شما مسیر نصب xindy را مسیر زیر قرار دهید و نصبش کنید. بعدش با تکمیکر دستور مخصوص نمایه‌سازی با xindy را استفاده کنید. من تست نکرده‌ام. نتیجه را هم اینجا اعلام کنید بیزحمت
d:MikTeX_PortableMikTeXmiktexin
[/l][/l][/l][/l]
یه نمونه تو این پست گذاشتم و فرآیند اجرا و نصبش رو هم توضیح دادم البته قبول دلرم که جای پاسخش درست نبود اما مطرح شده بود دیگه و کاری از دست من بر نمی‌یومد در هر حال مشکل خاصی تو اجراش نیست اما اگر نیاز بود می‌تونید نمونه رو در همون پست بگیرید و تست کنید.
همیشه سخت‌ترین کارها آنهایند که ما در یافتن راه‌های ساده برای انجام آنها کوتاهی کرده‌ایم.

آفلاین شهاب

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 80
  • -دریافت شده: 21
  • ارسال: 119
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #12 : اوت 30, 2010, 11:49:37 pm »
انجام دادم نتیجه نداد
کارهایی که محمد چهارسوقی  در بالا گفته اند  را هم انجام دادم نتیجه نداد
پیغام خطا:
Error : could not start the command

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

  • ویرایشگر
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 789
  • -دریافت شده: 1353
  • ارسال: 5,644
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #13 : اوت 30, 2010, 11:53:54 pm »
انجام دادم نتیجه نداد
کارهایی که محمد چهارسوقی  در بالا گفته اند  را هم انجام دادم نتیجه نداد
پیغام خطا:
Error : could not start the command

کارهای آقای موسوی یا من؟

آفلاین شهاب

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 80
  • -دریافت شده: 21
  • ارسال: 119
    • ديدن مشخصات
پاسخ : نصب Xindy روی میک‌تک
« پاسخ #14 : اوت 31, 2010, 12:12:53 am »
کارهای آقای موسوی یا من؟
راهنمایی  شما را

 

استفاده از Xindy در میک‌تک ۲.۸

نویسنده وحید دامن‌افشانانجمن میک‌تک MikTeX

پاسخ ها: 0
مشاهده: 3714
آخرين ارسال اكتبر 18, 2009, 02:11:23 pm
توسط وحید دامن‌افشان
گونه ۰٫۲ سبک xindy-persian (پشتیبانی زبان پارسی برای زیندی)

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

پاسخ ها: 3
مشاهده: 2998
آخرين ارسال سپتامبر 20, 2011, 08:42:13 am
توسط محمود امین‌طوسی
Xindy is broken in TL09

نویسنده vafaانجمن نمایه‌ساز MakeIndex

پاسخ ها: 1
مشاهده: 4250
آخرين ارسال دسامبر 12, 2009, 04:23:43 pm
توسط vafa
حمایت xindy از فارسی

نویسنده مهدی امیدعلیانجمن Xindy

پاسخ ها: 11
مشاهده: 6846
آخرين ارسال ژوئیه 22, 2010, 05:28:51 pm
توسط امير محمدي
نصب xindy در ابونتو

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

پاسخ ها: 1
مشاهده: 3411
آخرين ارسال فوریه 28, 2010, 01:11:50 pm
توسط مهدی امیدعلی
در تکشاپ کجا باید فرمان xindy را وارد و اجرا کرد؟

نویسنده meim007انجمن Texshop

پاسخ ها: 7
مشاهده: 6852
آخرين ارسال اوت 07, 2011, 04:48:04 am
توسط vafa
مشکل رعایت نشدن ترتیب حروف الفبا در Xindy موجود در تک‌لایو

نویسنده وحید دامن‌افشانانجمن Xindy

پاسخ ها: 17
مشاهده: 11071
آخرين ارسال فوریه 12, 2011, 12:19:52 am
توسط مسهر باقری
جایگزینی Make Index با Xindy در TeXMaker

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

پاسخ ها: 3
مشاهده: 2931
آخرين ارسال ژوئن 29, 2011, 04:20:22 pm
توسط وحید دامن‌افشان