تالار گفتگوی پارسی‌لاتک

ابزارهای جانبی => Xindy => نويسنده: مهدی امیدعلی در فوریه 18, 2010, 11:28:00 am

عنوان: حمایت xindy از فارسی
رسال شده توسط: مهدی امیدعلی در فوریه 18, 2010, 11:28:00 am
بالاخره حمایت کامل xindy از فارسی را پیدا کردم. از این به بعد راحت می‌توانید بنویسید
xindy -L persian -C utf8 -M texindy filename.idx
تا نمایه بدون نقص را دریافت کنید. برای این کار کافی است پوشهٔ زیر را در
xindy/lang
کنار پوشه‌های زبانهای دیگر مانند english و غیره قرار دهید. به پیوست همچنین اثر این دستور بر نمایهٔ راهنمای لاتک را می‌بینید.
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: وحید دامن‌افشان در فوریه 18, 2010, 03:00:51 pm
بالاخره حمایت کامل xindy از فارسی را پیدا کردم. از این به بعد راحت می‌توانید بنویسید
xindy -L persian -C utf8 -M texindy filename.idx
تا نمایه بدون نقص را دریافت کنید. برای این کار کافی است پوشهٔ زیر را در
xindy/lang
کنار پوشه‌های زبانهای دیگر مانند english و غیره قرار دهید. به پیوست همچنین اثر این دستور بر نمایهٔ راهنمای لاتک را می‌بینید.
آقای دکتر،
از زحماتتون خیلی ممنون. اما فایل‌تون چند تا اشکال داره:
۱- کلمه گروه، جاش اشتباهه (ص اول رو ببینین)
۲- کامای بین شماره صفحات ورودی hyperref درج نشده
۳-کلمه پارامتر، قبل از دسته پ اومده
۴-کلمه فرمان‌ها، زیر حرف غ چاپ شده
۵-کلمه کروشه، زیر حرف ق چاپ شده
ممنون
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: مهدی امیدعلی در فوریه 18, 2010, 03:20:22 pm
آقای دکتر،
از زحماتتون خیلی ممنون. اما فایل‌تون چند تا اشکال داره:
۱- کلمه گروه، جاش اشتباهه (ص اول رو ببینین)
۲- کامای بین شماره صفحات ورودی hyperref درج نشده
۳-کلمه پارامتر، قبل از دسته پ اومده
۴-کلمه فرمان‌ها، زیر حرف غ چاپ شده
۵-کلمه کروشه، زیر حرف ق چاپ شده
ممنون
ممنون
۱و۳و۴و۵ به خاطر این است که در فایل ورودی من از تکنیکی استفاده کرده‌ام که makeindex با آن مشکلی نداشته باشد. با اصلاح فایل ورودی مشکل برطرف می‌شود.
۲- کامای بین شماره‌ها وجود دارد. چیزی که وجود ندارد endash در حالت انگلیسی است که در متنهای فارسی کاربردی ندارد. در فایل ورودی آن را هم اصلاح می‌کنم و ربطی به xindy ندارد.
ضمنا نصب‌کننده جدیدی ساخته‌ام که مشکل قبل را ندارد. تا ۱ ساعت دیگه این نصب‌کننده رو می‌تونید دریافت کنید و به صورت نرمال نصب کنید. دایرکتوری نصب لزومی ندارد میک‌تک باشد. اصلا بهتر است همان پیش‌فرض نصب‌کننده باشد.
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: وحید دامن‌افشان در فوریه 18, 2010, 04:35:13 pm
ضمنا نصب‌کننده جدیدی ساخته‌ام که مشکل قبل را ندارد. تا ۱ ساعت دیگه این نصب‌کننده رو می‌تونید دریافت کنید و به صورت نرمال نصب کنید. دایرکتوری نصب لزومی ندارد میک‌تک باشد. اصلا بهتر است همان پیش‌فرض نصب‌کننده باشد.
خیلی ممنون، فقط اگه ممکنه یه مقدار در مورد فایل‌هایی که باید در دایرکتوری جاری باشه، توضیح بدین.
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: مهدی امیدعلی در فوریه 18, 2010, 04:52:08 pm
خیلی ممنون، فقط اگه ممکنه یه مقدار در مورد فایل‌هایی که باید در دایرکتوری جاری باشه، توضیح بدین.
هیچی. نصب‌کننده همهٔ کارها رو انجام می‌ده. برای درست کردن نمایه به صورت زیر عمل کنید:
xindy -L persian -C utf8 -M texindy -M page-ranges filename.idx
در این صورت نمایه آمادهٔ تزریق به فایل می‌شود. لطفا نصب‌کننده را امتحان کنید و صحت موضوع را بررسی کنید. بعد از نصب، یک خط فرمان باز کنید و به دایرکتوری مورد نظر بروید و فرمان بالا را اجرا کنید. لطفا برای گزارش به من در مورد صحت نصب‌کننده، زیندی را در دایرکتوری پیش‌فرض نصب کنید (که شامل فاصله در اسم مسیر است) و صحت نصب را گزارش کنید.
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: مهدی امیدعلی در فوریه 18, 2010, 05:11:40 pm
این هم حاصل اثر زیندی بر نمایهٔ راهنمای لاتک با دستور بالا
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: وحید دامن‌افشان در فوریه 18, 2010, 07:56:31 pm
لطفا نصب‌کننده را امتحان کنید و صحت موضوع را بررسی کنید
خیلی ممنون آقای دکتر. من توی همون مسیر پیشنهادی خود اینستالر، یعنی

