• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

حمایت xindy از فارسی

نویسنده مهدی امیدعلی, فبریه 18, 2010, 11:28:00 قبل از ظهر

« قبلی - بعدی »

مهدی امیدعلی

بالاخره حمایت کامل xindy از فارسی را پیدا کردم. از این به بعد راحت می‌توانید بنویسید
xindy -L persian -C utf8 -M texindy filename.idxتا نمایه بدون نقص را دریافت کنید. برای این کار کافی است پوشهٔ زیر را در
xindy/lang
کنار پوشه‌های زبانهای دیگر مانند english و غیره قرار دهید. به پیوست همچنین اثر این دستور بر نمایهٔ راهنمای لاتک را می‌بینید.

وحید دامن‌افشان

نقل قول از: مهدی امیدعلی در فبریه 18, 2010, 11:28:00 قبل از ظهر
بالاخره حمایت کامل xindy از فارسی را پیدا کردم. از این به بعد راحت می‌توانید بنویسید
xindy -L persian -C utf8 -M texindy filename.idxتا نمایه بدون نقص را دریافت کنید. برای این کار کافی است پوشهٔ زیر را در
xindy/lang
کنار پوشه‌های زبانهای دیگر مانند english و غیره قرار دهید. به پیوست همچنین اثر این دستور بر نمایهٔ راهنمای لاتک را می‌بینید.
آقای دکتر،
از زحماتتون خیلی ممنون. اما فایل‌تون چند تا اشکال داره:
۱- کلمه گروه، جاش اشتباهه (ص اول رو ببینین)
۲- کامای بین شماره صفحات ورودی hyperref درج نشده
۳-کلمه پارامتر، قبل از دسته پ اومده
۴-کلمه فرمان‌ها، زیر حرف غ چاپ شده
۵-کلمه کروشه، زیر حرف ق چاپ شده
ممنون

مهدی امیدعلی

نقل قول از: وحید دامن افشان در فبریه 18, 2010, 03:00:51 بعد از ظهر
آقای دکتر،
از زحماتتون خیلی ممنون. اما فایل‌تون چند تا اشکال داره:
۱- کلمه گروه، جاش اشتباهه (ص اول رو ببینین)
۲- کامای بین شماره صفحات ورودی hyperref درج نشده
۳-کلمه پارامتر، قبل از دسته پ اومده
۴-کلمه فرمان‌ها، زیر حرف غ چاپ شده
۵-کلمه کروشه، زیر حرف ق چاپ شده
ممنون
ممنون
۱و۳و۴و۵ به خاطر این است که در فایل ورودی من از تکنیکی استفاده کرده‌ام که makeindex با آن مشکلی نداشته باشد. با اصلاح فایل ورودی مشکل برطرف می‌شود.
۲- کامای بین شماره‌ها وجود دارد. چیزی که وجود ندارد endash در حالت انگلیسی است که در متنهای فارسی کاربردی ندارد. در فایل ورودی آن را هم اصلاح می‌کنم و ربطی به xindy ندارد.
ضمنا نصب‌کننده جدیدی ساخته‌ام که مشکل قبل را ندارد. تا ۱ ساعت دیگه این نصب‌کننده رو می‌تونید دریافت کنید و به صورت نرمال نصب کنید. دایرکتوری نصب لزومی ندارد میک‌تک باشد. اصلا بهتر است همان پیش‌فرض نصب‌کننده باشد.

وحید دامن‌افشان

نقل قول از: مهدی امیدعلی در فبریه 18, 2010, 03:20:22 بعد از ظهر
ضمنا نصب‌کننده جدیدی ساخته‌ام که مشکل قبل را ندارد. تا ۱ ساعت دیگه این نصب‌کننده رو می‌تونید دریافت کنید و به صورت نرمال نصب کنید. دایرکتوری نصب لزومی ندارد میک‌تک باشد. اصلا بهتر است همان پیش‌فرض نصب‌کننده باشد.
خیلی ممنون، فقط اگه ممکنه یه مقدار در مورد فایل‌هایی که باید در دایرکتوری جاری باشه، توضیح بدین.

مهدی امیدعلی

