عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

makeindex - على الإنترنت في السحابة

قم بتشغيل makeindex في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر makeindex الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


makeindex - للأغراض العامة ، معالج فهرس مستقل عن المنسق

موجز


جعل الفهرس [-c] [-g] [-i] [-l] [-o دائرة الهجرة والجنسية] [-p NUM] [-q] [-r] [-s com.sfile] [-t سجل] [-L] [-T]
[معرف معرف معرف...]

الوصف


البرنامج جعل الفهرس هو منشئ فهرس هرمي للأغراض العامة ؛ يقبل واحدًا أو
المزيد من ملفات الإدخال (غالبًا ما ينتجها منسق نص مثل TeX (تكس(1 لتر)) أو برنامج ترتيب النصوص(1)
يفرز المدخلات وينتج ملف إخراج يمكن تنسيقه. يمكن أن يحتوي الفهرس
ما يصل إلى ثلاثة مستويات (0 ، 1 ، و 2) من تداخل العناصر الفرعية. الطريقة التي يتم بها تمييز الكلمات
من أجل الفهرسة داخل المستند الرئيسي يكون خاصًا بالمنسق المستخدم ؛ جعل الفهرس هل
ليس أتمتة عملية اختيار هذه الكلمات. نظرًا لأن مؤشر الإخراج هرمي ،
جعل الفهرس يمكن اعتباره مكملًا لـ AWK(1) على أساس جعل الفهرس(1 لتر) نظام
بنتلي وكيرنيغان ، وهي خاصة بـ برنامج ترتيب النصوص(1) ، يولد مؤشرات غير هرمية ،
ويستخدم صيغة أبسط بكثير للإشارة إلى مدخلات الفهرس. لتوضيح الاستخدام
مع برنامج ترتيب النصوص و تكس، راجع قسم الأمثلة أدناه.

يتم تحديد تنسيقات ملفات الإدخال والإخراج في ملف النمط ؛ بشكل افتراضي ، الإدخال
يفترض أن يكون .idx ملف ، كما تم إنشاؤه بواسطة LaTeX.

الاسم الأساسي لملف الإدخال الأول (معرف) يستخدم ل
تحديد أسماء الملفات الأخرى. لكل اسم ملف إدخال محدد ، ملف من ذلك
يتم البحث عن الاسم. إذا لم يتم العثور على هذا الملف وكان اسم الملف لا يحتوي على امتداد ، فإن ملف
تمديد .idx مُلحق. إذا لم يتم العثور على ملف بهذا الاسم ، جعل الفهرس يجهض.

إذا تم تقديم ملف إدخال واحد بالضبط ولم يتم تحديد ملف نمط واضح باستخدام -s,
جعل الفهرس يستخدم ملفًا بالملحق .mst كملف نمط افتراضي (عند وجوده).

للحصول على ملاحظات مهمة حول كيفية تحديد الكلمات الأساسية للفهرس ، راجع المستند الذي أعده Lamport
أقل. كقضية منفصلة عن اختيار الكلمات الأساسية للفهرس ، آلية منهجية لـ
يُقترح وضع مصطلحات الفهرس في مستند في فهرس الإعداد و اﻟﻤﻌﺎﻟﺠﺔأو المعلم
الورقة المذكورة أدناه.

OPTIONS


-c ضغط الفراغات الوسيطة (تجاهل الفراغات وعلامات التبويب البادئة واللاحقة).
بشكل افتراضي ، يتم الاحتفاظ بالفراغات الموجودة في مفتاح الفهرس.

-g استخدم ترتيب الكلمات الألمانية في الفهرس ، وفقًا للقواعد المنصوص عليها في DIN
5007. بشكل افتراضي ، جعل الفهرس يستخدم ترتيب الكلمات التي تكون فيها الأسبقية:
الرموز والأرقام والأحرف الكبيرة والأحرف الصغيرة. التسلسل باللغة الألمانية
ترتيب الكلمات هو: الرموز والأحرف الصغيرة والأحرف الكبيرة والأرقام.
بالإضافة إلى ذلك ، يتيح هذا الخيار جعل الفهرس للتعرف على أوامر TeX الألمانية
{"a،" o، "u and" s} كـ {ae، oe، ue and ss} أثناء فرز الإدخالات.
يجب إعادة تعريف حرف الاقتباس في ملف النمط (على سبيل المثال ، إعادة تعريف
اقتباس كـ "+"). إذا لم يتم إعادة تعريف حرف الاقتباس ، جعل الفهرس سوف ينتج
رسالة خطأ وإحباط.

-i خذ المدخلات من ستدين. عندما يتم تحديد هذا الخيار و -o ليس هو الإخراج
كتبت إلى المعياري.

-l ترتيب الحروف بشكل افتراضي ، يتم استخدام ترتيب الكلمات (راجع قسم الطلب).

-o دائرة الهجرة والجنسية توظيف دائرة الهجرة والجنسية كملف فهرس الإخراج. بشكل افتراضي ، يتم إنشاء اسم الملف بواسطة
إلحاق الامتداد .ind إلى الاسم الأساسي لملف الإدخال الأول (معرف).

-p NUM قم بتعيين رقم صفحة البداية لملف فهرس الإخراج ليكون NUM (مفيد عندما يكون ملف
يتم تنسيق ملف الفهرس بشكل منفصل). الحجة NUM قد تكون رقمية أو
واحدة من التالية:

أي وقت صفحة البداية هي رقم الصفحة المصدر الأخير بالإضافة إلى 1.

غريب صفحة البداية هي أول صفحة فردية تلي صفحة المصدر الأخيرة
عدد.

حتى صفحة البداية هي أول صفحة زوجية تلي المصدر الأخير
رقم الصفحة.

يتم الحصول على آخر صفحة مصدر من خلال البحث للخلف في ملف السجل الخاص بـ
المثيل الأول لرقم مضمن داخل أقواس مربعة مزدوجة ([ ]). اذا كان
رقم الصفحة مفقود أو لم يتم العثور على ملف السجل ، لن يتم إجراء أي محاولة لذلك
اضبط رقم صفحة البداية. يتم تحديد اسم ملف السجل المصدر بواسطة
إلحاق الامتداد .LOG إلى الاسم الأساسي لملف الإدخال الأول (معرف).

-q الوضع الهادئ لا ترسل رسائل إلى ستدير. بشكل افتراضي ، التقدم ورسائل الخطأ
يتم إرسالها إلى ستدير بالإضافة إلى ملف النص.

-r تعطيل تشكيل نطاق الصفحات الضمني ؛ يجب إنشاء نطاقات الصفحات باستخدام
مشغلي النطاق الصريح ؛ انظر التأثيرات الخاصة أدناه. بشكل افتراضي ، ثلاثة أو أكثر
يتم اختصار الصفحات المتتالية تلقائيًا كنطاق (على سبيل المثال 1-5).

-s مكان قذر توظيف مكان قذر كملف النمط (ليس افتراضيًا). متغير البيئة INDEXSTYLE
يحدد المسار حيث يجب العثور على ملف النمط.

-t سجل توظيف سجل كملف النص. بشكل افتراضي ، يتم إنشاء اسم الملف بواسطة
إلحاق الامتداد .ilg إلى الاسم الأساسي لملف الإدخال الأول (معرف).

-L الفرز على أساس الإعدادات المحلية. غير متوفر في جميع الأنظمة.

-T دعم خاص للوثائق التايلاندية. غير متوفر في جميع الأنظمة.

STYLE FILE


يبلغ ملف النمط جعل الفهرس حول تنسيق ملف .idx إدخال الملفات والمقصود
تنسيق ملف الإخراج النهائي ؛ تظهر الأمثلة أدناه. يمكن أن يتواجد هذا الملف في أي مكان في
المسار المحدد بواسطة متغير البيئة INDEXSTYLE. يحتوي ملف النمط على قائمة
لمحدد, السمة> أزواج. هناك نوعان من المحددات: المدخلات والمخرجات.
لا يجب أن تظهر الأزواج بأي ترتيب معين. السطر الذي يبدأ بـ "٪" هو تعليق.
في القائمة التالية من المحددات والوسيطات ، هي سلسلة عشوائية
محدد بعلامات اقتباس مزدوجة ("...") ، هو حرف واحد يحتضنه اقتباسات مفردة
('...')، و هو عدد صحيح غير سالب. الحد الأقصى لطول أ هو 2048.
يجب تخطي الشرطة المائلة العكسية أو الاقتباس الحرفي (بشرطة مائلة للخلف). أي شيء غير محدد في
سيتم تعيين قيمة افتراضية لملف النمط ، والتي تظهر في رأس ملف النمط
العمود أقصى اليمين.

INPUT STYLE المواصفات
يقدم ´ @ ´
رمز يشير إلى أن الإدخال التالي سيظهر في الإخراج
ملف.

arg_إغلاق ´} ´
محدد الإغلاق لوسيطة إدخال الفهرس.

