سلام
من در يك نمونه فايل در يك فصل يك كلمه را با دستور \indic به عنوان انديس معرفي كرده ام (فصل C2 خط 29 فايل ضميمه) ولي بعد از اجرا در نمايه ها ظاهر نمي شود :(
چه كاري انجام ندادهام؟ لطفاً راهنمايي كنيد.
با تشكر
من با ۲ بار اجرا، واژهنامهها را دارم.
Shell Escape را فعال کردهاید؟
مرسي از پاسختون
بله quickbuild بصوت زير تنظيم شده:
path>xelatex.exe\--shell-escape -interaction=nonstopmode %.tex
(path> مسير برنامه است)
من اینجور دستوری ندیدم.
به این تغییرش بدین و تست کنید.
path>xelatex.exe\--shell-escape -interaction=nonstopmode %.tex
بعدش اجرا کنید، ببینید درتس میشه. دو باز اجرا کنید.
اگر نشد، اون ۴ خط دستوری که اول فایل هست، را بعدش اجرا کنید ببینید درست میشه.
البته به جای \jobname باید اسم فایل اصلی را بدهید.
جسارتاً من تغييري در خط زير با برنامه خودم نديدم
path>xelatex.exe\--shell-escape -interaction=nonstopmode %.tex
jobname را به final (نام فايل اصلي) تغيير دادم خطا داد كلشو پاك كردم بدون خطا و حتي پيغام اجرا شد ولي مشكل سابقو هنوز داره
ببخشین. اشتباهی یادم رفت بعد کپی تغییر بدم.
xelatex.exe--shell-escape -interaction=nonstopmode %.tex
چه خطایی داد؟
منظورم از path> مسير برنامه بود دستور همونه درسته
در مورد تغيير jobname به final خطاي undefined control sequence رو ميده
اون بک-اسلش بعد xelatex.exe اضافیه.
شما اون ۴ تا دستور را کجا اجرا میکنید؟ مراحل را بگین ببینم درسته؟
اگر خطای خطاي undefined control sequence رو ميده، پس زیندی نصب نیست.
یا اینکه نصب هست و path سیستمتون درست تنظیم نیست.
باید مسیر نصب تکلایو در در path سیستمتون در کادرش، در اول یعنی سمت چپ همهی مسیرهای موجود در path سیستم قرار بدین.
تك لايوو كامل نصب كردم زیندی را از كجا ميتونم بگيرم؟
تکلایو شما در فایل Log نوشته که ۲۰۱۲ هست. و میگین که کامل نصب کردین. پس نصب هست و مشکل از جای دیگر است.
نگفتین چه جوری مصلا دستور زیر را اجرا میکنید:
xindy -L persian -C utf8 -I xindy -M final.xdy -t final.glg -o final.gls final.glo
نسخه 2.4 زيندي نصبه راستي من با texmaker كار ميكنم كجا زيندي رو معرفي كنم؟ شايد پيغامهاي زير مفيد باشه
*** - LOAD: A file with name C:\DOCUME~1\MOHADE~1\LOCALS~1\Temp\LeIfF8rYXQ does not exist d:\texlive\2012\bin\win32\runscript.tlu:591: command failed with exit code 1: perl.exe d:/texlive/2012/texmf/scripts/xindy/xindy.pl -L persian -C utf8 -M texindy final.idx
*** - LOAD: A file with name C:\DOCUME~1\MOHADE~1\LOCALS~1\Temp\t41qM2zkaG does not exist d:\texlive\2012\bin\win32\runscript.tlu:591: command failed with exit code 1: perl.exe d:/texlive/2012/texmf/scripts/xindy/xindy.pl -L persian -C utf8 -I xindy -M final.xdy -t final.glg -o final.gls final.glo
*** -
LOAD: A file with name C:\DOCUME~1\MOHADE~1\LOCALS~1\Temp\RpGYEy7_NY does not exist d:\texlive\2012\bin\win32\runscript.tlu:591: command failed with exit code 1: perl.exe d:/texlive/2012/texmf/scripts/xindy/xindy.pl -L persian -C utf8 -M texindy final.idx
*** - LOAD: A file with name C:\DOCUME~1\MOHADE~1\LOCALS~1\Temp\Qik8Laja8p does not exist d:\texlive\2012\bin\win32\runscript.tlu:591: command failed with exit code 1: perl.exe d:/texlive/2012/texmf/scripts/xindy/xindy.pl -L persian -C utf8 -I xindy -M final.xdy -t final.blg -o final.bls final.blo
از این خطاها من سر در نمیارم.
شما نیاز به معرفی در تکمیکر ندارین.
باید در Path سیستم مسیر نصب تکلایو را بدین. دادین؟
ببخشيد path سيستم كجاست؟!
پيداش كردم ولي مسير تعريف شده
d:\texlive\2012\bin\win32
این، سمت چپ کادر path هست؟
سمت راست بود جابجاش كردم به سمت چپ فرقي نكرد
باید تکمیکر را بعد این کار ببندین و دوباره باز کنید.
برای بار سوم میپرسم، شما اون دستور زیندی را کجا اجرا میکنید؟ روندتون چه جوری هست؟
معذرت ميخوام سوالتون را متوجه نشدم
دستور مذكور در فايل اصلي خط اول تا چهارم كه جابجاش هم كردم تغييري نديدم
دستورهای قبل از \documentclass را حذف کنید
در تکمیکر روی دکمهی CMD here کلیک کنید.
دستور زیر را درش بزنید.
xindy -L persian -C utf8 -I xindy -M \jobname.xdy -t \jobname.glg -o \jobname.gls \jobname.glo
نتیجه را اعلام کنید.
خطاiهاي زير را داد:
xindy.pl: input file \jobname.glo doesnt exit at d:\texlive\2012\texmf\scripts/xindy/xindy.pl line 500.
d:\texlive\2012\bin\win32\runscript.tlu:591: command failed with exit code 1: perl.exe d:/texlive/2012/texmf/scripts/xindy/xindy.pl -L persian -C utf8 -I xindy -M final.xdy -t final.glg -o final.gls final.glo
۱- \jobname را باید به final تغییر بدین.
۲- شما در مسیر فایل اصلی final این دستور را که گفتم را باید اجرا کنید. یعنی با کمک دکمه ی CMD Here که در تکمیکر هست.
انجام شد ولي خطاي زير همچنان هست
A file with name C:\DOCUME~1\MOHADE~1\LOCALS~1\Temp\t41qM2zkaG does not exist
من نمیدونم این خطا یعنی چی. ندیدمش.
دقیق نمیدونم ولی ممکنه TeX Live درست نصب نشده.
یا اینکه خراب شده.
TeX Live Manager را اجرا کنید و سه گزینهی اول را بزنید. ببینید درست میشه یا نه.
اگر نشد، من دیگه از طریق اینترنت و از راه دور نمیتونم متاسفانه بیشتر از این کمکی بکنم.