אנגליתצרפתיתספרדי

Ad


סמל OnWorks

makeindex - מקוון בענן

הפעל makeindex בספק אירוח חינמי של OnWorks על Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה makeindex שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


makeindex - מעבד אינדקס למטרות כלליות, בלתי תלוי בפורמט

תַקצִיר


makeindex [-c] [-g] [-i] [-l] [-o ind] [-p NUM] [-q] [-r] [-s sfile] [-t היכנס] [-L] [-T]
[idx0 idx1 idx2...]

תיאור


התכנית makeindex הוא מחולל אינדקס היררכי למטרות כלליות; הוא מקבל אחד או
יותר קבצי קלט (לעיתים קרובות מיוצרים על ידי מעצב טקסט כגון TeX (טקס(1 ליטר)) או טראף(1),
ממיין את הערכים, ומייצר קובץ פלט שניתן לעצב אותו. המדד יכול להיות
עד שלוש רמות (0, 1 ו-2) של קינון תת-פריטים. הדרך שבה מילים מסומנות
לאינדקס בתוך המסמך הראשי הוא ספציפי לפורמט המשמש; makeindex עושה
לֹא להפוך את תהליך בחירת המילים הללו לאוטומטי. מכיוון שמדד הפלט הוא היררכי,
makeindex יכול להיחשב משלים ל- awk(1) מבוסס make.index(1L) מערכת של
בנטלי וקרניגאן, שהוא ספציפי ל טראף(1), מייצר מדדים לא היררכיים,
ומשתמש בתחביר הרבה יותר פשוט לציון ערכי אינדקס. להמחשת השימוש
עם טראף ו TeX, עיין בסעיף דוגמאות להלן.

הפורמטים של קבצי הקלט והפלט מצוינים בקובץ סגנון; כברירת מחדל, קלט
ההנחה היא א .idx קובץ, כפי שנוצר על ידי LaTeX.

אלא אם צוין במפורש, שם הבסיס של קובץ הקלט הראשון (idx0) רגיל ל
לקבוע את השמות של קבצים אחרים. עבור כל שם קובץ קלט שצוין, קובץ של זה
מחפשים שם. אם קובץ זה לא נמצא ולשם הקובץ אין סיומת, ה-
הארכה .idx מצורף. אם לא נמצא קובץ בשם זה, makeindex מפיל.

אם ניתן בדיוק קובץ קלט אחד ולא צוין קובץ בסגנון מפורש באמצעות -s,
makeindex משתמש בקובץ עם הסיומת .mst כקובץ סגנון ברירת מחדל (כאשר קיים).

להערות חשובות כיצד לבחור מילות מפתח לאינדקס, עיין במסמך של Lamport שצוטט
לְהַלָן. כסוגיה נפרדת מבחירת מילות מפתח אינדקס, מנגנון שיטתי עבור
הצבת מונחי אינדקס במסמך מוצעת ב מדד הכנה ו תהליך,
נייר שצוטט להלן.

אפשרויות


-c דחוס ריקים ביניים (התעלמות מהחסרים וכרטיסיות מובילים ונגררים).
כברירת מחדל, ריקים במפתח האינדקס נשמרים.

-g השתמש בסדר המילים בגרמנית באינדקס, בהתאם לכללים שנקבעו ב-DIN
5007. כברירת מחדל, makeindex משתמש בסדר מילים שבו העדיפות היא:
סמלים, מספרים, אותיות רישיות, אותיות קטנות. הרצף בגרמנית
סדר המילים הוא: סמלים, אותיות קטנות, אותיות רישיות, מספרים.
בנוסף, אפשרות זו מאפשרת makeindex לזהות את פקודות ה-TeX הגרמניות
{"a, "o, "u ו-"s} בתור {ae, oe, ue ו-ss} במהלך מיון הערכים.
יש להגדיר מחדש את תו המירכאות בקובץ סגנון (לדוגמה, להגדיר מחדש
ציטוט בתור '+'). אם תו הציטוט אינו מוגדר מחדש, makeindex יפיק
הודעת שגיאה ובטל.

-i קח קלט מ סטדין. כאשר אפשרות זו מצוינת ו -o הוא לא, הפלט הוא
כתב לי stdout.

-l הזמנת מכתבים; כברירת מחדל, נעשה שימוש בסדר מילים (ראה סעיף ORDERING).

-o ind להעסיק ind כקובץ אינדקס הפלט. כברירת מחדל, שם הקובץ נוצר על ידי
הוספת ההרחבה .ind לשם הבסיס של קובץ הקלט הראשון (idx0).

-p NUM הגדר את מספר עמוד ההתחלה של קובץ אינדקס הפלט להיות NUM (שימושי כאשר ה
יש לעצב את קובץ האינדקס בנפרד). הטיעון NUM יכול להיות מספרי או
אחד מהבאים:

כל עמוד הפתיחה הוא מספר עמוד המקור האחרון פלוס 1.

מוזר דף הפתיחה הוא העמוד האי זוגי הראשון אחרי דף המקור האחרון
מספר.

גם עמוד הפתיחה הוא העמוד הזוגי הראשון אחרי המקור האחרון
מספר עמוד.

דף המקור האחרון מתקבל על ידי חיפוש אחורה בקובץ היומן עבור ה
מופע ראשון של מספר שנכלל בתוך סוגריים מרובעים זווגים ([...]). אם
מספר העמוד חסר או שקובץ היומן לא נמצא, לא ייעשה ניסיון לעשות זאת
הגדר את מספר עמוד ההתחלה. שם קובץ יומן המקור נקבע על ידי
הוספת ההרחבה .log לשם הבסיס של קובץ הקלט הראשון (idx0).

-q מצב שקט; לא לשלוח הודעות ל סטדרר. כברירת מחדל, הודעות התקדמות ושגיאה
נשלחים אל סטדרר כמו גם לקובץ התמלול.

-r השבת יצירת טווח דפים מרומז; יש ליצור טווחי דפים באמצעות
מפעילי טווח מפורשים; ראה אפקטים מיוחדים להלן. כברירת מחדל, שלושה או יותר
דפים עוקבים מקוצרים אוטומטית כטווח (למשל 1-5).

-s דִיר חֲזִירִים להעסיק דִיר חֲזִירִים כקובץ הסגנון (ללא ברירת מחדל). משתנה הסביבה INDEXSTYLE
מגדיר את הנתיב שבו צריך למצוא את קובץ הסגנון.

-t היכנס להעסיק היכנס בתור קובץ התמליל. כברירת מחדל, שם הקובץ נוצר על ידי
הוספת ההרחבה .ilg לשם הבסיס של קובץ הקלט הראשון (idx0).

-L מיון על סמך הגדרות מקומיות. לא זמין בכל המערכות.

-T תמיכה מיוחדת במסמכים תאילנדים. לא זמין בכל המערכות.

סגנון קובץ


קובץ הסגנון מודיע makeindex לגבי הפורמט של ה .idx קבצי קלט ואת המיועדים
פורמט של קובץ הפלט הסופי; דוגמאות מופיעות למטה. קובץ זה יכול להיות בכל מקום ב
הנתיב המוגדר על ידי משתנה הסביבה INDEXSTYLE. קובץ הסגנון מכיל רשימה
שֶׁל-, תכונה> זוגות. ישנם שני סוגים של מפרטים: קלט ופלט.
זוגות לא חייבים להופיע בסדר מסוים. שורה שמתחילה ב-% היא הערה.
ברשימה הבאה של מפרטים וארגומנטים, הוא מחרוזת שרירותית
מופרדים במירכאות כפולות ("..."), היא אות בודדת המחובקת על ידי מרכאות בודדות
('...'), ו הוא מספר שלם לא שלילי. האורך המרבי של א הוא 2048.
חובה להמלט קו נטוי או ציטוט מילולי (על ידי קו נטוי אחורי). כל דבר שלא מצוין ב
לקובץ הסגנון יוקצה ערך ברירת מחדל, שמוצג בראש ה-
העמודה הכי ימנית.

קלט סגנון מפרטים
ממשי '@'
סמל המציין שהערך הבא אמור להופיע בפלט
קובץ.

arg_close ´}´
מפריד סגירה עבור ארגומנט הזנת אינדקס.