arg_open ´ {´
فتح محدد وسيطة إدخال الفهرس.

غلاف ´ | ´
رمز يشير إلى أن باقي قائمة الوسائط يجب أن تكون كذلك
تستخدم كأمر تغليف لرقم الصفحة.

هرب ´ \\ ´
الرمز الذي يتخطى الحرف التالي ما لم يسبقه
الرسالة هرب. ملحوظة: اقتبس يستخدم للهروب من الحرف الذي
يتبعه مباشرة ، ولكن إذا سبقه هربحيث يتم
تعامل كشخصية عادية. هذين الرمزين يجب be
خامد.

الكلمة "\\ فهرسة"
الأمر الذي يقول جعل الفهرس أن حجته عبارة عن فهرس
دخول.

مستوى ´! ´
محدد يشير إلى مستوى جديد من العنصر الفرعي.

page_compositor "-"
محدد يفصل أجزاء من رقم صفحة مركبة (راجع
التأثيرات الخاصة أدناه).

اقتبس ´ "´
ملحوظة: اقتبس يستخدم للهروب من الحرف الذي على الفور
يتبعه ، ولكن إذا سبقه هرب، يتم التعامل معها على أنها أ
شخصية عادية. هذين الرمزين يجب كن متميزا.

نطاق_إغلاق ´) ´
يشير محدد الإغلاق إلى نهاية نطاق صفحات واضح.

