پارسی‌لاتک

عمومی => انجمن تازه‌کاران => نويسنده: mmosalman در دسامبر 13, 2012, 07:42:04 بعد از ظهر

عنوان: مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 13, 2012, 07:42:04 بعد از ظهر
من نمایه را با راهنمای xindy درست کردم ولی توی خروجی، حروف الفبا نشون داده نمیشه و همون فرمت makeindex\ رو داره.
quick build رو اصلاح کردم، persian  هم نصب کردم... لطفاً راهنمایی کنید.
فایل تصویر خروجی پیوست شد.
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 13, 2012, 07:52:13 بعد از ظهر
پست «نمایه با کمک زیندی روی خود تک‌لایو (http://www.parsilatex.com/forum/SMF/index.php?topic=1653)» را ببینین.
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 13, 2012, 09:04:18 بعد از ظهر
دقیقاً مطابق دستورالعمل پست بالا رفنم، ولی خروجی دلخواه نیست. تو اون پست هم یکی گفته با TeXLive_Portable_Full نتونسته خروجی بگیره، مال من هم همینه!
آیا مشکل میتونه از این باشه؟

مدیریت تالار گفتگوی پارسی‌لاتک:
حذف نقل قول. وقتی نفر سومی توی موضوع سوال نیست، لطفا از نقل قول استفاده نکنین.
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 13, 2012, 09:08:48 بعد از ظهر
تک‌لایو پرتایبل را بیخیال بشین.
هزار بار گفته‌ایم که تک‌لایو پرتایبل برای استفاده‌ی روی فلش برای مواقع ضروری برای تایپ خوبه و نه برای استفاده‌ی روزمره. خسته شدیم از بس گفتیم. به هر حال...
من با تک‌لایو نصب‌شده‌ی آپدیت هیچ مشکلی ندارم.
شما فایل که من فرستادم را اجرا کنین.
کجا خطا میده دقت کنین و بگین.
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 13, 2012, 11:15:28 بعد از ظهر
با تک لایو 2012 اجرا کردم ولی اصلا نمایه ایجاد نمیشه، فایلهای ضمیمه رو ببینید لطفاً:

مدیریت تالار گفتگوی پارسی‌لاتک:
حذف نقل قول. وقتی نفر سومی توی موضوع سوال نیست، لطفا از نقل قول استفاده نکنین.
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 13, 2012, 11:29:02 بعد از ظهر
نمیدونم....  :o
فایل log شما خطا نداره.
shell escape را فعال کردین؟
کنار فایل tex، فایل ‪.idx‬ و ‪.ind‬ ایجاد میشه؟
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 13, 2012, 11:43:05 بعد از ظهر
فایل idx. ایجاد شده ولی ind. نه!
من برای اجرا کردن MakeIndex رو نمیزنم فقط Quick Build، درسته دیگه؟
shell scape چجوری فعال میشه؟

مدیریت تالار گفتگوی پارسی‌لاتک:
حذف نقل قول. وقتی نفر سومی توی موضوع سوال نیست، لطفا از نقل قول استفاده نکنین.
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 13, 2012, 11:46:08 بعد از ظهر
وقتی quick index را با زی‌پرشین فعال کردین، دیگه نیازی به makeindex نیست.
پس زیندی اصلا روی فایل شما اجرا نمیشه.
جواب منون ندادین که پرسیدم Qucik Build گزینه‌ی shell escape را فعال کردین یا نه؟
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 13, 2012, 11:50:13 بعد از ظهر
نقل قول از: هادی صفی‌اقدم در دسامبر 13, 2012, 11:46:08 بعد از ظهر
جواب منون ندادین که پرسیدم Qucik Build گزینه‌ی shell escape را فعال کردین یا نه؟
اگه منظورتون این کده، آره درستش کردم

xelatex --shell-escape -interaction=nonstopmode -synctex=-1 %.tex
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 14, 2012, 12:04:57 قبل از ظهر
اینو بذارین. (ممکنه برای شما کاراکتر کنترلی داره. احتمالا.)
xelatex --shell-escape -interaction=nonstopmode -synctex=-1 %.tex
توی کامند پرامت بزنین:
xindy --version
چی میاد؟
آیا بعد از کپی persian برای زیندی، texhash را زدین؟
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 14, 2012, 12:06:46 قبل از ظهر
زی‌پرشین‌تون هم کمی قدیمی اسه. ممکنه بخاطر اون باشه. یعنی ممکنه quick index فعال توش نباشه.
اگه تونستین یک آپدیتش بزنین. (و بقیه بسته‌ها لازم.)
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 14, 2012, 12:15:08 قبل از ظهر
خروجی دستوزی که گفتید:

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 هم زدم.
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 14, 2012, 12:19:22 قبل از ظهر
نمیدونم چرا به سوال‌های من نصفه نیمه جواب میدین؟!  >:(

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

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 زدین یا نه؟!
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 14, 2012, 12:23:50 قبل از ظهر
xindy توی تک لایو 2012 خودش persian داره، ولی 3 تا فایل تو فولدر persian بود که من چهارمی هم رو اضافه کردم! بعدش هم texhash  رو زدم که یه سری updating انجام داد. این هم از این!
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 14, 2012, 12:35:03 قبل از ظهر
این کار رو بر چه اساسی انجام دادین!؟ پاکش کنین.
دستور زیر را هم در مسیر همان فایل tex که فرستادین، اجرا کنین. (میتونین با دکمه‌ی cmd خود تک‌میکر برین.)

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

بعد زی‌لاتک کنین. اگر نشد، دیگه من فکر کنم مشکل از زیندی هست و ...
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 14, 2012, 12:41:40 قبل از ظهر
این دستور رو تو همون مسیر فایل تک اجرا کردم... ارور میده!:

E:\tex>xindy -L persian -C utf8 -M texindy mytest.idx
*** - 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 -L persian -C utf8 -M texi
ndy mytest.idx

منظورتون چیه که xindy  مشکل داره، چی کارش کنم حالا؟
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 14, 2012, 01:04:04 قبل از ظهر
این خطا را من وقتی می‌گرفتم که توزیع TeX دیگری نصب بود یا زیندی کامل نبود. (فکر کنم بخاطر کپی اون فایل چهارم هست. نمیدونم.)
از path سیستم، مسیرهای بقیه‌ی توزیع‌های TeX را حذف کنین.
path مربوط به bin تک‌لایو فقط بمونه.
اگه نشد، توزیع‌ TeX را حذف کنن و دوباره نصب کنین.
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 14, 2012, 01:08:47 قبل از ظهر
معذرت میخوام، چه جوری "از path سیستم، مسیرهای بقیه‌ی توزیع‌های TeX را حذف کنم"؟ :(
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 14, 2012, 01:16:45 قبل از ظهر
این سوال لاتکی نیست. سوال ویندوزی هست.
فایل پیوسته پست اول «راهنمای نصب پارسی‌لاتک (http://www.parsilatex.com/forum/SMF/index.php?topic=2405)» را ببینین.
قسمت تغییر path را ببینین.
توزیع tex را حذف و دوباره نصب کنین همچنین.
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 14, 2012, 01:45:42 قبل از ظهر
با دستور یر توی cmd جواب گرفتم! :)
xelatex --shell-escape mytest
ولی توی تک میکر با Quick Build  هنوز اجرا نمیشه.
حالا چه کار کنم که توی تک میکر هم درست بشه؟
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: هادی صفی‌اقدم در دسامبر 14, 2012, 11:13:34 قبل از ظهر
path سیستم دو تا توزیع TeX هست که با هم کانفلیکت میکنن.
توزیع‌‌های TeX دیگه را از سیتسم‌تون پاک کنید.
path سیستم را هم اضافی‌ها را پاک کنین.
دستور Quick Build را هم کلا پاک کنین و دوباره دستی تایپ کنین تا یک دفعه کاراکتر کنترلی نباشه.
همچنین میتونین بدون گزینه‌ی Quick Index نمایه بسازین.
کافیه ctrl+alt+I بزنین. (در نسخه‌ی نهایی بی‌دی‌تک‌میکر)
عنوان: پاسخ : مشکل در ایجاد نمایه با xindy
رسال شده توسط: mmosalman در دسامبر 14, 2012, 12:05:03 بعد از ظهر
بله توزیع های دیگه رو پاک کردم، درست شد :)، تشکر