| MENDEX(1) | General Commands Manual | MENDEX(1) |
نام (NAME)
mendex - پردازشگر نمایه ژاپنی
خلاصه دستور (SYNOPSIS)
mendex [-ilqrcgfEJSU] [-s sty] [-d dic] [-o ind] [-t log] [-p no] [-I enc] [--help] [--] [ idx0 idx1 idx2 ...]
توضیحات (DESCRIPTION)
برنامهٔ
mendex یک
تولیدکنندهٔ
نمایهٔ
سلسلهمراتبی
با اهداف
عمومی است؛
این برنامه
یک یا چند
فایل ورودی
(.idx؛ که اغلب
توسط یک
قالببندیکنندهٔ
متن مانند LaTeX
تولید
میشوند) را
میپذیرد،
مدخلها را
مرتب
میکند و یک
فایل خروجی
تولید
مینماید
که قابل
قالببندی
است. این
برنامه
تقریباً با
makeindex سازگار
است و
قابلیت
اضافی برای
مدیریت
خوانش
واژههای
کانجی (kanji) نیز
در دسترس
است.
قالبهای
فایلهای
ورودی و
خروجی در یک
فایل
شیوهنامه
(style file) مشخص
میشوند.
خوانش
واژههای
کانجی را
میتوان در
یک فایل
واژهنامه
(dictionary file) مشخص کرد.
نمایه
میتواند
تا سه سطح (۰،
۱ و ۲) از
تورفتگی
زیرمدخلها
را داشته
باشد.
گزینهها (OPTIONS)
- -i
- دریافت ورودی از stdin، حتی زمانی که فایلهای نمایه مشخص شده باشند.
- -l
- تنظیم بر روی «مرتبسازی بر اساس ترتیب نویسهها». بهطور پیشفرض از «مرتبسازی بر اساس ترتیب واژهها» استفاده میشود. جزئیات در ادامه شرح داده شده است.
- -q
- حالت بیصدا؛ هیچ پیامی به stderr ارسال نمیشود، به جز پیامهای خطا و هشدارها.
- -r
- غیرفعال کردن تشکیل خودکار بازهٔ صفحات. بهطور پیشفرض، سه یا چند صفحهٔ متوالی بهطور خودکار به صورت یک بازه خلاصه میشوند (مانند 1–5).
- -c
- فشردهسازی توالی فاصلههای خالی میانی (فاصله(ها) و/یا تب(ها)) به یک فاصله و نادیده گرفتن فاصلههای خالی ابتدا و انتها. بهطور پیشفرض، فاصلههای خالی در کلید نمایه حفظ میشوند.
- -g
- تنظیم سرنمایهٔ ژاپنی به ردیف-A (A, Ka, Sa, ...؛ ۱۰ نویسه) از جدول gojuon (هجابندی ژاپنی). بهطور پیشفرض، از تمام ۴۸ نویسه در جدول gojuon استفاده میشود.
- -f
- اجبار به چاپ نویسههای کانجی در خروجی، حتی اگر در واژهنامهها موجود نباشند.
- -s sty
- استفاده از sty به عنوان فایل شیوهنامه (style file).
- -d dic
- استفاده از dic به عنوان فایل واژهنامه (dictionary file). فایل واژهنامه از فهرستی از <index_word reading> تشکیل شده است.
- -o ind
- استفاده از ind به عنوان فایل نمایهٔ خروجی. بهطور پیشفرض، نام فایل با افزودن پسوند ind به نام پایهٔ نخستین فایل ورودی ایجاد میشود.
- -t log
- استفاده از log به عنوان فایل گزارش (transcript file). بهطور پیشفرض، نام فایل با افزودن پسوند ilg به نام پایهٔ نخستین فایل ورودی ایجاد میشود.
- -p no
- تنظیم شماره صفحهٔ آغازین فهرست نمایهٔ خروجی روی no. آرگومان no میتواند عددی یا یکی از موارد زیر باشد: any (صفحهٔ بعدی تا انتهای محتوا)، odd (صفحهٔ فرد بعدی تا انتهای محتوا)، even (صفحهٔ زوج بعدی تا انتهای محتوا).
- -E
- تنظیم کدگذاری نویسههای ورودی/خروجی روی EUC-JP.
- -J
- تنظیم کدگذاری نویسههای ورودی/خروجی روی JIS (ISO-2022-JP).
- -S
- تنظیم کدگذاری نویسههای ورودی/خروجی روی Shift_JIS.
- -U
- تنظیم کدگذاری نویسههای ورودی/خروجی روی UTF-8.
- -I enc
- تنظیم کدگذاری نویسههای داخلی روی enc. آرگومان enc میتواند euc (EUC-JP) یا utf8 (UTF-8) باشد. پیشفرض روی utf8 تنظیم شده است.
- --help
- نمایش خلاصهای از گزینهها.
- --
- آرگومانهای پس از -- به عنوان گزینه در نظر گرفته نمیشوند. این قابلیت زمانی مفید است که نام فایل ورودی با '-' آغاز شود.
فایل شیوهنامه (STYLE FILE)
فایل شیوهنامه به mendex دربارهٔ قالب فایلهای ورودی idx و قالب مورد نظر برای فایل خروجی نهایی اطلاع میدهد. این قالب با قالب مورد استفاده در makeindex سازگاری رو به بالا دارد. فایل شیوهنامه شامل فهرستی از جفتهای <specifier attribute> است. دو نوع مشخصکننده وجود دارد: ورودی و خروجی. جفتها نیازی ندارند که به ترتیب خاصی قرار بگیرند. خطی که با ´%´ آغاز شود یک یادداشت (comment) است.
پارامترهای شیوهٔ فایل ورودی
- keyword <string>
- "\\indexentry"
- arg_open <char>
- ´{´
- arg_close <char>
- ´}´
- level <char>
- ´!´
- actual <char>
- ´@´
- encap <char>
- ´|´
- page_precedence <string>
- "rnaRA"
- quote <char>
- ´"´
- escape <char>
- ´\\´
پارامترهای شیوهٔ فایل خروجی
- preamble <string>
- "\\begin{theindex}\n"
- postamble <string>
- "\n\n\\end{theindex}\n"
- setpage_suffix <string>
- "}\n"
- group_skip <string>
- "\n\n \\indexspace\n"
- item_0 <string>
- "\n \\item "
- item_1 <string>
- "\n \\subitem "
- item_2 <string>
- "\n \\subsubitem "
- item_01 <string>
- "\n \\subitem "
- item_x1 <string>
- "\n \\subitem "
- item_12 <string>
- "\n \\subsubitem "
- item_x2 <string>
- "\n \\subsubitem "
- delim_0 <string>
- ", "
- delim_1 <string>
- ", "
- delim_2 <string>
- ", "
- delim_n <string>
- ", "
- delim_r <string>
- "--"
- symhead_negative <string>
- "symbols"
- character_order <string>
- "SNEJ"
درباره پردازش زبان ژاپنی (ABOUT JAPANESE PROCESSING)
mendex در
مقایسه با
makeindex، از
قابلیتی
اضافی برای
سادهسازی
فرایند
مدیریت
نمایههای
ژاپنی
برخوردار
است. بدین
ترتیب
کاربران
میتوانند
از زحمت
تعیین دستی
خوانش (reading)
برای هر
کلمه کانجی
بینیاز
شوند.
کلمات
کانجی
ژاپنی
معمولاً بر
اساس
هجاهای
خوانش
آنها (´Yomi´)
مرتب
میشوند که
میتوان
آنها را با
خطهای
کانا
(هیراگانا،
کاتاکانا)
نمایش داد.
mendex کلمات
نمایه را که
مستقیماً
به شکل
عبارت کانا
در یک فایل
ورودی مشخص
شدهاند
میپذیرد،
و همچنین
تبدیل
کلمات
نمایه به
خطهای
کانا را با
ارجاع به
فرهنگلغتهای
ژاپنی
پشتیبانی
میکند.
نمونههایی از سادهسازی داخلی هجاها در زیر نشان داده شده است.
かぶしきがいしゃ かふしきかいしや
マッキントッシュ まつきんとつしゆ
ワープロ わあふろ
فایل
فرهنگلغت
شامل
فهرستی با
ساختار
<´index_word´ ´reading´>
است. کلمه
نمایه
میتواند
با هر خطی
(کانجی،
کانا و غیره)
نوشته شود،
و خوانش
باید با
خطهای
هیراگانا
یا
کاتاکانا
باشد.
جداکننده
بین کلمه
نمایه و
خوانش آن،
یک یا چند
برگه (tab) یا
فاصله (space) است.
نمونهای
از یک
فرهنگلغت
ژاپنی در
زیر آورده
شده است.
漢字 かんじ
読み よみ
環境 かんきょう
α アルファ
در اینجا،
هر کلمه
نمایه تنها
مجاز به
داشتن یک
یومی (Yomi) است.
اگرچه برخی
از کلمات
کانجی (برای
مثال 「表」)
ممکن است
بیش از یک
یومی داشته
باشند
(مانند
「ひょう」 و
「おもて」)، اما
تنها یکی از
آنها
میتواند
در
فرهنگلغت
ثبت شود.
هنگامی که
به
یومیهای
متفاوتی
نیاز باشد،
باید به
صراحت در
قالب عبارت
کانا (مانند
\index{ひょう@表} یا
\index{おもて@表}) در
فایل ورودی
مشخص شوند.
علاوه بر
این، با
تعیین نام
فایل در
متغیر
محیطی
INDEXDEFAULTDICTIONARY، یک
فایل
فرهنگلغت
بهطور
خودکار
مورد ارجاع
قرار
میگیرد.
فرهنگلغت
تعیینشده
توسط متغیر
محیطی
میتواند
در کنار
فایل(های)
مشخصشده
با گزینه -d
استفاده
شود.
درباره فرایند مرتبسازی (ABOUT SORTING PROCEDURE)
mendex بهطور
پیشفرض
نمایهها
را
همانگونه
که هستند
مرتب
میکند
(´مرتبسازی
بر اساس
ترتیب
کلمه´ یا ´sort by
word order´). با
تنظیم
گزینه -l،
فاصلههای
میان کلمات
در یک نمایه
پیش از
فرایند
مرتبسازی
حذف
میشوند
(´مرتبسازی
بر اساس
ترتیب
نویسه´ یا
´sort by character order´).
حتی در صورت
مرتبسازی
بر اساس
ترتیب
نویسهها،
نمایه در
خروجی به
شکل توالی
اصلی خود و
بدون حذف
فاصلهها
باقی
میماند.
در ادامه یک
نمونه
آورده شده
است.
X Window Xlib
Xlib XView
XView X Window
علاوه بر
این، دو روش
مرتبسازی
را میتوان
برای
نمایههایی
اعمال کرد
که شامل هر
دو خط کانا
ژاپنی و
سایر خطها
(مانند خط
لاتین)
هستند. با
تنظیم priority
روی 0
(پیشفرض) و 1
در یک فایل
سبک (style file)، پیش
از فرایند
مرتبسازی،
یک فاصله به
ترتیب میان
کانای
ژاپنی و
سایر خطها
درج میشود
یا درج
نمیشود.
در ادامه یک
نمونه
آورده شده
است.
index sort indファイル
indファイル index sort
- INDEXSTYLE
- دایرکتوریای که فایلهای سبک نمایه در آن قرار دارند.
- INDEXDEFAULTSTYLE
- فایل سبک نمایه که به عنوان پیشفرض به آن ارجاع داده میشود.
- INDEXDICTIONARY
- دایرکتوریای که فایلهای واژهنامه در آن قرار دارند.
- INDEXDEFAULTDICTIONARY
- فایل واژهنامهای که به طور خودکار خوانده میشود.
جزئیات (DETAIL)
مشخصات تفصیلی با makeindex سازگار است.
مشکلات شناختهشده (KNOWN ISSUES)
هنگامی که از عبارات چندگانهٔ شماره صفحه استفاده میشود، فایلهای .idx باید همگام با ترتیب شمارههای صفحه مشخص شوند. در غیر این صورت، ممکن است شمارههای صفحهٔ نادرستی در خروجی ظاهر شوند.
همچنین ببینید (SEE ALSO)
tex(1), latex(1), makeindex(1)
نویسنده (AUTHOR)
این صفحهٔ راهنما توسط Japanese TeX Development Community نوشته شده است.