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

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

مشکل در ایجاد نمایه با xindy

نویسنده mmosalman, دسامبر 13, 2012, 07:42:04 بعد از ظهر

« قبلی - بعدی »

mmosalman

من نمایه را با راهنمای xindy درست کردم ولی توی خروجی، حروف الفبا نشون داده نمیشه و همون فرمت makeindex\ رو داره.
quick build رو اصلاح کردم، persian  هم نصب کردم... لطفاً راهنمایی کنید.
فایل تصویر خروجی پیوست شد.


mmosalman

#2
دقیقاً مطابق دستورالعمل پست بالا رفنم، ولی خروجی دلخواه نیست. تو اون پست هم یکی گفته با TeXLive_Portable_Full نتونسته خروجی بگیره، مال من هم همینه!
آیا مشکل میتونه از این باشه؟

مدیریت تالار گفتگوی پارسی‌لاتک:
حذف نقل قول. وقتی نفر سومی توی موضوع سوال نیست، لطفا از نقل قول استفاده نکنین.

هادی صفی‌اقدم

تک‌لایو پرتایبل را بیخیال بشین.
هزار بار گفته‌ایم که تک‌لایو پرتایبل برای استفاده‌ی روی فلش برای مواقع ضروری برای تایپ خوبه و نه برای استفاده‌ی روزمره. خسته شدیم از بس گفتیم. به هر حال...
من با تک‌لایو نصب‌شده‌ی آپدیت هیچ مشکلی ندارم.
شما فایل که من فرستادم را اجرا کنین.
کجا خطا میده دقت کنین و بگین.

mmosalman

#4
با تک لایو 2012 اجرا کردم ولی اصلا نمایه ایجاد نمیشه، فایلهای ضمیمه رو ببینید لطفاً:

مدیریت تالار گفتگوی پارسی‌لاتک:
حذف نقل قول. وقتی نفر سومی توی موضوع سوال نیست، لطفا از نقل قول استفاده نکنین.

هادی صفی‌اقدم

نمیدونم....  :o
فایل log شما خطا نداره.
shell escape را فعال کردین؟
کنار فایل tex، فایل ‪.idx‬ و ‪.ind‬ ایجاد میشه؟

mmosalman

#6
فایل idx. ایجاد شده ولی ind. نه!
من برای اجرا کردن MakeIndex رو نمیزنم فقط Quick Build، درسته دیگه؟
shell scape چجوری فعال میشه؟

مدیریت تالار گفتگوی پارسی‌لاتک:
حذف نقل قول. وقتی نفر سومی توی موضوع سوال نیست، لطفا از نقل قول استفاده نکنین.

هادی صفی‌اقدم

وقتی quick index را با زی‌پرشین فعال کردین، دیگه نیازی به makeindex نیست.
پس زیندی اصلا روی فایل شما اجرا نمیشه.
جواب منون ندادین که پرسیدم Qucik Build گزینه‌ی shell escape را فعال کردین یا نه؟

mmosalman

نقل قول از: هادی صفی‌اقدم در دسامبر 13, 2012, 11:46:08 بعد از ظهر
جواب منون ندادین که پرسیدم Qucik Build گزینه‌ی shell escape را فعال کردین یا نه؟
اگه منظورتون این کده، آره درستش کردم

xelatex --shell-escape -interaction=nonstopmode -synctex=-1 %.tex

هادی صفی‌اقدم

اینو بذارین. (ممکنه برای شما کاراکتر کنترلی داره. احتمالا.)
xelatex --shell-escape -interaction=nonstopmode -synctex=-1 %.tex
توی کامند پرامت بزنین:
xindy --version
چی میاد؟
آیا بعد از کپی persian برای زیندی، texhash را زدین؟

هادی صفی‌اقدم

زی‌پرشین‌تون هم کمی قدیمی اسه. ممکنه بخاطر اون باشه. یعنی ممکنه quick index فعال توش نباشه.
اگه تونستین یک آپدیتش بزنین. (و بقیه بسته‌ها لازم.)

mmosalman

#11
خروجی دستوزی که گفتید:

E:\tex>xindy --version
xindy release: 2.4
xindy.pl script version: 1.16
*** - TRUENAME: Directory #P"C:\\Users\\ARMAGH~1\\AppData\\Local\\Temp\\" does
      not exist

F:\texlive\2012\bin\win32\runscript.tlu:587: command failed with exit code 1:
perl.exe f:/texlive/2012/texmf/scripts/xindy/xindy.pl --version
تک لایو من 2012 هست، زی پرشین قدیمیه؟!
texhash هم زدم.

هادی صفی‌اقدم

نمیدونم چرا به سوال‌های من نصفه نیمه جواب میدین؟!  >:(

این باید بیاد:

C:\>xindy --version
xindy release: 2.4
xindy.pl script version: 1.16
xindy kernel version: 3.0
CLISP version 2.49 (2010-07-07) (built on cj3001517-a [192.168.1.20])
    architecture: PC/686

C:\>


الان نسخه‌ی زی‌پرشین، ۱۲ نهایی هست. (حدسم اینه که برای شما نسخه‌ای هست که ساختن سریع نمایه نداره. حدس میزنم. مطمئن نیست.
اما فکر میکنم اگر نداشت، یک خطا باید میداد. آره!)

شما زیندی‌تون مشکل داره.
جواب سوالم را ندادین که بعد نصب پرشین برای زیندی، آیا texhash زدین یا نه؟!

mmosalman

xindy توی تک لایو 2012 خودش persian داره، ولی 3 تا فایل تو فولدر persian بود که من چهارمی هم رو اضافه کردم! بعدش هم texhash  رو زدم که یه سری updating انجام داد. این هم از این!

هادی صفی‌اقدم

این کار رو بر چه اساسی انجام دادین!؟ پاکش کنین.
دستور زیر را هم در مسیر همان فایل tex که فرستادین، اجرا کنین. (میتونین با دکمه‌ی cmd خود تک‌میکر برین.)

xindy -L persian -C utf8 -M texindy mytest.idx

بعد زی‌لاتک کنین. اگر نشد، دیگه من فکر کنم مشکل از زیندی هست و ...