انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

makeindex - آنلاین در ابر

makeindex را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور makeindex است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


makeindex - یک پردازشگر شاخص مستقل از فرمت کننده با هدف عمومی

خلاصه


makeindex [-c] [-g] [-i] [-l] [-o را انتخاب نمایید] [-p تعداد] [-q] [-r] [-s فایل] [-t ورود به سیستم] [-L] [-T]
[idx0 idx1 idx2...]

شرح


برنامه makeindex یک مولد شاخص سلسله مراتبی با هدف عمومی است. یک یا می پذیرد
فایل های ورودی بیشتر (اغلب توسط یک فرمت کننده متن مانند TeX تولید می شود)تگزاس(1 لیتر)) یا تپه(1)
ورودی ها را مرتب می کند و یک فایل خروجی تولید می کند که می تواند قالب بندی شود. شاخص می تواند داشته باشد
تا سه سطح (0، 1، و 2) زیرمجموعه تودرتو. نحوه پرچم گذاری کلمات
برای نمایه سازی در سند اصلی به فرمت کننده استفاده شده خاص است. makeindex میکند
نه فرآیند انتخاب این کلمات را خودکار کنید. از آنجایی که شاخص خروجی سلسله مراتبی است،
makeindex را می توان مکمل در نظر گرفت بیدار(1) مبتنی بر make.index(1 لیتر) سیستم از
بنتلی و کرنیگان که مخصوص تپه(1)، شاخص های غیر سلسله مراتبی تولید می کند،
و از نحو بسیار ساده تری برای نشان دادن ورودی های فهرست استفاده می کند. برای مثال استفاده
با تپه و TeX، بخش نمونه های زیر را ببینید.

فرمت فایل های ورودی و خروجی در یک فایل سبک مشخص شده است. به طور پیش فرض، ورودی
a فرض می شود idx فایل، همانطور که توسط LaTeX ایجاد شده است.

مگر اینکه به صراحت مشخص شده باشد، نام پایه اولین فایل ورودی (idx0) استفاده میشه برای
نام فایل های دیگر را تعیین کنید. برای هر نام فایل ورودی مشخص شده، یک فایل از آن
به دنبال نام است اگر این فایل پیدا نشد و نام فایل پسوندی نداشت،
گسترش idx ضمیمه شده است. اگر فایلی با این نام یافت نشد، makeindex سقط می کند.

اگر دقیقاً یک فایل ورودی داده شده باشد و هیچ فایل سبک صریحی با استفاده از آن مشخص نشده باشد -s,
makeindex از یک فایل با پسوند استفاده می کند .mst به عنوان فایل سبک پیش فرض (در صورت وجود).

برای یادداشت های مهم در مورد نحوه انتخاب کلمات کلیدی فهرست، به سند ذکر شده توسط Lamport مراجعه کنید
زیر به عنوان یک موضوع جدا از انتخاب کلمات کلیدی فهرست، یک مکانیسم سیستماتیک برای
قرار دادن اصطلاحات نمایه در یک سند پیشنهاد می شود شاخص تهیه و پردازش، یک
مقاله ذکر شده در زیر

OPTIONS


-c خالی های میانی را فشرده کنید (بدون توجه به جاهای خالی و برگه های پیشرو و انتهایی).
به طور پیش فرض، جاهای خالی در کلید فهرست حفظ می شود.

-g از ترتیب کلمات آلمانی در فهرست، مطابق با قوانین مندرج در DIN استفاده کنید
5007. به طور پیش فرض ، makeindex از یک ترتیب کلمه استفاده می کند که در آن اولویت عبارت است از:
نمادها، اعداد، حروف بزرگ، حروف کوچک. دنباله در آلمانی
ترتیب کلمات عبارتند از: نمادها، حروف کوچک، حروف بزرگ، اعداد.
علاوه بر این، این گزینه را فعال می کند makeindex به رسمیت شناختن دستورات TeX آلمان
{"a، "o، "u و "s} به صورت {ae، oe، ue و ss} در طول مرتب‌سازی ورودی‌ها.
کاراکتر نقل قول باید دوباره در یک فایل سبک تعریف شود (به عنوان مثال، تعریف مجدد
نقل قول به عنوان "+"). اگر کاراکتر نقل قول دوباره تعریف نشده باشد، makeindex تولید خواهد کرد
پیغام خطا و لغو