نطاق_فتح ´ (´
فتح محدد يشير إلى بداية صفحة واضحة
النطاق.

OUTPUT STYLE المواصفات
مقدمة "\\ ابدأ {theindex} \ n"
ديباجة ملف الإخراج.

postamble "\ n \ n \\ end {theindex} \ n"
Postamble لملف الإخراج.

setpage_prefix "\ n \\ setcounter {صفحة} {"
بادئة الأمر التي تحدد رقم صفحة البداية.

setpage_suffix "}\ن"
لاحقة الأمر الذي يحدد رقم صفحة البداية.

group_skip "\ n \ n \\ مساحة الفهرسة \ n"
يجب إدخال مسافة عمودية قبل أن تبدأ مجموعة جديدة.

headers_flag 0
إشارة تشير إلى معالجة رؤوس المجموعة الجديدة ، وهي
تم إدراجه قبل مجموعة جديدة (الرموز والأرقام و 26
الأحرف): القيم الموجبة تؤدي إلى ظهور حرف كبير
تم إدراجه بين البادئة واللاحقة ، والقيم السالبة تسبب أ
يتم إدخال الحرف الصغير (الافتراضي هو 0 ، والذي ينتج لا
رأس).

head_prefix ""
يتم إدخال بادئة عنوان الحرف قبل أن يبدأ حرف جديد.

head_suffix ""
يتم إدخال لاحقة عنوان الحرف عند بدء حرف جديد.

Symhead_positive
"حرف او رمز"
العنوان لإدراج الرموز إذا headers_flag هو إيجابي.

سلبي
"حرف او رمز"
العنوان لإدراج الرموز إذا headers_flag سلبي.

numhead_positive
"أعداد"
العنوان لإدراج الأرقام إذا headers_flag هو إيجابي.

السالب
"أعداد"
العنوان لإدراج الأرقام إذا headers_flag سلبي.

item_0 "\ n \\ عنصر"
الأمر الذي سيتم إدراجه بين عنصرين أساسيين (المستوى 0).

item_1 "\ n \\ عنصر فرعي"
يتم إدراج الأمر بين عنصرين ثانويين (المستوى 1).

item_2 "\ n \\ عنصر فرعي"
يتم إدراج الأمر بين عنصرين من المستوى 2.

item_01 "\ n \\ عنصر فرعي"
الأمر الذي سيتم إدراجه بين عنصر المستوى 0 وعنصر المستوى 1.

item_x1 "\ n \\ عنصر فرعي"
الأمر الذي سيتم إدراجه بين عنصر المستوى 0 وعنصر المستوى 1 ،
حيث لا يحتوي عنصر المستوى 0 على أرقام صفحات مرتبطة.

item_12 "\ n \\ عنصر فرعي"
الأمر الذي سيتم إدراجه بين عنصر المستوى 1 وعنصر المستوى 2.

item_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_suffix "}".
لاحقة الأمر الذي يغلف رقم الصفحة.

أسبقية الصفحة "rnaRA".
ترتيب أسبقية نوع الصفحة. يحدد الافتراضي: الأحرف الصغيرة
روماني ، رقمي / عربي ، أحرف أبجدية صغيرة ، أحرف كبيرة رومانية ،
أحرف كبيرة أبجدية.

line_max 72
الحد الأقصى لطول السطر في الإخراج ، والذي يتجاوزه الخط
يلف.

مسافة بادئة "\ t \ t"
المساحة المطلوب إدخالها أمام السطر الملفوف (الافتراضي: اثنان
نوافذ التبويب).

مسافة بادئة_طول 16
طول مسافة بادئة (افتراضي: 16 ، ما يعادل علامتي تبويب).

لاحقة_2 ص ""
محدد لاستبدال محدد النطاق والصفحة الثانية
رقم من قائمة صفحتين. عند وجوده ، فإنه يبطل delim_r.
مثال: "f.".

لاحقة_3 ص ""
محدد لاستبدال محدد النطاق والصفحة الثانية
رقم قائمة من ثلاث صفحات. عند وجوده ، فإنه يبطل delim_r
و لاحقة_مب. مثال: "وما يليها".

لاحقة_مب ""
محدد لاستبدال محدد النطاق والصفحة الثانية
رقم قائمة صفحات متعددة (ثلاث صفحات أو أكثر). متى
الحاضر ، فإنه يتجاوز delim_r. مثال: "f.".

أمثلة


تكس مثال
يوضح المثال التالي ملف نمط يسمى book.ist، والذي يعرّف فهرسًا لملف
كتاب يمكن تنسيقه بشكل مستقل عن المصدر الرئيسي:

مقدمة
"\\ documentstyle [12pt] {كتاب}
\\ ابدأ {المستند}
\\ ابدأ {theindex}
{\\ صغير \ n "
postamble
"\ n \ n}
\\ النهاية {theindex}
\\ إنهاء {المستند} \ n "

بافتراض أن نمط كتاب معين يتطلب الفهرس (وكذلك أي فصول)
تبدأ من رقم صفحة فردي ، وأن يتم تسمية ملف الإدخال foo.idx، ما يلي
سطر الأوامر ينتج الإخراج في الملف footmp.ind:

makeindex -s book.ist -o footmp.ind -p الغريب foo

هنا يتم استخدام اسم ملف الإخراج غير الافتراضي لتجنب تعثر إخراج الكتاب
نفسها (يفترض foo.dvi، والذي كان من الممكن أن يكون الاسم الافتراضي لمخرجات الفهرس
ملف!).

ترووف مثال
ملف تحكم نموذجي لإنشاء فهرس ، والذي سنفترض أنه موجود في الملف
عينة:

الكلمة الأساسية "التاسع:"
مقدمة
". \\\" بداية إخراج الفهرس
\ ". \\\" أدخل وضع عمودين
.2 ج

.هذه
INDEX
.XS
INDEX
.XE
.R
.ملاحظة 9 ص
.مقابل 11 ص
.sp
.دي I1
.ti 0.25i
..
.دي I2
.ti 0.5i
.. "
قابل للإرسال "\ n. \\\" نهاية إخراج الفهرس "
setpage_prefix "\ n.nr٪"
setpage_suffix ""
group_skip "\ n.sp 1.0"
headers_flag 1
head_prefix "\ n.IS \ n"
head_suffix "\ 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_suffix "\\ fP"
مسافة بادئة ""
مسافة بادئة_طول 0

قد تتطلب حزمة الماكرو المحلية تعديلًا ، كما في هذا المثال الخاص بامتداد
ال -الآنسة وحدات الماكرو (لاحظ أنه في بعض المواقع ، يجب أن يكون هذا الماكرو يحل محل ماكرو موجود مسبقًا من
نفس الاسم):

.
.de التاسع
.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) ملف الإدخال ، والذي سنفترض أنه
عين عينة.txt:

هذا ملف عينة لاختبار \ fImakeindex \fP(1L)
البرنامج ، وانظر
.IX {فهرسة! برامج! لغة C}
.IX {makeindex @ \ fImakeindex \fP(1 لتر)}
.بي بي
.rs
.التاسع {كنوث}
.IX {تنضيد! بمساعدة الكمبيوتر}
كيف تعمل بشكل جيد في \ fItroff \fP(1) البيئة.

لاحظ أن مدخلات الفهرس يشار إليها بامتداد .تاسعًا الماكرو ، مما يؤدي إلى النص التالي إلى
أن يكتب ل المعياري مع رقم الصفحة الحالية.

CREATING ال INDEX FILE IN ال بورن SHELL
لإنشاء ملف إدخال لـ جعل الفهرس, in ال بورن قذيفة البيئة ، افعل ما يعادلها
في موقع الأمر الخاص بك:

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

سوف تتطلب بعض المواقع ديتروف بدلا من com.psroff. لتصفية أي خطأ حقيقي
رسائل ، استدعاء البقرى(1):

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

CREATING ال INDEX FILE باستخدام UCSF  المحسن TROFF / النص
مع UCSF Enhanced troff / TRANSCRIPT ، فإن ملف -I الخيار com.psroff(1 لتر) يمكن أن تنتج كلاهما
إخراج المنسق وملف فهرس:

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

إذا كنت ترغب في منع إخراج المُنسق:

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

مكتمل ال INDEX
أي من الإجراءات المذكورة أعلاه يترك المدخل لـ جعل الفهرس in عينة. inp. الخطوة التالية
هو الاستدعاء جعل الفهرس:

makeindex عينة عينة. idx

هذه الأوراق برنامج ترتيب النصوص(1) - إخراج بالفعل في الملف عينة.

شروط الطلب


افتراضيا، جعل الفهرس يفترض كلمة تنظيم؛ إذا كان -l الخيار ساري المفعول ، خطاب
تنظيم يستخدم. في ترتيب الكلمات ، يسبق الفراغ أي حرف في الأبجدية ، بينما
في ترتيب الحروف ، لا يتم احتسابها على الإطلاق. يتضح هذا من خلال ما يلي
مثال:

كلمة طلب خطاب طلب
ختم أسد البحر
أسد البحر

يتم دائمًا فرز الأرقام بترتيب رقمي. على سبيل المثال،

9 (تسعة) ، 123
10 (عشرة) ، انظر ديريك ، بو

يتم فرز الرسائل أولاً بغض النظر عن الحالة ؛ عندما الكلمات متطابقة ، الأحرف الكبيرة
نسخة تسبق نظيرتها الصغيرة.

يتم تعريف الرمز الخاص هنا على أنه أي حرف لا يظهر في اتحاد الأرقام
والأحرف الأبجدية الإنجليزية. الأنماط التي تبدأ برموز خاصة تسبقها
الأرقام التي تسبق الأنماط التي تبدأ بالأحرف. كحالة خاصة ، سلسلة
البدء برقم ولكن مختلط مع غير الأرقام يعتبر بداية نمط
ذات طابع خاص.

خاص تأثيرات


إدخالات مثل

\ فهرسة {ألفا} {1}
\ فهرسة {alpha! beta} {3}
\ فهرسة {alpha! beta! gamma} {10}

في ملف الإدخال إلى

\ عنصر ألفا ، 1
\ subitem beta ، 3
\ sububitem جاما ، 10

في ملف فهرس الإخراج. لاحظ أن ملف مستوى تم استخدام الرمز ("!") أعلاه لتحديد
المستويات الهرمية.

من الممكن جعل عنصر يظهر في نموذج معين باستخدام يقدم ("@")
المشغل أو العامل. على سبيل المثال،

\ فهرسة {alpha @ {\ it alpha \ /}} {1}

ستصبح

\ العنصر {\ it alpha \ /} ، 1

بعد المعالجة. يتم استخدام النمط الذي يسبق "@" كمفتاح فرز ، بينما يُستخدم النمط السابق
بعد ذلك تتم كتابته في ملف الإخراج. لاحظ أن ظهورين من نفس المفتاح ،
واحد مع والآخر بدون يقدم المشغل ، تعتبر خامد الإدخالات.

قد تحتوي حقول العنصر والعنصر الفرعي والعنصر الفرعي على مفاتيح فرز فردية:

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

سيتم تحويل هذا إلى

\ العنصر {\ it aa} ، 1
\ subitem {\ it bb}، 3
\ sububitem {\ it cc}، 10

من الممكن تغليف رقم صفحة بأمر معين باستخدام غلاف
عامل التشغيل ("|"):

\ فهرسة {ألفا | غامق} {1}

سيتم تحويلها إلى

\ عنصر ألفا ، \ غامق {1}

حيث ، مع تعريف مناسب لـ TeX ، \ bold {n} سيتم توسيعه إلى {\ bf n}. في هذا
على سبيل المثال ، سمات الإخراج الثلاث المرتبطة بتغليف الصفحة encap_prefix,
encap_infixو encap_suffix، تتوافق مع الشرطة المائلة العكسية ، والقوس الأيسر ، والقوس الأيمن ،
على التوالى. تسمح هذه الآلية بتعيين أرقام الصفحات في خطوط مختلفة. ل
على سبيل المثال ، يمكن أن تكون الصفحة التي يظهر فيها تعريف الكلمة الرئيسية بخط واحد ، وهو
يمكن أن يكون موقع المثال الأساسي بخط آخر ، والمظاهر الأخرى في خط ثالث
الخط.

غلاف يمكن أيضًا استخدام عامل التشغيل لإنشاء مراجع ترافقية في الفهرس:

\ indexentry {alpha | راجع {beta}} {1}

ستصبح

\ عنصر ألفا ، \ راجع {بيتا} {1}

في ملف الإخراج ، حيث

\ انظر {بيتا} {1}

سوف تتوسع إلى

{\ انظر \ /} بيتا

لاحظ أنه في مرجع تبادلي مثل هذا يختفي رقم الصفحة.

زوج من غلاف متسلسلة مع نطاق_فتح ("| (") و نطاق_إغلاق ("|) ') ينشئ ملف
نطاق الصفحات الصريح:

\ فهرسة {ألفا | (} {1}
\ فهرسة {alpha |)} {5}

ستصبح

\ العنصر ألفا ، 1-5

سيتم دمج الصفحات الوسيطة المفهرسة بنفس المفتاح في النطاق ضمنيًا. هذا
يكون مفيدًا بشكل خاص عند فهرسة قسم كامل حول موضوع معين ،
في هذه الحالة ، يجب إدخال مشغلي فتح وإغلاق النطاق فقط في
بداية ونهاية القسم. يمكن أن يتضمن تشكيل نطاق الصفحات الصريح أيضًا عنصرًا إضافيًا
أمر لتعيين نطاق الصفحات بخط معين:

\ فهرسة {ألفا | (غامق} {1}
\ فهرسة {alpha |)} {5}

ستصبح

\ عنصر ألفا ، \ غامق {1–5}

العديد من المشاكل المحتملة تستحق الذكر. أولاً ، إدخالات مثل

\ فهرسة {ألفا | (} {1}
\ فهرسة {ألفا | غامق} {3}
\ فهرسة {alpha |)} {5}

سيتم تفسيره على أنه

\ عنصر ألفا ، \ غامق {3} ، 1-5

ولكن مع وجود رسالة تحذير في النص حول مواجهة صفحة غير متسقة
مغلف. نطاق واضح يبدأ برقم صفحة روماني وينتهي باللغة العربية
يعتبر أيضًا خطأ. في هذه الحالة ، (إن أمكن) يتم تقسيم النطاق إلى قسمين
السوبريات ، أحدهما باللغة الرومانية والآخر باللغة العربية. على سبيل المثال،

\ فهرسة {alpha | (} {i}
\ فهرسة {alpha} {iv}
\ فهرسة {ألفا} {3}
\ فهرسة {alpha |)} {7}

سوف تتحول إلى

\ البند alpha، i - iv، 3–7

مع رسالة تحذير في ملف النص يشكو من نطاق غير قانوني
انعقاد.

قد يهرب كل رمز خاص مذكور في هذا القسم اقتبس عامل ("").
وهكذا

\ فهرسة {alpha "beta} {1}

في الواقع

\ item alpha @ beta، 1

نتيجة التنفيذ جعل الفهرس. قوة الاقتباس اقتبس يتم التخلص منه إذا كان كذلك
يسبقه مباشرة هرب ("\"). على سبيل المثال،

\ فهرسة {f \ "ur} {1}

يصبح

\ item f \ "ur، 1

والذي يمثل حرف u مع إشارة أوملاوت لعائلة معالجات TeX.

يمكن أن يكون رقم الصفحة مركبًا من حقل واحد أو أكثر مفصولة بالمحدد المرتبط به
page_compositor ("-") ، على سبيل المثال ، II-12 للصفحة 12 من الفصل الثاني. قد تحتوي أرقام الصفحات على ما يصل
إلى عشرة مجالات.

منذ الإصدار 2.11 من جعل الفهرسأطلقت حملة اقتبس عامل قد اقتبس أي وقت حرف في النطاق 1
... 255. تم استبعاد الحرف 0 لأنه مستخدم داخليًا في جعل الفهرس مصدر
رمز كمنهي سلسلة. مع هذا التغيير ، يمكن إنشاء مفاتيح الفرز لكل ثمانية بت
الأحرف باستثناء 0. ترتيب الفرز

أحرف الترقيم (بترتيب ASCII) ،
أرقام
أحرف التحكم (1 ... 31) ،
الفضاء (32) ،
رسائل (تجاهل الحالة) ،
حرفًا 127 ... 255.

فيما يلي مثال يوضح فهرسة جميع أحرف ASCII القابلة للطباعة بخلاف
أحرف وأرقام ، بافتراض تنسيق TeX الافتراضي. للراحة ، رقم الصفحة
المراجع هي قيم ASCII الترتيبية المقابلة.

\ فهرسة {"@" (مسافة)} {32}
\ فهرسة {"! @"! (علامة تعجب)} {33}
\ فهرسة {"" @ "" (علامة اقتباس)} {34}
\ فهرسة {"# @" \ # (علامة حادة)} {35}
\ فهرسة {"$ @" \ $ (علامة الدولار)} {36}
\ الفهرسة {"٪ @" \٪ (علامة النسبة المئوية)} {37}
\ indexentry {"& @" \ & (علامة العطف)} {38}
\ فهرسة {"<@" $ <$ (قوس الزاوية اليسرى)} {60}
\ indexentry {"= @" = (يساوي)} {61}
\ indexentry {"> @" $> $ (قوس الزاوية اليمنى)} {62}
\ فهرسة {"؟ @"؟ (استعلام)} {63}
\ indexentry {"" @ (علامة)} {64}
\ فهرسة {"[@" [(قوس مربع أيسر)} {91}
\ فهرسة {"\ @" \ فعل = \ = (شرطة مائلة للخلف)} {92}
\ فهرسة {"] @"] (قوس مربع أيمن)} {93}
\ indexentry {"^ @" \ verb = ^ = (علامة الإقحام)} {94}
\ فهرسة {"_ @" \ فعل = _ = (شرطة سفلية)} {95}
\ فهرسة {"" @ "\ فعل = ~ = (علامة جسيمة)} {96}
\ فهرسة {"{@" \ "{(قوس أيسر)} {123}
\ indexentry {"| @" \ verb = "| = (شريط عمودي)} {124}
\ indexentry {"} @" \ "} (قوس أيمن)} {125}
\ فهرسة {"~ @" \ فعل = ~ = (تيلدا)} {126}

الأحرف الموجودة في الحقول الفعلية التي تلي الرمز "@" والتي لها طابع خاص
يجب تمثيل الأهمية بالنسبة إلى TeX كتسلسلات تحكم ، أو كأحرف وضع رياضي.
لاحظ بشكل خاص كيفية إدخالات علامة at والأقواس اليمنى واليسرى والعمودية
شريط ، مشفرة. إخراج ملف الفهرس بواسطة جعل الفهرس لهذا المثال يبدو كالتالي:

\ ابدأ {theindex}

\غرض ! (علامة تعجب) ، 33
\ item "(علامة اقتباس) ، 34
العنصر # (علامة حادة) ، 35
العنصر $ (علامة الدولار) 36
العنصر٪ (علامة النسبة المئوية) ، 37
\ item \ & (علامة العطف) 38
\ item $ <$ (قوس الزاوية اليسرى) ، 60
العنصر = (يساوي) 61
\ item $> $ (قوس الزاوية اليمنى) 62
\غرض ؟ (استعلام) ، 63
\ item @ (عند التوقيع) ، 64
\ عنصر [(قوس مربع أيسر) ، 91
\ عنصر \ فعل = \ = (شرطة مائلة عكسية) ، 92
\ item] (قوس مربع أيمن) ، 93
\ عنصر \ فعل = ^ = (علامة الإقحام) ، 94
\ عنصر \ فعل = _ = (شرطة سفلية) ، 95
\ عنصر \ فعل = ~ = (لهجة خطيرة) ، 96
\ عنصر \ {(قوس أيسر) ، 123
\ عنصر \ فعل = | = (شريط عمودي) ، 124
\ item \} (قوس أيمن) ، 125
العنصر \ الفعل = ~ = (التلدة) ، 126

\ indexspace

عنصر (مسافة) 32

\ نهاية {الفهرس}

استخدم makeindex عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    تركديفوبس
    تركديفوبس
    TurkDevOps a�؟ k kaynak yaz؟ l؟ m
    geli؟ tirici topluluklar؟ فريق DevTurks
    Taraf؟ ndan desteklenmektedir ..
    الميزات: https: //github.com/turkdevopshttps: //turkdevops.g ...
    تحميل turkdevops
  • 2
    asammdf
    asammdf
    * asammdf * هو محلل لغة بايثون سريع و
    محرر ASAM (Associtation for
    توحيد الأتمتة و
    أنظمة القياس) MDF / MF4
    (تنسيق بيانات القياس ...
    تحميل ملف asammdf
  • 3
    عرجاء (Lame Aint an MP3 Encoder)
    عرجاء (Lame Aint an MP3 Encoder)
    LAME هي أداة تعليمية يمكن استخدامها
    للتعرف على ترميز MP3. ال
    الهدف من مشروع LAME هو التحسين
    الصوتيات النفسية والجودة والسرعة
    النائب ...
    تنزيل LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    وهناك مجموعة من وحدات تمديد بايثون التي
    التفاف فئات واجهة المستخدم الرسومية عبر الأنظمة الأساسية من
    wxWidgets .. الجمهور: المطورين. المستعمل
    الواجهة: X Window System (X11) ، Win32 ...
    تنزيل wxPython
  • 5
    com.packfilemanager
    com.packfilemanager
    هذا هو مدير ملفات حزمة Total War
    المشروع ، بدءًا من الإصدار 1.7. أ
    مقدمة قصيرة عن وارسكيب
    التعديل: ...
    تنزيل packfilemanager
  • 6
    IPerf2
    IPerf2
    أداة قياس حركة مرور الشبكة
    أداء TCP و UDP مع المقاييس
    حول كل من الإنتاجية والكمون. ال
    تشمل الأهداف الحفاظ على نشاط
    كود iperf ...
    تنزيل IPerf2
  • أكثر "

أوامر لينكس

Ad