arg_open '{'
מפריד פתיחה עבור ארגומנט הזנת האינדקס.

encap '|'
סמל המציין ששאר רשימת הארגומנטים אמורה להיות
משמש כפקודה המקיפה עבור מספר העמוד.

לברוח '\\'
סמל שבורח מהאות הבאה, אלא אם כן קודמתה
מכתב הוא לברוח. הערה: לצטט משמש כדי לברוח מהמכתב אשר
מיד אחריו, אבל אם קדם לו לברוח, זה
מתייחסים אליו כאל דמות רגילה. שני הסמלים הללו צריך be
מוּבהָק.

מילות מפתח "\\indexentry"
פקודה שמספרת makeindex שהטיעון שלו הוא מדד
כניסה.

רָמָה '!'
תוחם המציין רמה חדשה של פריט משנה.

page_compositor "-"
מפריד המפריד בין חלקים של מספר עמוד מורכב (ראה
אפקטים מיוחדים למטה).

לצטט '"'
הערה: לצטט משמש כדי לברוח מהמכתב אשר מיד
אחריו, אבל אם לפניו לברוח, מתייחסים אליו כאל
אופי רגיל. שני הסמלים הללו צריך להיות נבדל.

טווח_סגור ´)´
מפריד סגירה המציין את סוף טווח דפים מפורש.