-i ورودی از stdin. زمانی که این گزینه مشخص شده و -o نیست، خروجی است
نوشته شده به stdout.

-l سفارش نامه؛ به طور پیش فرض، از ترتیب کلمات استفاده می شود (به بخش ORDERING مراجعه کنید).

-o را انتخاب نمایید استخدام کنید را انتخاب نمایید به عنوان فایل فهرست خروجی به طور پیش فرض، نام فایل توسط
افزودن پسوند .ind به نام پایه اولین فایل ورودی (idx0).

-p تعداد شماره صفحه شروع فایل فهرست خروجی را به صورت تنظیم کنید تعداد (مفید زمانی که
فایل فهرست به طور جداگانه فرمت شود). بحث و جدل تعداد ممکن است عددی یا
یکی از موارد زیر:

هر صفحه شروع آخرین شماره صفحه منبع به اضافه 1 است.

عجیب و غریب صفحه شروع اولین صفحه فرد بعد از آخرین صفحه منبع است
عدد.

حتی صفحه شروع اولین صفحه زوج پس از آخرین منبع است
شماره صفحه.

آخرین صفحه منبع با جستجوی به عقب در فایل گزارش برای به دست می آید
اولین نمونه از یک عدد موجود در پرانتزهای جفت شده ([...]). اگر یک
شماره صفحه وجود ندارد یا فایل گزارش یافت نشد، هیچ تلاشی برای آن صورت نخواهد گرفت
شماره صفحه شروع را تنظیم کنید نام فایل گزارش منبع با تعیین می شود
افزودن پسوند .لاگ به نام پایه اولین فایل ورودی (idx0).

-q حالت آرام؛ هیچ پیامی به استدرر. به طور پیش فرض، پیام های پیشرفت و خطا
ارسال می شوند استدرر و همچنین به فایل رونوشت.

-r غیرفعال کردن تشکیل محدوده صفحه ضمنی. محدوده صفحات باید با استفاده ایجاد شود
عملگرهای محدوده صریح؛ جلوه های ویژه را در زیر ببینید. به طور پیش فرض، سه یا بیشتر
صفحات متوالی به طور خودکار به عنوان یک محدوده خلاصه می شوند (مثلاً 1-5).

-s سبک استخدام کنید سبک به عنوان فایل سبک (بدون پیش فرض). متغیر محیطی INDEXSTYLE
مسیری را که فایل استایل باید پیدا شود را مشخص می کند.

-t ورود به سیستم استخدام کنید ورود به سیستم به عنوان فایل رونوشت به طور پیش فرض، نام فایل توسط
افزودن پسوند .ilg به نام پایه اولین فایل ورودی (idx0).

-L مرتب سازی بر اساس تنظیمات محلی. در همه سیستم ها موجود نیست

-T پشتیبانی ویژه از اسناد تایلندی در همه سیستم ها موجود نیست

STYLE فایل


فایل سبک به اطلاع می رساند makeindex در مورد فرمت idx فایل های ورودی و مورد نظر
فرمت فایل خروجی نهایی؛ نمونه ها در زیر ظاهر می شوند. این فایل می تواند در هر نقطه ای وجود داشته باشد
مسیری که توسط متغیر محیطی INDEXSTYLE تعریف شده است. فایل سبک حاوی یک لیست است
ازمشخصات, صفت> جفت دو نوع مشخص کننده وجود دارد: ورودی و خروجی.
لازم نیست جفت ها به ترتیب خاصی ظاهر شوند. خطی که با "%" شروع می شود یک نظر است.
در لیست مشخص کننده ها و آرگومان های زیر، یک رشته دلخواه است
با گیومه های دوتایی ("...")، مشخص شده است. یک حرف واحد است که با نقل قول های تک در آغوش گرفته شده است
('...')، و یک عدد صحیح غیر منفی است. حداکثر طول a 2048 است.
از بک اسلش یا نقل قول باید فرار کرد (با یک بک اسلش). هر چیزی که در آن مشخص نشده است
به فایل سبک یک مقدار پیش‌فرض اختصاص داده می‌شود که در سر نشان داده شده است
سمت راست ترین ستون

INPUT STYLE Specificers
واقعی '@'
نمادی که نشان می دهد ورودی بعدی باید در خروجی ظاهر شود
فایل.