نقل قول از: وحید دامن افشان در فبریه 18, 2010, 04:35:13 بعد از ظهر
خیلی ممنون، فقط اگه ممکنه یه مقدار در مورد فایل‌هایی که باید در دایرکتوری جاری باشه، توضیح بدین.
هیچی. نصب‌کننده همهٔ کارها رو انجام می‌ده. برای درست کردن نمایه به صورت زیر عمل کنید:
xindy -L persian -C utf8 -M texindy -M page-ranges filename.idxدر این صورت نمایه آمادهٔ تزریق به فایل می‌شود. لطفا نصب‌کننده را امتحان کنید و صحت موضوع را بررسی کنید. بعد از نصب، یک خط فرمان باز کنید و به دایرکتوری مورد نظر بروید و فرمان بالا را اجرا کنید. لطفا برای گزارش به من در مورد صحت نصب‌کننده، زیندی را در دایرکتوری پیش‌فرض نصب کنید (که شامل فاصله در اسم مسیر است) و صحت نصب را گزارش کنید.

مهدی امیدعلی

این هم حاصل اثر زیندی بر نمایهٔ راهنمای لاتک با دستور بالا

وحید دامن‌افشان

نقل قول از: مهدی امیدعلی در فبریه 18, 2010, 04:52:08 بعد از ظهر
لطفا نصب‌کننده را امتحان کنید و صحت موضوع را بررسی کنید
خیلی ممنون آقای دکتر. من توی همون مسیر پیشنهادی خود اینستالر، یعنی

C:\Program ‎Files‎
نصب کردم و الان عالی کار می‌کنه. اثر xindy روی فایل سمینارم رو ضمیمه کردم.
واقعاً ممنون

مهدی امیدعلی

نقل قول از: وحید دامن افشان در فبریه 18, 2010, 07:56:31 بعد از ظهر
خیلی ممنون آقای دکتر. من توی همون مسیر پیشنهادی خود اینستالر، یعنی

C:\Program ‎Files‎
نصب کردم و الان عالی کار می‌کنه. اثر xindy روی فایل سمینارم رو ضمیمه کردم.
واقعاً ممنون
ممنون از گزارشت. در مورد نمایهٔ سمینارت هم، فقره «کوچکترین عنصر» را احتمالأ با ترفند برای makeindex وارد کردی که در قسمت «ق» ظاهر می‌شه.

وحید دامن‌افشان

نقل قول از: مهدی امیدعلی در فبریه 18, 2010, 08:19:43 بعد از ظهر
ممنون از گزارشت. در مورد نمایهٔ سمینارت هم، فقره «کوچکترین عنصر» را احتمالأ با ترفند برای makeindex وارد کردی که در قسمت «ق» ظاهر می‌شه.
درسته، حق با شماست.

وحید دامن‌افشان

نقل قول از: مهدی امیدعلی در فبریه 18, 2010, 11:28:00 قبل از ظهر
بالاخره حمایت کامل xindy از فارسی را پیدا کردم. از این به بعد راحت می‌توانید بنویسید
xindy -L persian -C utf8 -M texindy filename.idxتا نمایه بدون نقص را دریافت کنید. برای این کار کافی است پوشهٔ زیر را در
xindy/lang
کنار پوشه‌های زبانهای دیگر مانند english و غیره قرار دهید. به پیوست همچنین اثر این دستور بر نمایهٔ راهنمای لاتک را می‌بینید.
آقای دکتر، یه سوال دیگه:
با این دستوری که شما نوشتین، اول هر بلوک، حرف مربوط به اون بلوک هم چاپ می‌شه. حالا اگه اون حرف رو بخوایم حذف کنیم (چون نمایه‌هام خیلی کمه)، باید از چه دستوری استفاده کنیم؟ خودم یه کمی با این دستور شما ور رفتم اما درست نشد.
ممنون می‌شم اگه راهنمایی کنین.

مهدی امیدعلی

نقل قول از: وحید دامن افشان در فبریه 28, 2010, 02:06:54 قبل از ظهر
آقای دکتر، یه سوال دیگه:
با این دستوری که شما نوشتین، اول هر بلوک، حرف مربوط به اون بلوک هم چاپ می‌شه. حالا اگه اون حرف رو بخوایم حذف کنیم (چون نمایه‌هام خیلی کمه)، باید از چه دستوری استفاده کنیم؟ خودم یه کمی با این دستور شما ور رفتم اما درست نشد.
ممنون می‌شم اگه راهنمایی کنین.
xindy -L persian -C utf8 -M numeric-sort -M latex -M latex-loc-fmts filename.idx

امير محمدي

با سلام
من واسه تولید نمایه از Xindy استفاده می‌کنم. تو فایل ضمیه‌ای  که پیوست کردم می‌خوام تشدیدی زیر نمایه‌ای از  سیگما-متناهی  باشد ولی متاسفانه همچین امکانی بهم نمی‌ده آیا واسه زیراندیس کردن نمایه‌ها محدودیتی هست؟
ارزش حقیقی شما این است که تا چه اندازه اعمال شما صرف سعادت دیگران می‌شود. (انیشتین)