range_open '('
מפריד פתיחה המציין את תחילתו של עמוד מפורש
טווח.

תפוקה סגנון מפרטים
הַקדָמָה "\\begin{theindex}\n"
הקדמה של קובץ הפלט.

postamble "\n\n\\end{theindex}\n"
Postamble של קובץ הפלט.

setpage_prefix "\n \\setcounter{page}{"
קידומת של פקודה שקובעת את מספר העמוד ההתחלתי.

setpage_suffix "}\n"
סיומת פקודה הקובעת את מספר עמוד ההתחלה.

group_dis "\n\n \\רווח אינדקס\n"
רווח אנכי שיוכנס לפני תחילת קבוצה חדשה.

headings_flag 0
דגל המציין טיפול בכותרות קבוצות חדשות, שהן
הוכנס לפני קבוצה חדשה (סמלים, מספרים וה-26
אותיות): ערכים חיוביים גורמים לאות גדולה להיות
מוכנס בין קידומת וסיומת, וערכים שליליים גורמים ל-a
אות קטנה להוספת (ברירת המחדל היא 0, מה שמייצר לא
כּוֹתֶרֶת).

heading_prefix ""
קידומת כותרת האותיות להוספת לפני תחילתה של אות חדשה.

סיומת_כותרת ""
סיומת כותרת האותיות להוספת אות חדשה.

symhead_positive
"סמלים"
כותרת לסמלים שיוכנסו אם headings_flag הוא חיובי.

symhead_negative
"סמלים"
כותרת לסמלים שיוכנסו אם headings_flag הוא שלילי.

numhead_positive
"מספרים"
כותרת למספרים שיוכנסו אם headings_flag הוא חיובי.

numhead_negative
"מספרים"
כותרת למספרים שיוכנסו אם headings_flag הוא שלילי.

item_0 "\n \\פריט"
פקודה שתתווסף בין שני פריטים ראשיים (רמה 0).

item_1 "\n \\subitem "
פקודה שתתווסף בין שני פריטים משניים (רמה 1).

item_2 "\n \\תת פריט "
פקודה שתוכנס בין שני פריטים ברמה 2.

item_01 "\n \\subitem "
פקודה להוספת בין פריט ברמה 0 לפריט ברמה 1.

item_x1 "\n \\subitem "
פקודה להוספת בין פריט ברמה 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 "}".
סיומת לפקודה המקופלת את מספר העמוד.

page_precedence "rnaRA".
סדר עדיפות של סוג עמוד. ברירת המחדל מציינת: אותיות קטנות
רומית, מספרית/ערבית, אלפבית קטנה, רומית גדולה,
אלפביתי גדול.

line_max 72
אורך מקסימלי של קו בפלט, מעבר לו קו
עוטף.

indent_space "\t\t"
רווח שיוכנס לפני קו עטוף (ברירת מחדל: שניים
כרטיסיות).

indent_length 16
אורך indent_space (ברירת מחדל: 16, שווה ערך ל-2 כרטיסיות).

סיומת_2p ""
מפריד כדי להחליף את מפריד הטווח ואת העמוד השני
מספר של רשימה של שני עמודים. כאשר הוא קיים, הוא עוקף delim_r.
דוגמה: "f.".

סיומת_3p ""
מפריד כדי להחליף את מפריד הטווח ואת העמוד השני
מספר של רשימה של שלושה עמודים. כאשר הוא קיים, הוא עוקף delim_r
ו suffix_mp. דוגמה: "ff.".

suffix_mp ""
מפריד כדי להחליף את מפריד הטווח ואת העמוד השני
מספר של רשימה מרובה עמודים (שלושה עמודים או יותר). מתי
נוכח, זה עוקף delim_r. דוגמה: "f.".

דוגמאות


TeX דוגמא
הדוגמה הבאה מציגה קובץ סגנון בשם book.ist, המגדיר אינדקס עבור א
ספר שניתן לעצב ללא תלות במקור הראשי:

הַקדָמָה
"\\documentstyle[12pt]{ספר}
\\begin{מסמך}
\\begin{theindex}
{\\small\n"
postamble
"\n\n}
\\end{theindex}
\\end{מסמך}\n"

בהנחה שסגנון ספר מסוים מחייב את האינדקס (כמו גם את כל הפרקים) כדי
להתחיל ממספר עמוד אי זוגי, וששם קובץ הקלט foo.idx, הבאים
שורת הפקודה מייצרת פלט בקובץ footmp.ind:

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

כאן נעשה שימוש בשם של קובץ פלט שאינו ברירת מחדל כדי להימנע מהשחתת הפלט של הספר
עצמו (ככל הנראה foo.dvi, שהיה שם ברירת המחדל עבור פלט האינדקס
קוֹבֶץ!).

TROFF דוגמא
קובץ בקרה לדוגמה ליצירת אינדקס, שאנו נניח שנמצא בקובץ
sample.ist:

מילת מפתח "IX:"
הַקדָמָה
".\\\" התחלה של פלט אינדקס
\".\\\" היכנס למצב שתי עמודות
.2C
.SH
.לִספִירַת הַנוֹצרִים
מדד
.XS
מדד
.XE
.R
.ps 9p
. מול 11p
.sp
.de I1
.ti 0.25i
..
.de I2
.ti 0.5i
.. "
postamble "\n.\\\" סוף פלט אינדקס"
setpage_prefix "\n.nr % "
setpage_suffix ""
group_skip "\n.sp 1.0"
headings_flag 1
heading_prefix "\n.IS\n"
heading_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"
indent_space ""
indent_length 0

חבילת המאקרו המקומית עשויה לדרוש שינוי, כמו בדוגמה זו של הרחבה ל
מה היא -גברת פקודות מאקרו (שים לב שבאתרים מסוימים, מאקרו זה צריך להחליף מאקרו קיים מראש של
אותו שם):

.
.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 {typesetting!ממוחשב}
עד כמה הוא מתפקד ב-\fItroff\fP(1) סביבה.

שים לב שערכים באינדקס מסומנים על ידי .IX מאקרו, שגורם לטקסט הבא
להיכתב אליו stdout יחד עם מספר העמוד הנוכחי.

יצירה LA מדד קובץ IN LA בורן SHELL
ליצירת קובץ קלט עבור makeindex, in מה היא בורן פָּגָז סביבה, עשה את המקבילה
באתר הפקודה שלך:

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

חלק מהאתרים ידרשו דיטרוף במקום psroff. כדי לסנן כל שגיאה אמיתית
הודעות, להפעיל grep(1):

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

יצירה LA מדד קובץ משתמש UCSF מוגברת TROFF/תמלול
עם UCSF Enhanced troff/TRANSCRIPT, ה -I אופציה של psroff(1L) יכול לייצר את שניהם
פלט פורמט וקובץ אינדקס:

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

אם רוצים לדכא את פלט הפורמט:

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

מַשׁלִים LA מדד
כל אחד מהנהלים לעיל משאיר את הקלט עבור makeindex in sample.inp. הצעד הבא
הוא להפעיל makeindex:

makeindex -s sample.ist sample.idx

זה משאיר טראףפלט מוכן (1) בקובץ sample.ind.

סדר


כברירת מחדל, makeindex מניח מילה הזמנת; אם ה -l האפשרות בתוקף, מכתב
הזמנת משמש. בסדר מילים, ריק לפני כל אות באלפבית, ואילו
בהזמנת מכתבים, זה לא נחשב בכלל. זה מומחש על ידי הדברים הבאים
דוּגמָה:

מילה להזמין מכתב להזמין
כלב ים אריות
אריה ים כלב ים

המספרים ממוינים תמיד בסדר מספרי. לדוגמה,

9 (תשע), 123
10 (עשר), ראה דרק, בו

אותיות ממוינות תחילה ללא קשר למקרה; כאשר המילים זהות, האותיות הגדולות
הגרסה קודמת למקבילתה באותיות קטנות.

סמל מיוחד מוגדר כאן להיות כל תו שלא מופיע באיחוד הספרות
והתווים האלפביתיים באנגלית. דפוסים המתחילים בסמלים מיוחדים קודמים
מספרים, שקודמים לתבניות המתחילות באותיות. כמקרה מיוחד, מחרוזת
שמתחיל בספרה אך מעורבב עם לא ספרות נחשב לדפוס שמתחיל
עם אופי מיוחד.

מיוחד תופעות


ערכים כגון

\indexentry{alpha}{1}
\indexentry{alpha!beta}{3}
\indexentry{alpha!beta!gamma}{10}

בקובץ הקלט יומר ל

\item alpha, 1
\subitem בטא, 3
\subsubitem גמא, 10

בקובץ אינדקס הפלט. שימו לב שה רָמָה סמל (`!') משמש לעיל לתיחום
רמות היררכיות.

ניתן לגרום לפריט להופיע בצורה ייעודית באמצעות ה ממשי (`@')
מַפעִיל. לדוגמה,

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

יהפוך

\item {\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

אפשר להקיף מספר עמוד עם פקודה ייעודית באמצעות ה- encap
(`|') אופרטור:

\indexentry{alpha|bold}{1}

יומרו ל

\item alpha, \bold{1}

כאשר, עם הגדרה מתאימה ל-TeX, \bold{n} יתרחב ל-{\bf n}. בזה
לדוגמה, שלוש תכונות הפלט המשויכות ל-Encapsulation עמודים encap_prefix,
encap_infix, ו encap_suffix, תואם לאחור, פלטה שמאלית וסוגר ימין,
בהתאמה. מנגנון זה מאפשר להגדיר מספרי עמודים בגופנים שונים. ל
לדוגמה, הדף שבו מופיעה ההגדרה של מילת מפתח יכול להיות בגופן אחד, ה
המיקום של דוגמה ראשית יכולה להיות בגופן אחר, והופעות אחרות בשלישית
גופן.

אל האני encap ניתן להשתמש באופרטור גם כדי ליצור הפניות צולבות באינדקס:

\indexentry{alpha|ראה{בטא}}{1}

יהפוך

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

בקובץ הפלט, איפה

\see{בטא}{1}

יתרחב ל

{\it see\/} בטא

שימו לב שבהפניה צולבת כזו מספר העמוד נעלם.

זוג encap משולב עם range_open (`|(') ו טווח_סגור (`|)') יוצר
טווח דפים מפורש:

\indexentry{alpha|(}{1}
\indexentry{alpha|)}{5}

יהפוך

\item alpha, 1-5

דפי ביניים שנוספו לאינדקס על ידי אותו מפתח ימוזגו לתוך הטווח באופן מרומז. זֶה
שימושי במיוחד כאשר יש להוסיף לאינדקס סעיף שלם על נושא מסוים,
במקרה זה יש להכניס רק את אופרטורי הפתיחה והסגירה של הטווח ב-
ההתחלה והסוף של הקטע. יצירת טווח דפים מפורש יכולה לכלול גם תוספת
פקודה כדי להגדיר את טווח הדפים בגופן ייעודי:

\indexentry{alpha|(bold}{1}
\indexentry{alpha|)}{5}

יהפוך

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

ראוי להזכיר מספר בעיות פוטנציאליות. ראשית, ערכים כמו

\indexentry{alpha|(}{1}
\indexentry{alpha|bold}{3}
\indexentry{alpha|)}{5}

יתפרש כ

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

אך עם הודעת אזהרה בתמליל על מפגש עם דף לא עקבי
אנקפסולטור. טווח מפורש שמתחיל במספר עמוד רומאי ומסתיים בערבית הוא
נחשב גם לשגיאה. במקרה זה, (אם אפשר) הטווח מחולק לשניים
תת-טווחים, האחד ברומי והשני בערבית. לדוגמה,

\indexentry{alpha|(}{i}
\indexentry{alpha}{iv}
\indexentry{alpha}{3}
\indexentry{alpha|)}{7}

יהפכו ל

\item alpha, i--iv, 3--7

עם הודעת אזהרה בתיק התמלול המתלונן על מטווח לא חוקי
היווצרות.

כל סמל מיוחד המוזכר בסעיף זה עשוי להימלט על ידי לצטט אופרטור (`"').
כָּך

\indexentry{alpha"@beta}{1}

יהפוך למעשה

\item alpha@beta, 1

כתוצאה מביצוע makeindex. כוח הציטוט של לצטט מבוטל אם כן
מיד לפניו לברוח (`\'). לדוגמה,

\indexentry{f\"ur}{1}

הופך להיות

\item f\"ur, 1

המייצג 'u' בהדגשת אומלאוט למשפחת המעבדים 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=^= (קארט)}{94}
\indexentry{"_@"\verb=_= (קו תחתון)}{95}
\indexentry{"`@"\verb=~= (מבטא חמור)}{96}
\indexentry{"{@"\"{ (סוגר שמאל)}{123}
\indexentry{"|@"\verb="|= (פס אנכי)}{124}
\indexentry{"}@"\"} (סוגר ימין)}{125}
\indexentry{"~@"\verb=~= (tilde)}{126}

תווים בשדות בפועל שלאחר התו '@' שיש להם מיוחדים
המשמעות ל-TeX חייבת להיות מיוצגת כרצפי בקרה, או כתווים במצב מתמטי.
שים לב במיוחד כיצד הערכים עבור סימן האות, הפלטה השמאלית והימנית והאנכי
בר, מקודדים. פלט קובץ האינדקס על ידי makeindex עבור הדוגמה הזו נראית כך:

\begin{theindex}

\פריט ! (סימן קריאה), 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=^= (קארט), 94
\item \verb=_= (קו תחתון), 95
\item \verb=~= (מבטא חמור), 96
\item \{ (סוגר שמאל), 123
\item \verb=|= (פס אנכי), 124
\item \} (סוגר ימין), 125
\item \verb=~= (tilde), 126

\indexspace

\item (רווח), 32

\end{theindex}

השתמש ב-makeindex באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 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 (איגוד ל
    סטנדרטיזציה של אוטומציה ו
    מערכות מדידה) MDF / MF4
    (פורמט נתוני מדידה...
    הורד asammdf
  • 3
    LAME (Lame Aint an MP3 Encoder)
    LAME (Lame Aint an MP3 Encoder)
    LAME הוא כלי חינוכי לשימוש
    ללימוד על קידוד MP3. ה
    המטרה של פרויקט LAME היא לשפר
    האקוסטיקה הפסיכוטית, האיכות והמהירות
    של MP...
    הורד את LAME (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    קבוצה של מודולי הרחבה של Python ש
    לעטוף את שיעורי GUI חוצי הפלטפורמות
    wxWidgets.. קהל: מפתחים. מִשׁתַמֵשׁ
    ממשק: X Windows System (X11), Win32 ...
    הורד את wxPython
  • 5
    packfilemanager
    packfilemanager
    זהו מנהל הקבצים של חבילת Total War
    פרויקט, החל מגרסה 1.7. א
    היכרות קצרה עם Warscape
    מודינג:...
    הורד את packfilemanager
  • 6
    IPerf2
    IPerf2
    כלי תעבורת רשת למדידה
    ביצועי TCP ו-UDP עם מדדים
    סביב תפוקה והשהייה כאחד. ה
    היעדים כוללים שמירה על פעילות פעילה
    קוד iperf...
    הורד את IPerf2
  • עוד »

פקודות לינוקס

Ad