ابزارهای جانبی > Xindy

سبک تجاری جدید xepersian برای زیندی

(1/2) > >>

vafa:
مقدمه

چنانچه سند زیر را با xelatex پردازش کنید:

--- کد: ---\documentclass{article}
\usepackage{makeidx}
\makeindex
\usepackage{xepersian}
\pagenumbering{harfi}
\begin{document}
t\index{test}
\printindex
\end{document}

--- End code ---
و بخواهید فایل .ind را اجرا کنید، هشدار زیر را می‌گیرید و فایل .ind خالی است:

--- کد: ---WARNING: location-reference "آ‍" did not match any location-class! (ignored)
Finished reading raw-index.

--- End code ---
و نمایه‌ای ایجاد نخواهد شد.

امکانات سبک xepersian.xdy

این سبک پشتیبانی از دستورات و شمارنده‌های زی‌پرشین را به زیندی می‌افزاید بطوری که مشکلاتی مشابه مشکل بالا پیش نمی‌آید. قیمت این سبک ۵۰ دلار یا مقدار معادل آن به تومان است. سبک فوق از شمارنده‌های زی‌پرشین یعنی حرفی، عددی، ترتیبی، ابجد پشتیبانی می‌کند و پشتیبانی از سایر دستورات زی‌پرشین را داراست تا مشکلی هنگام درست کردن نمایه رخ ندهد. همچین یک فایل .sty نیز برای پشتیبانی از بسته glossaries وجود دارد.

نسخه رایگان سبک

نسخه رایگانی از این سبک وجود دارد که تنها پیشتیبانی از شمارنده حرفی را داراست و سه دستور ساده \XeTeX, \XeLaTeX و \XePersian نیز پشتیبانی شده‌اند. نسخه رایگان را می‌توانید از نشانی زیر دریافت کنید:

https://github.com/vafa/xindy-xepersian

بنابراین با استفاده از نسخه رایگان مشکل بالا حل می‌شود. تنها هنگام اجرای xindy باید گزینه اضافه -M xepersian را اضافه کنید:

--- کد: ---xindy -L persian-variant1 -C utf8 -M texindy -M xepersian filename.idx

--- End code ---

نسخه رایگان تنها نمایشی و برای نشان دادن توانایی سبک می‌باشد.

MARS.kIAN:
 آدرس مکانی که باید فایل xepersian.xdy در آنجا قرار بدهیم، کجاست؟ دقیقا توی کدوم پوشه؟
با تشکر

vafa:
برای نسخه رایگان، همونجایی که فایل تک شما هست (دایرکتوری جاری).

MARS.kIAN:
متاسفانه به من ارور میده، دلیلش از چیه؟

--- کد: ---ERROR: EVAL: variable Ï»¿ has no value D:\PROGRAM\texlive\2013\bin\win32\runscript.tlu:596: command failed with exit code 1: perl.exe d:/PROGRAM/texlive/2013/texmf-dist/scripts/xindy/xindy.pl -L persian-variant1 -C utf8 -M xepersian test.idx
--- End code ---

vafa:

--- کد: ---xindy -L persian -C utf8 -M texindy -M xepersian filename.idx

--- End code ---
چطور؟

کنترل

[0] صندوق پستی

[#] صفحه بعدی

Go to full version