من نمایه را با راهنمای xindy درست کردم ولی توی خروجی، حروف الفبا نشون داده نمیشه و همون فرمت makeindex\ رو داره.
quick build رو اصلاح کردم، persian هم نصب کردم... لطفاً راهنمایی کنید.
فایل تصویر خروجی پیوست شد.
پست «نمایه با کمک زیندی روی خود تکلایو (http://www.parsilatex.com/forum/SMF/index.php?topic=1653)» را ببینین.
دقیقاً مطابق دستورالعمل پست بالا رفنم، ولی خروجی دلخواه نیست. تو اون پست هم یکی گفته با TeXLive_Portable_Full نتونسته خروجی بگیره، مال من هم همینه!
آیا مشکل میتونه از این باشه؟
مدیریت تالار گفتگوی پارسیلاتک:
حذف نقل قول. وقتی نفر سومی توی موضوع سوال نیست، لطفا از نقل قول استفاده نکنین.
تکلایو پرتایبل را بیخیال بشین.
هزار بار گفتهایم که تکلایو پرتایبل برای استفادهی روی فلش برای مواقع ضروری برای تایپ خوبه و نه برای استفادهی روزمره. خسته شدیم از بس گفتیم. به هر حال...
من با تکلایو نصبشدهی آپدیت هیچ مشکلی ندارم.
شما فایل که من فرستادم را اجرا کنین.
کجا خطا میده دقت کنین و بگین.
با تک لایو 2012 اجرا کردم ولی اصلا نمایه ایجاد نمیشه، فایلهای ضمیمه رو ببینید لطفاً:
مدیریت تالار گفتگوی پارسیلاتک:
حذف نقل قول. وقتی نفر سومی توی موضوع سوال نیست، لطفا از نقل قول استفاده نکنین.
نمیدونم.... :o
فایل log شما خطا نداره.
shell escape را فعال کردین؟
کنار فایل tex، فایل .idx و .ind ایجاد میشه؟
فایل idx. ایجاد شده ولی ind. نه!
من برای اجرا کردن MakeIndex رو نمیزنم فقط Quick Build، درسته دیگه؟
shell scape چجوری فعال میشه؟
مدیریت تالار گفتگوی پارسیلاتک:
حذف نقل قول. وقتی نفر سومی توی موضوع سوال نیست، لطفا از نقل قول استفاده نکنین.
وقتی quick index را با زیپرشین فعال کردین، دیگه نیازی به makeindex نیست.
پس زیندی اصلا روی فایل شما اجرا نمیشه.
جواب منون ندادین که پرسیدم Qucik Build گزینهی shell escape را فعال کردین یا نه؟
نقل قول از: هادی صفیاقدم در دسامبر 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 فعال توش نباشه.
اگه تونستین یک آپدیتش بزنین. (و بقیه بستهها لازم.)
خروجی دستوزی که گفتید:
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 زدین یا نه؟!
xindy توی تک لایو 2012 خودش persian داره، ولی 3 تا فایل تو فولدر persian بود که من چهارمی هم رو اضافه کردم! بعدش هم texhash رو زدم که یه سری updating انجام داد. این هم از این!
این کار رو بر چه اساسی انجام دادین!؟ پاکش کنین.
دستور زیر را هم در مسیر همان فایل tex که فرستادین، اجرا کنین. (میتونین با دکمهی cmd خود تکمیکر برین.)
xindy -L persian -C utf8 -M texindy mytest.idx
بعد زیلاتک کنین. اگر نشد، دیگه من فکر کنم مشکل از زیندی هست و ...
این دستور رو تو همون مسیر فایل تک اجرا کردم... ارور میده!:
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 مشکل داره، چی کارش کنم حالا؟
این خطا را من وقتی میگرفتم که توزیع TeX دیگری نصب بود یا زیندی کامل نبود. (فکر کنم بخاطر کپی اون فایل چهارم هست. نمیدونم.)
از path سیستم، مسیرهای بقیهی توزیعهای TeX را حذف کنین.
path مربوط به bin تکلایو فقط بمونه.
اگه نشد، توزیع TeX را حذف کنن و دوباره نصب کنین.
معذرت میخوام، چه جوری "از path سیستم، مسیرهای بقیهی توزیعهای TeX را حذف کنم"؟ :(
این سوال لاتکی نیست. سوال ویندوزی هست.
فایل پیوسته پست اول «راهنمای نصب پارسیلاتک (http://www.parsilatex.com/forum/SMF/index.php?topic=2405)» را ببینین.
قسمت تغییر path را ببینین.
توزیع tex را حذف و دوباره نصب کنین همچنین.
با دستور یر توی cmd جواب گرفتم! :)
xelatex --shell-escape mytest
ولی توی تک میکر با Quick Build هنوز اجرا نمیشه.
حالا چه کار کنم که توی تک میکر هم درست بشه؟
path سیستم دو تا توزیع TeX هست که با هم کانفلیکت میکنن.
توزیعهای TeX دیگه را از سیتسمتون پاک کنید.
path سیستم را هم اضافیها را پاک کنین.
دستور Quick Build را هم کلا پاک کنین و دوباره دستی تایپ کنین تا یک دفعه کاراکتر کنترلی نباشه.
همچنین میتونین بدون گزینهی Quick Index نمایه بسازین.
کافیه ctrl+alt+I بزنین. (در نسخهی نهایی بیدیتکمیکر)
بله توزیع های دیگه رو پاک کردم، درست شد :)، تشکر