C:\Program ‎Files‎
نصب کردم و الان عالی کار می‌کنه. اثر xindy روی فایل سمینارم رو ضمیمه کردم.
واقعاً ممنون
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: مهدی امیدعلی در فوریه 18, 2010, 08:19:43 pm
خیلی ممنون آقای دکتر. من توی همون مسیر پیشنهادی خود اینستالر، یعنی

C:\Program ‎Files‎
نصب کردم و الان عالی کار می‌کنه. اثر xindy روی فایل سمینارم رو ضمیمه کردم.
واقعاً ممنون
ممنون از گزارشت. در مورد نمایهٔ سمینارت هم، فقره «کوچکترین عنصر» را احتمالأ با ترفند برای makeindex وارد کردی که در قسمت «ق» ظاهر می‌شه.
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: وحید دامن‌افشان در فوریه 18, 2010, 09:46:05 pm
ممنون از گزارشت. در مورد نمایهٔ سمینارت هم، فقره «کوچکترین عنصر» را احتمالأ با ترفند برای makeindex وارد کردی که در قسمت «ق» ظاهر می‌شه.
درسته، حق با شماست.
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: وحید دامن‌افشان در فوریه 28, 2010, 02:06:54 am
بالاخره حمایت کامل xindy از فارسی را پیدا کردم. از این به بعد راحت می‌توانید بنویسید
xindy -L persian -C utf8 -M texindy filename.idx
تا نمایه بدون نقص را دریافت کنید. برای این کار کافی است پوشهٔ زیر را در
xindy/lang
کنار پوشه‌های زبانهای دیگر مانند english و غیره قرار دهید. به پیوست همچنین اثر این دستور بر نمایهٔ راهنمای لاتک را می‌بینید.
آقای دکتر، یه سوال دیگه:
با این دستوری که شما نوشتین، اول هر بلوک، حرف مربوط به اون بلوک هم چاپ می‌شه. حالا اگه اون حرف رو بخوایم حذف کنیم (چون نمایه‌هام خیلی کمه)، باید از چه دستوری استفاده کنیم؟ خودم یه کمی با این دستور شما ور رفتم اما درست نشد.
ممنون می‌شم اگه راهنمایی کنین.
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: مهدی امیدعلی در فوریه 28, 2010, 01:04:29 pm
آقای دکتر، یه سوال دیگه:
با این دستوری که شما نوشتین، اول هر بلوک، حرف مربوط به اون بلوک هم چاپ می‌شه. حالا اگه اون حرف رو بخوایم حذف کنیم (چون نمایه‌هام خیلی کمه)، باید از چه دستوری استفاده کنیم؟ خودم یه کمی با این دستور شما ور رفتم اما درست نشد.
ممنون می‌شم اگه راهنمایی کنین.
xindy -L persian -C utf8 -M numeric-sort -M latex -M latex-loc-fmts filename.idx
عنوان: پاسخ : حمایت xindy از فارسی
رسال شده توسط: امير محمدي در ژوئیه 22, 2010, 05:28:51 pm
با سلام
من واسه تولید نمایه از Xindy استفاده می‌کنم. تو فایل ضمیه‌ای  که پیوست کردم می‌خوام تشدیدی زیر نمایه‌ای از  سیگما-متناهی  باشد ولی متاسفانه همچین امکانی بهم نمی‌ده آیا واسه زیراندیس کردن نمایه‌ها محدودیتی هست؟