-
فایل نصبکننده xindy برای miktex در مرکز دانلود سایت (در بخش جعبهابزار لاتک) قرار گرفت. برای نصب کافی است فایل اجرایی را اجرا کنید. بعد از نصب یک ترمینال باز کنید و فرمان xindy را اجرا کنید تا از صحت نصب خود مطمئن شوید. برای استفاده در زیپرشین به صورت زیر عمل کنید
xindy -L persian -C utf8 -M texindy -M page-ranges filename.idx
برای استفاده از سایر زبانها به صورت زیر عمل کنید (مثلا برای انگلیسی)
xindy -L english -C utf8 -M texindy -M page-ranges filename.idx
لینک دانلود (http://www.parsilatex.com/joomla/index.php?option=com_remository&Itemid=82&func=download&id=11&chk=ce45c20bdb3ebd343611ebfabff878d2&no_html=1)
توضیح: لینک دانلود اصلاح شد و اشکالات ذکر شده در پستهای پایین برطرف شد.
-
فایل نصبکننده xindy برای miktex در مرکز دانلود سایت (در بخش جعبهابزار لاتک) قرار گرفت. برای نصب کافی است فایل اجرایی را اجرا کنید. فایل به طور خودکار مسیر میکتک نصبی را تشخیص میدهد. در غیر این صورت به صورت دستی مسیر را مشخص کنید. بعد از نصب یک ترمینال باز کنید و فرمان xindy را اجرا کنید تا از صحت نصب خود مطمئن شوید. برای استفاده در زیپرشین به صورت زیر عمل کنید
xindy -M texindy -M persian filename.idx
برای استفاده از سایر زبانها به صورت زیر عمل کنید (مثلا برای انگلیسی)
xindy -M texindy -L enlish filename.idx
لینک دانلود (http://www.parsilatex.com/joomla/index.php?option=com_remository&Itemid=82&func=startdown&id=11)
آقای دکتر،
من فایل نصبی شما رو تو شاخه
C:\Program Files\MiKTeX 2.8
نصب کردم و بعدش بقیه کارهایی رو که گفته بودین، انجام دادم اما وقتی دستور خط فرمان رو در دایرکتوری جاری اجرا میکنم، با خطای
Failed to find script
مواجه میشم.
۱- دلیلش میتونه فاصله بین آدرس این مسیر باشه؟ چون در اینجا (http://www.latex-community.org/forum/viewtopic.php?f=9&t=5312) یه چیزایی در مورد فاصله این مسیر گفته شده.
۲- در ضمن، آیا لازمه که فایل persian.sty رو هم در دایرکتوری جاری قرار بدم؟
۳- راستی دستوری رو که توی راهنمای زیپرشین گفته شده، با این دستور شما فرق میکنه. کدومش درسته؟
۴- برای استفاده از xindy، همون کارای سابق رو انجام میدیم منتها به جای استفاده از دستور makeindex، از دستور گفته شده شما استفاده میکنیم. درسته؟
ممنون
-
آقای دکتر،
من فایل نصبی شما رو تو شاخه
C:\Program Files\MiKTeX 2.8
نصب کردم و بعدش بقیه کارهایی رو که گفته بودین، انجام دادم اما وقتی دستور خط فرمان رو در دایرکتوری جاری اجرا میکنم، با خطای
Failed to find script
مواجه میشم.
۱- دلیلش میتونه فاصله بین آدرس این مسیر باشه؟ چون در اینجا (http://www.latex-community.org/forum/viewtopic.php?f=9&t=5312) یه چیزایی در مورد فاصله این مسیر گفته شده.
۲- در ضمن، آیا لازمه که فایل persian.sty رو هم در دایرکتوری جاری قرار بدم؟
۳- راستی دستوری رو که توی راهنمای زیپرشین گفته شده، با این دستور شما فرق میکنه. کدومش درسته؟
۴- برای استفاده از xindy، همون کارای سابق رو انجام میدیم منتها به جای استفاده از دستور makeindex، از دستور گفته شده شما استفاده میکنیم. درسته؟
ممنون
خیلی ممنون که آزمایش کردید. احتمالا مشکل از فاصله در مسیره. سعی میکنم برطرفش کنم. فایل persian.xdy وجود داره و نیازی به کپی کردن اون نیست. این دستور کار همون دستورای قبلی رو میکنه.
-
ببخشید اگه سوالم ابتدایی هست
من دقیقا متوجه نشدم که چگونه باید از زیندی استفاده کنم.
۱. آیا وقتی فایلی رو که در پست اول بهش اشاره شده نصب کنم آیا باز لازم هست که یک شاخه با نام persian تولید کنم و محتویات persian.zip را در آن بریزم؟
۲. من قبلا با makeindx کار کرده بودم. آیا در ابتدای متن باید بسته خاصی را فراخوانی کنم؟ آیا باید بسته makeindx فراخوانی شود یا دیگر احتیاجی به آن نیست؟
۳. آیا باز هم در متن باید بنویسیم \index{یک نمایه}؟
۴. آیا در انتها لازم است که دستور makeindex را اجرا کنیم؟
۵. آیا اگر فاصله ای که در اسم شاخه program files وجود دارد مشکل ساز است چه باید کرد؟
۶. این که گفته اید برای سایر زبانها مثلا انگلیسی از دستور دوم استفاده کنید. آیا منظور این است که اگر من کلا دارم متن انگلیسی می نویسم از دومی و فارسی می نویسم از اولی و یا اینکه منظور این است که اگر من در متن فارسی خود یک سری کلمات انگلیسی هم به عنوان نمایه داشتم و بخوام آنها هم در کنار کلمات فارسی نمایش داده شود یکبار باید از رابطه اول و بار دیگر از فرمان دوم استفاده کنم؟
۷. آیا در فرامینی که در بالا نوشتید به جای filename باید اسم فایل تکی را که بر روی آن کار می کنم بنویسم؟
۸. آیا این دستور را در همان شاخهای که فایل اصلی قرار دارد باید اجرا کرد و یا در هر جایی میشه؟
ممنون
-
ببخشید اگه سوالم ابتدایی هست
من دقیقا متوجه نشدم که چگونه باید از زیندی استفاده کنم.
۱. آیا وقتی فایلی رو که در پست اول بهش اشاره شده نصب کنم آیا باز لازم هست که یک شاخه با نام persian تولید کنم و محتویات persian.zip را در آن بریزم؟
۲. من قبلا با makeindx کار کرده بودم. آیا در ابتدای متن باید بسته خاصی را فراخوانی کنم؟ آیا باید بسته makeindx فراخوانی شود یا دیگر احتیاجی به آن نیست؟
۳. آیا باز هم در متن باید بنویسیم \index{یک نمایه}؟
۴. آیا در انتها لازم است که دستور makeindex را اجرا کنیم؟
۵. آیا اگر فاصله ای که در اسم شاخه program files وجود دارد مشکل ساز است چه باید کرد؟
۶. این که گفته اید برای سایر زبانها مثلا انگلیسی از دستور دوم استفاده کنید. آیا منظور این است که اگر من کلا دارم متن انگلیسی می نویسم از دومی و فارسی می نویسم از اولی و یا اینکه منظور این است که اگر من در متن فارسی خود یک سری کلمات انگلیسی هم به عنوان نمایه داشتم و بخوام آنها هم در کنار کلمات فارسی نمایش داده شود یکبار باید از رابطه اول و بار دیگر از فرمان دوم استفاده کنم؟
۷. آیا در فرامینی که در بالا نوشتید به جای filename باید اسم فایل تکی را که بر روی آن کار می کنم بنویسم؟
۸. آیا این دستور را در همان شاخهای که فایل اصلی قرار دارد باید اجرا کرد و یا در هر جایی میشه؟
ممنون
۱- خیر
۲- بله به بستهٔ makeidx و فرمانهای makeindex و printindex همانند قبل احتیاج دارید.
۳- بله
۴- خیر باید xindy را روی فایل خود اجرا کنید.
۵- خیر
۶- برای هر متنی که فارسی باشد (خواه شامل انگلیسی هم باشد یا نباشد) از persian استفاده کنید و برای متنهایی که تماماُ انگلیسی هستند بهتر است از english استفاده کنید هرچند از persian نیز میتوانید استفاده کنید.
۷- بله
۸- در هرجایی قابل اجراست چون مسیر آنرا نصب کننده در مسیر ویندوز قرار میدهد.
-
ببخشید اگه سوالم ابتدایی هست
من دقیقا متوجه نشدم که چگونه باید از زیندی استفاده کنم.
۷. آیا در فرامینی که در بالا نوشتید به جای filename باید اسم فایل تکی را که بر روی آن کار می کنم بنویسم؟
ممنون
با تشکر از مهدی جان بابت پاسخگویی سریع
جواب یکی دیگر از سوالاتم را پیدا کردم: جواب سوال ۷: بله
همچنین برای کسانی که از texmaker استفاده میکنند من راه حل زیر را پیشنهاد میکنم:
از طریق منو user به قسمت user commands و سپس edit user commands بروید. به جای Menu Item مثلا بنویسید Xindy سپس در قسمت command بنویسید:
xindy -L persian -C utf8 -M texindy -M page-ranges %.idx
و در نهایت OK.
سپس پس از اجرای xelatex برای اجرای xindy از انتهای قسمت منو run از عبارت 1:Xindy استفاده و اجرا کنید (اگر قبل از این دستوری را تعریف کرده باشید این شماره دیگر ۱ نخواهد بود).
در شکل های زیر این توضیحات نشان داده شده اند.
-
فایل نصبکننده xindy برای miktex در مرکز دانلود سایت (در بخش جعبهابزار لاتک) قرار گرفت. برای نصب کافی است فایل اجرایی را اجرا کنید. بعد از نصب یک ترمینال باز کنید و فرمان xindy را اجرا کنید تا از صحت نصب خود مطمئن شوید. برای استفاده در زیپرشین به صورت زیر عمل کنید
xindy -L persian -C utf8 -M texindy -M page-ranges filename.idx
برای استفاده از سایر زبانها به صورت زیر عمل کنید (مثلا برای انگلیسی)
xindy -L english -C utf8 -M texindy -M page-ranges filename.idx
لینک دانلود (http://www.parsilatex.com/joomla/index.php?option=com_remository&Itemid=82&func=download&id=11&chk=ce45c20bdb3ebd343611ebfabff878d2&no_html=1)
توضیح: لینک دانلود اصلاح شد و اشکالات ذکر شده در پستهای پایین برطرف شد.
لینک دانلود خراب است و پیغام «Illegal download attempt» را میدهد
-
مرکز دانلود را ببینید
-
این هم لینک دانلود xindy برای نصب روی ویندوز:
http://www.parsilatex.com/joomla/index.php?option=com_remository&Itemid=82&func=fileinfo&id=11 (http://www.parsilatex.com/joomla/index.php?option=com_remository&Itemid=82&func=fileinfo&id=11)
-
یک سوال:
با توجه به اینکه من از تک میکر پرتابل استفاده میکنم در هنگام نصب زیندی، باید آدرس درایو و فایلی که تک میکر پرتابل در آنجا است را بدهم یا نه؟ ممکن است بگویید خب خودت امتحان کن و ببین ولی من می خواهم خرابکاری نکنم از این رو قبل از اقدام خواستم بپرسم و مطمئن شوم
با تشکر
-
یک سوال:
با توجه به اینکه من از تک میکر پرتابل استفاده میکنم در هنگام نصب زیندی، باید آدرس درایو و فایلی که تک میکر پرتابل در آنجا است را بدهم یا نه؟ ممکن است بگویید خب خودت امتحان کن و ببین ولی من می خواهم خرابکاری نکنم از این رو قبل از اقدام خواستم بپرسم و مطمئن شوم
با تشکر
شما مسیر نصب xindy را مسیر زیر قرار دهید و نصبش کنید. بعدش با تکمیکر دستور مخصوص نمایهسازی با xindy را استفاده کنید. من تست نکردهام. نتیجه را هم اینجا اعلام کنید بیزحمت
d:\MikTeX_Portable\MikTeX\miktex\bin
-
شما مسیر نصب xindy را مسیر زیر قرار دهید و نصبش کنید. بعدش با تکمیکر دستور مخصوص نمایهسازی با xindy را استفاده کنید. من تست نکردهام. نتیجه را هم اینجا اعلام کنید بیزحمت
d:MikTeX_PortableMikTeXmiktexin
[/l][/l][/l][/l]
یه نمونه تو این پست (http://www.parsilatex.com/joomla/index.php?option=com_smf&Itemid=0&topic=624.msg5287#msg5287) گذاشتم و فرآیند اجرا و نصبش رو هم توضیح دادم البته قبول دلرم که جای پاسخش درست نبود اما مطرح شده بود دیگه و کاری از دست من بر نمییومد در هر حال مشکل خاصی تو اجراش نیست اما اگر نیاز بود میتونید نمونه رو در همون پست بگیرید و تست کنید.
-
انجام دادم نتیجه نداد
کارهایی که محمد چهارسوقی در بالا گفته اند را هم انجام دادم نتیجه نداد
پیغام خطا:
Error : could not start the command
-
انجام دادم نتیجه نداد
کارهایی که محمد چهارسوقی در بالا گفته اند را هم انجام دادم نتیجه نداد
پیغام خطا:
Error : could not start the command
کارهای آقای موسوی یا من؟
-
کارهای آقای موسوی یا من؟
راهنمایی شما را
-
انجام دادم نتیجه نداد
کارهایی که محمد چهارسوقی در بالا گفته اند را هم انجام دادم نتیجه نداد
پیغام خطا:
Error : could not start the command
شما یک نمونه فایل درست کنید و بفرستید تا من تست کنم. واقعیتش وقت درست کردن فایل نمونه را ندارم اما میتونم روی میکتک پرتابل ۲.۸ تستش کنم و اگر تونستم جواب بگیرم اینجا بنویسم
-
شما یک نمونه فایل درست کنید و بفرستید تا من تست کنم. واقعیتش وقت درست کردن فایل نمونه را ندارم اما میتونم روی میکتک پرتابل ۲.۸ تستش کنم و اگر تونستم جواب بگیرم اینجا بنویسم
آقا هادی اگه شما نمونه منو تست کردین و جواب داد لطف کنید و خبرش رو بدین تا لااقل اشکال کارم رو بفهمم چون حقیقتش من هم تمام مطالب آقای دکتر امیدعلی و آقای چهارسوقی رو خوندم و فکر میکنم دکتر نسخه موجود رو آپدیت کردن و دیگه نیازی به تنظیمات دستی به صورت زیر نیست بابت همین مطلب هم توی پستی که آدرس دادم نمونه pdf رو ضمیمه کردم تا اطمینان پیدا کنید که فرآیند تولید کنونی نمایه تو نسخههایی که الان ما استفاده میکنیم به صورت دشوار زیر نخواهد بود و فقط به یه نصب و دو تا ران مختلف نیاز داره.
-
آقا هادی اگه شما نمونه منو تست کردین و جواب داد لطف کنید و خبرش رو بدین
من نمونه فایلی از شما پیدا نکردم
-
شما یک نمونه فایل درست کنید و بفرستید تا من تست کنم. واقعیتش وقت درست کردن فایل نمونه را ندارم اما میتونم روی میکتک پرتابل ۲.۸ تستش کنم و اگر تونستم جواب بگیرم اینجا بنویسم
آقاجو من که نتونستم زیندی را روی پرتابل نصب کنم
ولی فایلی که با makeindex نامرتب شده را می فرستم ببینید مشکلش چی چیه؟
تشکر
-
آقاجو من که نتونستم زیندی را روی پرتابل نصب کنم
ولی فایلی که با makeindex نامرتب شده را می فرستم ببینید مشکلش چی چیه؟
تشکر
دستورهای بولد و ایندکس توی هم رفته بودند
-
من نمونه فایلی از شما پیدا نکردم
منظورم اینجا (http://www.parsilatex.com/forum/SMF/index.php?topic=624.msg5287#msg5287) بوداما اگر نیازه باز هم اینجا دوباره ضمیمه میکنم.
-
آقا هادی اگه شما نمونه منو تست کردین و جواب داد لطف کنید و خبرش رو بدین تا لااقل اشکال کارم رو بفهمم چون حقیقتش من هم تمام مطالب آقای دکتر امیدعلی و آقای چهارسوقی رو خوندم و فکر میکنم دکتر نسخه موجود رو آپدیت کردن و دیگه نیازی به تنظیمات دستی به صورت زیر نیست بابت همین مطلب هم توی پستی که آدرس دادم نمونه pdf رو ضمیمه کردم تا اطمینان پیدا کنید که فرآیند تولید کنونی نمایه تو نسخههایی که الان ما استفاده میکنیم به صورت دشوار زیر نخواهد بود و فقط به یه نصب و دو تا ران مختلف نیاز داره.
من مراحل زیر را انجام دادم و به خوبی کار کرد و همه حروف الفبا حتی >گچپژ» مرتب شده لودند.
۱- نصب میکتک 2.8 و تکمیکر و فونت
۲- نصب xindy از روی فایل موجود در مرکز دانلود که دکتر امید علی فرستادهاند. (در فرآیند نصب، مسیر پیشفرض نصب را تغییر ندادم)
۳- تکمیکر را باز کردم
۴- فایل تک شما را با زیلاتک run کردم
۵- دستور مربوط به xindy را با استفاده از usercommands اجرا کردم
۶- دو بار دیگه زیلاتک را run کردم
با میک تک پرتابل هم شد ولی xindy را به صورت پرتابل به میکتک پرتابل نتونستم اضافه کنم.
-
ابتدا از بابت فایل قبلی تشکر می کنم
و سپس
(در فرآیند نصب xindy، مسیر پیشفرض نصب را تغییر ندادم)
...
با میک تک پرتابل هم شد
آیا منظورتان از اینکه با تک میکر پرتابل هم شد این است که در هنگام نصب زیندی، آدرس نصب را تغییر دادید و آدرسی که تکمیکر پرتابل بود را وارد کردید؟
-
ابتدا از بابت فایل قبلی تشکر می کنم
و سپس آیا منظورتان از اینکه با تک میکر پرتابل هم شد این است که در هنگام نصب زیندی، آدرس نصب را تغییر دادید و آدرسی که تکمیکر پرتابل بود را وارد کردید؟
نه. میک تک پرتابل را روی دسکتاپ کپی کردم و xindy را هم به صورت معمول نصب کردم.
اینجوری فایده نداره. چون xindy حالت نصبی داره و مستقل از میکتک پرتابل هست و در واقع دیگه از حالت پرتابل خارج شده.
دنبال این هستم که xindy را به میکتک پرتابل اضافه کنم.
ضمنا متوجه شدم که موقع نصب xindy یک سری فایلهای در پوشههای اختصاصی مربوط به کاربر هم کپی میشه که کار پرتابلکردن را سخت میکنه
اگر ایده خاصی دارید در میک تک پرتابل (بدون نیاز به نصب) Portable MikTeX 2.8 با امکان اجرای زیپرشین (http://www.parsilatex.com/forum/SMF/index.php?topic=624.msg5324#msg5324)اطلاع دهید. با تشکر قبلی
-
درود
منxindy رو نصب کردهام و و فایلی رو که نوشتم شامل ِ فراخونی ِ بسته ی makeidx و فرمان ِ makeindex و printindex هست. فایل رو اجرا می کنم و دستور ِ اجرای xindy رو هم در مسیر ِ اجرای فایل می نویسم. اتفاقی که می افته اینه که یه صفحه اضافه می شه که با "نمایه" برچسب خورده. ولی هیچ ایندکسی توش دیده نمی شه.
کجا رو اشتباه می کنم؟
سپاس
لیلا
-
درود
منxindy رو نصب کردهام و و فایلی رو که نوشتم شامل ِ فراخونی ِ بسته ی makeidx و فرمان ِ makeindex و printindex هست. فایل رو اجرا می کنم و دستور ِ اجرای xindy رو هم در مسیر ِ اجرای فایل می نویسم. اتفاقی که می افته اینه که یه صفحه اضافه می شه که با "نمایه" برچسب خورده. ولی هیچ ایندکسی توش دیده نمی شه.
کجا رو اشتباه می کنم؟
سپاس
لیلا
شما بعد از اجرای دستور xindy آیا فایل tex را دوباره اجرا کردید؟
-
درود
بله. اجرا کردم. در میک تک ِ 2.7 جواب نمی ده.
xindy رو روی میک تک ِ 2.8 امتحان کردم. نمایه می سازه ولی با نمایه های انگلیسی مشکل داره. به این شکل که اولن حرف ِ اول ِ کلمه رو که باید تیتر ِ نمایه باشه ( مثلن I وقتی آدم می نویسه index یا ن وقتی می نویسه نمایه) فقط در مورد ِ نمایه های انگلیسی, یه مربع نشون می ده. و دوم این که نمایه ی انگلیسی رو هم سمت ِ راست می نویسه. نمی شه کاری کرد نمایه های انگلیسی چپ به راست نوشته شن؟
سپاس
-
جناب آقا/خانم لیلایی؟ من با میکتک 2.7 و 2.8 و 2.9 و تکلایو آپدیت شده تست کردم. مشکلی که شما فرمودید پابرجاست در همهشون. امیدوارم دوستان کمکمان کنند!
۱- بعد از اجرای xindy بر روی فایل ضمیمه شده با پیغام خطای زیثر مواجه میشم.
C:\Documents and Settings\xp\Desktop\xepersian_>xindy -L persian -C utf8 -M texi ndy -M page-ranges index_.idx
Cannot locate xindy module for language persian in codepage utf8.
C:\texlive\2010\bin\win32\runscript.tlu:569: command failed with exit code 1:
perl.exe c:/texlive/2010/texmf/scripts/xindy/xindy.pl -L persian -C utf8 -M texi
ndy -M page-ranges index_.idx
۲- با زدن دکمه F12 در تکمیکر، MakrIndex کردم ولی کلمهی «لپتاپ» سر جایش ظاهر نشده
۳- برای کلمات انگلیسی، ویرگول در سمت راستشون ظاهر شده
مورد سوم را با نوشتن کلمات انگلیسی داخل \lr{} درست کردم.
بیزحمت راهنمایی بفرمایید. با تشکر قبلی
-
من فایل پایان نامه ام رو دارم به زی پرشین تبدیل می کنم و به مشکل برخورد کرده ام می شه کمکم کنید
نتونستم ا زمطالب تالار بفهمم که چه طوری از
xindy
استفاده کنم لازم به ذکر است که من دارم از زی پرشین پروتابل استفاده می کنم
ممنون می شم اگه راهنمایی کنید
-
لینک دانلود زیندی
http://xindy.sourceforge.net/
-
دانلود زیندی هیچ کمکی به شما نمیکنه. چون فایلهای پشتیبان زبان فارسی زیندی در این توزیع خیلی قدیمی هستند و تعدادی مشکلات دارند.