پارسی‌لاتک

عمومی => انجمن تازه‌کاران => نويسنده: Rostamani در آگوست 19, 2012, 05:07:30 بعد از ظهر

عنوان: TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 05:07:30 بعد از ظهر
سلام
من در يك نمونه فايل در يك فصل يك كلمه را با دستور \indic به عنوان انديس معرفي كرده ام (فصل C2 خط 29 فايل ضميمه) ولي بعد از اجرا در نمايه ها ظاهر نمي شود :(
چه كاري انجام ندادهام؟ لطفاً راهنمايي كنيد.

با تشكر
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 05:45:28 بعد از ظهر
من با ۲ بار اجرا، واژه‌نامه‌ها را دارم.
Shell Escape را فعال کرده‌اید؟
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 07:50:26 بعد از ظهر
مرسي از پاسختون
بله quickbuild بصوت زير تنظيم شده:
path>xelatex.exe\--shell-escape -interaction=nonstopmode %.tex
(path> مسير برنامه است)
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 08:11:40 بعد از ظهر
من اینجور دستوری ندیدم.
به این تغییرش بدین و تست کنید.

path>xelatex.exe\--shell-escape -interaction=nonstopmode %.tex

بعدش اجرا کنید، ببینید درتس میشه. دو باز اجرا کنید.

اگر نشد، اون ۴ خط دستوری که اول فایل هست، را بعدش اجرا کنید ببینید درست میشه.
البته به جای ‪\jobname‬ باید اسم فایل اصلی را بدهید.
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 08:22:52 بعد از ظهر
جسارتاً من تغييري در خط زير با برنامه خودم نديدم
path>xelatex.exe\--shell-escape -interaction=nonstopmode %.tex

jobname‬ را به final (نام فايل اصلي) تغيير دادم خطا داد كلشو پاك كردم بدون خطا و حتي پيغام اجرا شد ولي مشكل سابقو هنوز داره
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 08:34:26 بعد از ظهر
ببخشین. اشتباهی یادم رفت بعد کپی تغییر بدم.

xelatex.exe--shell-escape -interaction=nonstopmode %.tex

چه خطایی داد؟
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 08:40:39 بعد از ظهر
منظورم از path> مسير برنامه بود دستور همونه درسته
در مورد تغيير jobname به final خطاي undefined control sequence  رو ميده
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 08:43:57 بعد از ظهر
اون بک-اسلش بعد xelatex.exe اضافیه.
شما اون ۴ تا دستور را کجا اجرا می‌کنید؟ مراحل را بگین ببینم درسته؟
اگر خطای خطاي undefined control sequence  رو ميده، پس زیندی نصب نیست.
یا اینکه نصب هست و path سیستم‌تون درست تنظیم نیست.
باید مسیر نصب تک‌لایو در در path سیستم‌تون در کادرش، در اول یعنی سمت چپ همه‌ی مسیرهای موجود در path سیستم قرار بدین.
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 08:48:36 بعد از ظهر
تك لايوو كامل نصب كردم زیندی را از كجا ميتونم بگيرم؟
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 08:51:36 بعد از ظهر
تک‌لایو شما در فایل Log نوشته که ۲۰۱۲ هست. و میگین که کامل نصب کردین. پس نصب هست و مشکل از جای دیگر است.

نگفتین چه جوری مصلا دستور زیر را اجرا می‌کنید:

xindy‎ -‎L persian‎ -‎C utf8‎ -‎I xindy‎ -‎M final.xdy‎  -‎t final.glg‎ -‎o final.gls final.glo
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 08:54:10 بعد از ظهر
نسخه 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
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 08:56:40 بعد از ظهر
از این خطاها من سر در نمیارم.
شما نیاز به معرفی در تک‌میکر ندارین.
باید در Path سیستم مسیر نصب تک‌لایو را بدین. دادین؟
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 09:01:16 بعد از ظهر
ببخشيد path سيستم كجاست؟!
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 09:07:57 بعد از ظهر
پيداش كردم ولي مسير تعريف شده
d:\texlive\2012\bin\win32
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 09:09:47 بعد از ظهر
این، سمت چپ کادر path هست؟
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 09:16:31 بعد از ظهر
سمت راست بود جابجاش كردم به سمت چپ فرقي نكرد
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 09:20:20 بعد از ظهر
باید تک‌میکر را بعد این کار ببندین و دوباره باز کنید.
برای بار سوم می‌پرسم، شما اون دستور زیندی را کجا اجرا می‌کنید؟ روندتون چه جوری هست؟
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 09:28:29 بعد از ظهر
معذرت ميخوام سوالتون را متوجه نشدم
دستور مذكور در فايل اصلي خط اول تا چهارم كه جابجاش هم كردم تغييري نديدم
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 09:41:16 بعد از ظهر
دستورهای قبل از ‪\documentclass‬ را حذف کنید
در تک‌میکر روی دکمه‌ی CMD here کلیک کنید.
دستور زیر را درش بزنید.
xindy -L persian -C utf8 -I xindy -M \jobname.xdy  -t \jobname.glg -o \jobname.gls \jobname.glo
نتیجه را اعلام کنید.
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 10:00:35 بعد از ظهر
خطا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
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 10:04:18 بعد از ظهر
۱- ‪\jobname‬ را باید به final تغییر بدین.
۲- شما در  مسیر فایل اصلی final این دستور را که گفتم را باید اجرا کنید. یعنی با کمک دکمه ی CMD Here که در تک‌میکر هست.
عنوان: پاسخ : TexLive index making
رسال شده توسط: Rostamani در آگوست 19, 2012, 10:11:25 بعد از ظهر
انجام شد ولي خطاي زير همچنان هست

A file with name C:\DOCUME~1\MOHADE~1\LOCALS~1\Temp\t41qM2zkaG does not exist
عنوان: پاسخ : TexLive index making
رسال شده توسط: هادی صفی‌اقدم در آگوست 19, 2012, 10:14:55 بعد از ظهر
من نمی‌دونم این خطا یعنی چی. ندیدمش.
دقیق نمی‌دونم ولی ممکنه TeX Live درست نصب نشده.
یا اینکه خراب شده.
TeX Live Manager را اجرا کنید و سه گزینه‌ی اول را بزنید. ببینید درست میشه یا نه.
اگر نشد، من دیگه از طریق اینترنت و از راه دور نمی‌تونم متاسفانه بیشتر از این کمکی بکنم.