arg_close '}'
بستن جداکننده برای آرگومان ورودی شاخص.

arg_open '{'
باز کردن جداکننده برای آرگومان ورودی شاخص.

محصور کردن '|'
نمادی که نشان می دهد بقیه لیست آرگومان باید باشد
به عنوان دستور کپسوله کردن شماره صفحه استفاده می شود.

فرار '\\'
نمادی که از حرف زیر خارج می شود، مگر اینکه حرف قبلی آن باشد
نامه است فرار. توجه داشته باشید: نقل قول کردن برای فرار از حرف که استفاده می شود
بلافاصله آن را دنبال می کند، اما اگر قبل از آن باشد فرار، این است
به عنوان یک شخصیت معمولی رفتار می شود. این دو نماد باید be
متمایز.

کلمه کلیدی "\\indexentry"
فرمانی که می گوید makeindex که آرگومان آن یک شاخص است
ورودی

سطح '!'
جداکننده نشان دهنده سطح جدیدی از زیرمجموعه است.

page_compositor "-"
جداکننده بخش هایی از شماره صفحه ترکیبی را جدا می کند (نگاه کنید به
جلوه های ویژه در زیر).

نقل قول کردن """
توجه داشته باشید: نقل قول کردن برای فرار از حرف که بلافاصله استفاده می شود
به دنبال آن است، اما اگر قبل از آن باشد فرار، به عنوان یک رفتار می شود
شخصیت معمولی این دو نماد باید متمایز باشد

محدوده_نزدیک ')'
بستن جداکننده که پایان یک محدوده صفحه صریح را نشان می دهد.

محدوده_باز "("
باز کردن جداکننده که شروع یک صفحه واضح را نشان می دهد
برد.

OUTPUT STYLE Specificers
مقدمه "\\begin{theindex}\n"
مقدمه فایل خروجی

پستی "\n\n\\end{theindex}\n"
پست فایل خروجی

setpage_prefix "\n \\setcounter{page}{"
پیشوند فرمان که شماره صفحه شروع را تعیین می کند.

setpage_پسوند "}\n"
پسوند فرمان که شماره صفحه شروع را تعیین می کند.

گروه_پرش "\n\n \\indexspace\n"
فضای عمودی که باید قبل از شروع یک گروه جدید درج شود.

headings_flag 0
پرچم نشان‌دهنده درمان سرصفحه‌های گروه جدید، که عبارتند از
زمانی که قبل از یک گروه جدید درج می شود (نمادها، اعداد و 26
حروف): مقادیر مثبت باعث می شود که یک حرف بزرگ باشد
بین پیشوند و پسوند درج می شود و مقادیر منفی باعث a
حرف کوچکی که باید درج شود (پیش‌فرض 0 است که شماره را ایجاد می‌کند
سرتیتر).

heading_prefix ""
پیشوند عنوان حرف قبل از شروع یک حرف جدید درج شود.

پسوند_heading ""
پسوند سرفصل نامه برای درج در هنگام شروع یک حرف جدید.

symhead_positive
"نمادها"
عنوان نمادهایی که باید درج شوند if headings_flag مثبت است

symhead_negative
"نمادها"
عنوان نمادهایی که باید درج شوند if headings_flag منفی است

numhead_positive
"شماره"
عنوان برای اعدادی که باید درج شوند اگر headings_flag مثبت است

numhead_negative
"شماره"
عنوان برای اعدادی که باید درج شوند اگر headings_flag منفی است

مورد_0 "\n \\ مورد"
دستوری که باید بین دو مورد اصلی (سطح 0) درج شود.

مورد_1 "\n \\subitem"
دستوری که باید بین دو مورد ثانویه (سطح 1) درج شود.

مورد_2 "\n \\ زیرمجموعه"
دستوری که باید بین دو مورد سطح 2 درج شود.

مورد_01 "\n \\subitem"
دستوری که باید بین یک آیتم سطح 0 و یک آیتم سطح 1 درج شود.

مورد_x1 "\n \\subitem"
دستوری که باید بین یک آیتم سطح 0 و یک آیتم سطح 1 درج شود،
جایی که مورد سطح 0 دارای شماره صفحه مرتبط نیست.

مورد_12 "\n \\ زیرمجموعه"
دستوری که باید بین یک آیتم سطح 1 و یک آیتم سطح 2 درج شود.

مورد_x2 "\n \\ زیرمجموعه"
دستوری که باید بین یک آیتم سطح 1 و یک آیتم سطح 2 درج شود،
جایی که مورد سطح 1 دارای شماره صفحه مرتبط نیست.

delim_0 "،"
جداکننده باید بین کلید سطح 0 و صفحه اول آن درج شود
شماره (پیش‌فرض: کاما و یک جای خالی).

delim_1 "،"
جداکننده باید بین کلید سطح 1 و صفحه اول آن درج شود
شماره (پیش‌فرض: کاما و یک جای خالی).

delim_2 "،"
جداکننده باید بین کلید سطح 2 و صفحه اول آن درج شود
شماره (پیش‌فرض: کاما و یک جای خالی).

delim_n "،"
جداکننده بین دو شماره صفحه برای همان درج شود
کلید در هر سطح (پیش‌فرض: کاما به دنبال آن یک خالی).

delim_r "--"
جداکننده بین صفحه شروع و پایان درج شود
اعداد یک محدوده

delim_t ""
جداکننده در انتهای فهرست صفحه درج شود. این
جداکننده هیچ تأثیری بر ورودی هایی ندارد که هیچ صفحه مرتبطی ندارند
فهرست

encap_prefix "\\"
قسمت اول پیشوند برای دستوری که صفحه را محصور می کند
عدد.

encap_infix "{"
قسمت دوم پیشوند برای دستوری که صفحه را کپسوله می کند
عدد.

encap_پسوند "}".
پسوند دستوری که شماره صفحه را محصور می کند.

page_precedence "rnaRA".
ترتیب اولویت نوع صفحه پیش فرض مشخص می کند: حروف کوچک
رومی، عددی/عربی، حروف کوچک حروف الفبا، رومی بزرگ،
حروف بزرگ حروف الفبا

line_max 72
حداکثر طول یک خط در خروجی، فراتر از آن یک خط
پیچیده

تورفتگی_فضا "\t\t"
فضایی که باید در جلوی یک خط پیچیده درج شود (پیش‌فرض: دو
زبانه ها).

تورفتگی_طول 16
طول از تورفتگی_فضا (پیش‌فرض: 16، معادل 2 برگه).

پسوند_2p ""
جداکننده برای جایگزینی محدوده محدوده و صفحه دوم
شماره یک لیست دو صفحه ای در صورت وجود، لغو می شود delim_r.
مثال: "f.".

پسوند_3p ""
جداکننده برای جایگزینی محدوده محدوده و صفحه دوم
شماره یک لیست سه صفحه ای در صورت وجود، لغو می شود delim_r
و پسوند_mp. مثال: "ff.".

پسوند_mp ""
جداکننده برای جایگزینی محدوده محدوده و صفحه دوم
تعداد یک لیست چند صفحه (سه یا چند صفحه). چه زمانی
در حال حاضر، آن را نادیده می گیرد delim_r. مثال: "f.".

مثال ها


TeX مثال
مثال زیر یک فایل سبک به نام را نشان می دهد book.ist، که یک شاخص برای a تعریف می کند
کتابی که می تواند مستقل از منبع اصلی قالب بندی شود:

مقدمه
"\\documentstyle[12pt]{book}
\\شروع{سند}
\\شروع{شاخص}
{\\کوچک\n"
پستی
"\n\n}
\\پایان{شاخص}
\\پایان{سند}\n"

با فرض اینکه یک سبک کتاب خاص به نمایه (و همچنین هر فصلی) نیاز دارد
از یک شماره صفحه فرد شروع کنید و فایل ورودی نامگذاری شده است foo.idx، به شرح زیر
خط فرمان خروجی را در فایل تولید می کند footmp.ind:

makeindex -s book.ist -o footmp.ind -p odd foo

در اینجا از نام فایل خروجی غیرپیش‌فرض استفاده می‌شود تا خروجی کتاب را مخدوش نکند
خود (احتمالا foo.dvi، که نام پیش فرض خروجی شاخص بود
فایل!).

TROFF مثال
یک فایل کنترلی نمونه برای ایجاد یک فهرست، که فرض می کنیم در فایل قرار دارد
نمونه.یست:

کلمه کلیدی "IX:"
مقدمه
".\\\" شروع خروجی فهرست
\".\\\" وارد حالت دو ستونی شوید
2C
.SH
.ce
شاخص
XS
شاخص
XE
.R
.ps 9p
در مقابل 11p
.sp
.de I1
ti 0.25i
..
.de I2
ti 0.5i
.. "
postamble "\n.\\\" پایان خروجی فهرست"
setpage_prefix "\n.nr %"
setpage_پسوند ""
group_skip "\n.sp 1.0"
headings_flag 1
heading_prefix "\n.IS\n"
پسوند heading "\n.IE"
item_0 "\n.br\n"
item_1 "\n.I1\n"
item_2 "\n.I2\n"
item_01 "\n.I1\n"
item_x1 "\n.I1\n"
item_12 "\n.I2\n"
item_x2 "\n.I2\n"
delim_0 "، "
delim_1 "، "
delim_2 "، "
delim_r "-"
delim_t "."
encap_prefix "\\fB"
encap_infix ""
encap_پسوند "\\fP"
تورفتگی_فضای ""
تورفتگی_طول 0

بسته ماکرو محلی ممکن است نیاز به اصلاح داشته باشد، مانند این مثال از یک پسوند به
la -اماس ماکروها (توجه داشته باشید که در برخی از سایت ها، این ماکرو باید جایگزین کردن یک کلان از قبل موجود از
همنام):

.
.de IX
.ie '\\n(.z'' .tm IX: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 {\\n(PN}
.el \\!.IX \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 {\\n(PN}
..

(توجه داشته باشید که رشته {\\n(PN} با یک برگه از بقیه خط جدا می شود.
بسته محلی ماکرو حاوی این پسوند نیست، فقط آن خطوط را در قسمت قرار دهید
ابتدای فایل شما در اینجا یک ساده است تپه(1) فایل ورودی، که فرض می کنیم این است
تحت عنوان sample.txt:

این یک فایل نمونه برای آزمایش \fImakeindex\ است.fP(1 لیتر)
برنامه، و ببینید
IX {شاخص سازی!برنامه ها!زبان C}
IX {makeindex@\fImakeindex\fP(1 لیتر)}
.bp
.rs
IX {Knuth}
IX {تایپ کردن!به کمک رایانه}
چقدر خوب در \fItroff\ عمل می کندfP(1) محیط زیست

توجه داشته باشید که ورودی های شاخص با علامت نشان داده می شوند IX ماکرو، که باعث می شود متن زیر به
نوشته شود stdout به همراه شماره صفحه فعلی

پدید آوردن L' شاخص فایل IN L' بورن پوسته
برای ایجاد یک فایل ورودی برای makeindex, in la سرحد صدف محیط، معادل آن را انجام دهید
در سایت شما از دستور:

psroff -ms -Tpsc -t sample.txt > /dev/null 2> sample.tmp

برخی از سایت ها نیاز دارند دیتروف بجای psroff. برای فیلتر کردن هرگونه خطای واقعی
پیام ها، فراخوانی کنید grep استفاده(1):

grep '^IX:' sample.tmp > sample.idx

پدید آوردن L' شاخص فایل استفاده كردن UCSF تقویت شده TROFF / رونوشت
با UCSF Enhanced troff/TRANSCRIPT، -I گزینه ای از psroff(1 لیتر) می تواند هر دو را تولید کند
خروجی فرمت کننده و یک فایل فهرست:

psroff -ms -I sample.inp -Tpsc sample.txt

اگر بخواهید خروجی فرمت کننده را متوقف کنید:

psroff -ms -I sample.inp -Tpsc -t sample.txt > /dev/null

در حال تکمیل L' شاخص
هر یک از رویه های بالا ورودی را برای makeindex in sample.inp. گام بعدی
استناد کردن است makeindex:

makeindex -s sample.ist sample.idx

این برگها تپه(1)-خروجی آماده در فایل نمونه.

مرتب سازی


به طور پیش فرض، makeindex فرض می کند کلمه مرتب سازی؛ اگر -l گزینه در حال اجرا است، نامه
مرتب سازی استفاده می شود. در ترتیب کلمات، یک جای خالی قبل از هر حرفی در الفبا است، در حالی که
در سفارش نامه، اصلاً به حساب نمی آید. این با موارد زیر نشان داده شده است
مثال:

کلمه سفارش نامه سفارش
مهر شیر دریایی
شیر دریایی مهر و موم

اعداد همیشه به ترتیب عددی مرتب می شوند. برای مثال،

9 (نه)، 123
10 (ده)، رجوع کنید به درک، بو

حروف ابتدا بدون توجه به مورد مرتب می شوند. وقتی کلمات یکسان هستند، حروف بزرگ
نسخه قبل از همتای کوچک خود است.

یک نماد خاص در اینجا به هر کاراکتری که در اتحاد ارقام ظاهر نمی شود تعریف می شود
و حروف الفبای انگلیسی الگوهایی که با نمادهای خاص شروع می شوند قبل از آن قرار می گیرند
اعداد، که قبل از الگوهایی که با حروف شروع می شوند. به عنوان یک مورد خاص، یک رشته
شروع با یک رقم اما مخلوط با غیر رقم به عنوان یک الگوی شروع در نظر گرفته می شود
با یک شخصیت خاص

ویژه اثرات


ورودی هایی مانند

\indexentry{آلفا}{1}
\indexentry{alpha!beta}{3}
\indexentry{alpha!beta!gamma}{10}

در فایل ورودی به تبدیل خواهد شد

\ مورد آلفا، 1
\subitem بتا، 3
گاما فرعی، 10

در فایل فهرست خروجی توجه داشته باشید که سطح نماد ('!') در بالا برای تعیین حدود استفاده می شود
سطوح سلسله مراتبی

با استفاده از عبارت، می توان یک مورد را به شکل مشخصی نشان داد واقعی ('@')
اپراتور. برای مثال،

\indexentry{alpha@{\it alpha\/}}{1}

خواهد شد

\ مورد {\it alpha\/}، 1

پس از پردازش الگوی قبل از «@» به عنوان کلید مرتب سازی استفاده می شود، در حالی که یک
زیر آن در فایل خروجی نوشته می شود. توجه داشته باشید که دو ظاهر یک کلید،
یکی با و یکی بدون واقعی اپراتور، به عنوان متمایز ورودی های.

فیلدهای مورد، زیرمجموعه و زیرمجموعه ممکن است دارای کلیدهای مرتب سازی جداگانه باشند:

\indexentry{aa@{\it aa\/}!bb@{\it bb\/}!cc@{\it cc\/}}{1}

این به تبدیل خواهد شد

\item {\it aa}، 1
\subitem {\it bb}، 3
\subsubitem {\it cc}، 10

امکان کپسوله کردن شماره صفحه با دستور تعیین شده با استفاده از عبارت وجود دارد محصور کردن
عملگر (`|'):

\indexentry{alpha|پررنگ{1}

تبدیل خواهد شد

\item alpha، \bold{1}

جایی که با تعریف مناسب برای TeX، \bold{n} به {\bf n} گسترش می‌یابد. در این
به عنوان مثال، سه ویژگی خروجی مرتبط با کپسوله سازی صفحه encap_prefix,
encap_infixو encap_پسوند، مربوط به بک اسلش، مهاربند چپ و بریس راست است،
به ترتیب. این مکانیسم اجازه می دهد تا شماره صفحه با فونت های مختلف تنظیم شود. برای
به عنوان مثال، صفحه ای که در آن تعریف یک کلمه کلیدی ظاهر می شود، می تواند با یک فونت باشد
مکان یک مثال اولیه می تواند در فونت دیگری باشد و سایر ظاهرها با فونت سوم باشد
قلم

La محصور کردن عملگر همچنین می تواند برای ایجاد ارجاعات متقابل در ایندکس استفاده شود:

\indexentry{alpha|به{بتا}}{1} مراجعه کنید

خواهد شد

\item alpha، \see{beta}{1}

در فایل خروجی، جایی که

\se{beta}{1}

گسترش خواهد یافت

{\it see\/} بتا

توجه داشته باشید که در یک مرجع متقابل مانند این، شماره صفحه ناپدید می شود.

یک جفت محصور کردن الحاق شده با محدوده_باز (`|(') و محدوده_نزدیک (`|)') یک را ایجاد می کند
محدوده صفحه صریح:

\indexentry{آلفا|(}{1}
\indexentry{آلفا|)}{5}

خواهد شد

\ مورد آلفا، 1-5

صفحات میانی نمایه شده با همان کلید به طور ضمنی در محدوده ادغام می شوند. این
به ویژه زمانی مفید است که یک بخش کامل در مورد یک موضوع خاص نمایه شود،
در این صورت فقط عملگرهای باز و بسته شدن محدوده باید در قسمت وارد شوند
ابتدا و انتهای بخش تشکیل محدوده صفحه صریح نیز می تواند شامل موارد اضافی باشد
دستور برای تنظیم محدوده صفحه در فونت مشخص شده:

\indexentry{alpha|(پررنگ}{1}
\indexentry{آلفا|)}{5}

خواهد شد

\item alpha، \bold{1--5}

چندین مشکل بالقوه قابل ذکر است. ابتدا، ورودی هایی مانند

\indexentry{آلفا|(}{1}
\indexentry{alpha|پررنگ{3}
\indexentry{آلفا|)}{5}

تفسیر خواهد شد

\item alpha، \bold{3}، 1--5

اما با یک پیام هشدار در رونوشت در مورد مواجهه با صفحه ناسازگار
کپسولاتور یک محدوده صریح که با شماره صفحه رومی شروع می شود و به عربی ختم می شود
نیز خطا در نظر گرفته شده است. در این مثال، (در صورت امکان) محدوده به دو تقسیم می شود
زیرشاخه ها، یکی به زبان رومی و دیگری به زبان عربی. برای مثال،

\indexentry{alpha|(}{i}
\indexentry{alpha}{iv}
\indexentry{آلفا}{3}
\indexentry{آلفا|)}{7}

تبدیل خواهد شد

\ آیتم آلفا، i--iv، 3--7

با یک پیام هشدار در فایل رونوشت شکایت از محدوده غیر قانونی
تشکیل.

هر علامت خاصی که در این بخش ذکر شده است ممکن است توسط نقل قول کردن عملگر (`"').
بدین ترتیب

\indexentry{alpha"@beta}{1}

در واقع تبدیل خواهد شد

\ item alpha@beta، 1

در نتیجه اجرا makeindex. قدرت نقل قول از نقل قول کردن در صورت وجود حذف می شود
بلافاصله قبل از فرار ('\'). مثلا،

\indexentry{f\"ur}{1}

شود

\ مورد f\"ur، 1

که نشان دهنده یک "u" با لهجه umlaut در خانواده پردازنده های TeX است.

شماره صفحه می تواند ترکیبی از یک یا چند فیلد باشد که با جداکننده محدود شده به آن جدا شده اند
page_compositor ('-')، به عنوان مثال، II-12 برای صفحه 12 از فصل II. شماره صفحه ممکن است شامل بالا باشد
به ده زمینه

از نسخه 2.11 از makeindexاز نقل قول کردن اپراتور ممکن است نقل قول کند هر شخصیت در محدوده 1
... 255. کاراکتر 0 مستثنی شده است زیرا در داخل از آن استفاده می شود makeindex منبع
کد به عنوان پایان دهنده رشته با این تغییر می توان کلیدهای مرتب سازی برای تمام هشت بیت ها ایجاد کرد
کاراکترها به جز 0. ترتیب مرتب سازی است

کاراکترهای نقطه گذاری (به ترتیب ASCII)،
ارقام،
کاراکترهای کنترل (1 ... 31)،
فضا (32)
حروف (بدون توجه به حروف کوچک)،
کاراکتر 127 ... 255.

در اینجا یک مثال نشان می دهد که نمایه سازی همه کاراکترهای ASCII قابل چاپ به غیر از
حروف و ارقام، با فرض فرمت پیش‌فرض TeX. برای راحتی، شماره صفحه
مراجع مقادیر ترتیبی ASCII مربوطه هستند.

\indexentry{"@" (فضا)}{32}
\indexentry{"!@"! (نقطه تعجب)}{33}
\indexentry{""@"" (نشان نقل قول)}{34}
\indexentry{"#@"\# (علامت تیز)}{35}
\indexentry{"$@"\$ (علامت دلار)}{36}
\indexentry{"%@"\% (علامت درصد)}{37}
\indexentry{"&@"\& (امپرسند)}{38}
\indexentry{"<@"$<$ (براکت زاویه سمت چپ)}{60}
\indexentry{"=@"= (برابر است)}{61}
\indexentry{">@"$>$ (براکت زاویه سمت راست)}{62}
\indexentry{"?@"؟ (پرس و جو)}{63}
\indexentry{"@@"@ (در علامت)}{64}
\indexentry{"[@"[ (کراکت چپ)}{91}
\indexentry{"\@"\verb=\= (اسلش معکوس)}{92}
\indexentry{"]@"] (در کروشه سمت راست)}{93}
\indexentry{"^@"\verb=^= (caret)}{94}
\indexentry{"_@"\verb=_= (زیر خط)}{95}
\indexentry{"`@"\verb=~= (لهجه قبر)}{96}
\indexentry{"{@"\"{ (پرانتز چپ)}{123}
\indexentry{"|@"\verb="|= (نوار عمودی)}{124}
\indexentry{"}@"\"} (پرانتز سمت راست)}{125}
\indexentry{"~@"\verb=~= (tilde)}{126}

نویسه‌هایی در فیلدهای واقعی پس از نویسه «@» که دارای ویژگی‌های خاص هستند
اهمیت برای TeX باید به عنوان دنباله های کنترل یا به عنوان کاراکترهای حالت ریاضی نمایش داده شود.
به خصوص به نحوه ورودی علامت در، پرانتز چپ و راست و عمود توجه کنید
نوار، کدگذاری شده اند. خروجی فایل فهرست توسط makeindex برای این مثال به شکل زیر است:

\شروع{شاخص}

\ آیتم ! (نقشه تعجب)، 33
\item " (نقطه نقل قول)، 34
\item \# (علامت تیز)، 35
\item \$ (علامت دلار)، 36
\item \% (علامت درصد)، 37
\item \& (امپرسند)، 38
\item $<$ (براکت زاویه سمت چپ)، 60
\item = (برابر است)، 61
\item $>$ (براکت زاویه راست)، 62
\ آیتم ? (پرسش)، 63
\item @ (در علامت)، 64
\item [ (کراکت چپ)، 91
\item \verb=\= (اسلش معکوس)، 92
\item ] (کراکت راست)، 93
\item \verb=^= (caret)، 94
\item \verb=_= (زیر خط)، 95
\item \verb=~= (لهجه قبر)، ۹۶
\item \{ (پرانتز چپ)، 123
\item \verb=|= (نوار عمودی)، 124
\item \} (پرانتز سمت راست)، 125
\item \verb=~= (tilde)، 126

\indexspace

\item (فضا)، 32

\پایان{شاخص}

از makeindex آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    turkdevops
    turkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Team
    Taraf?ndan desteklenmektedir..
    ویژگی ها:https://github.com/turkdevopshttps://turkdevops.g...
    Turkdevops را دانلود کنید
  • 2
    asammdf
    asammdf
    *asammdf* یک تجزیه کننده سریع پایتون است و
    ویرایشگر ASAM (Associtation for
    استانداردسازی اتوماسیون و
    سیستم های اندازه گیری) MDF / MF4
    (قالب داده های اندازه گیری...
    asammdf را دانلود کنید
  • 3
    LAME (لنگ رمزگذار MP3 نیست)
    LAME (لنگ رمزگذار MP3 نیست)
    LAME یک ابزار آموزشی برای استفاده است
    برای یادگیری در مورد رمزگذاری MP3. این
    هدف پروژه LAME بهبود است
    آکوستیک روانی، کیفیت و سرعت
    نماینده مجلس ...
    دانلود LAME (Lame Aint An MP3 Encoder)
  • 4
    wxPython
    wxPython
    مجموعه ای از ماژول های افزونه پایتون که
    کلاس های رابط کاربری گرافیکی کراس پلتفرم را از
    wxWidgets.. مخاطب: توسعه دهندگان. کاربر
    رابط: X Window System (X11)، Win32 ...
    دانلود wxPython
  • 5
    packfilemanager
    packfilemanager
    این فایل منیجر بسته Total War است
    پروژه، از نسخه 1.7 شروع می شود. آ
    معرفی کوتاه Warscape
    مودینگ: ...
    دانلود packfilemanager
  • 6
    IPerf2
    IPerf2
    ابزاری برای اندازه گیری ترافیک شبکه
    عملکرد TCP و UDP با معیارها
    در اطراف هر دو ظرفیت و تأخیر. در
    اهداف شامل حفظ یک فعال است
    کد iperf...
    IPerf2 را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad