EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

makeindex – Online in der Cloud

Führen Sie makeindex im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl makeindex, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


makeindex – ein universeller, formatiererunabhängiger Indexprozessor

ZUSAMMENFASSUNG


Makeindex [-c] [-g] [-i] [-l] [-o ind] [-p num] [-q] [-r] [-s Datei] [-t Log] [-L] [-T]
[idx0 idx1 idx2...]

BESCHREIBUNG


Das Programm Makeindex ist ein universeller hierarchischer Indexgenerator; es akzeptiert einen oder
weitere Eingabedateien (oft von einem Textformatierer wie TeX erstellt (tex(1L)) oder troff(1)
sortiert die Einträge und erzeugt eine Ausgabedatei, die formatiert werden kann. Der Index kann haben
bis zu drei Ebenen (0, 1 und 2) der Unterelementverschachtelung. Die Art und Weise, wie Wörter gekennzeichnet werden
für die Indizierung innerhalb des Hauptdokuments ist spezifisch für den verwendeten Formatierer; Makeindex die
nicht Automatisieren Sie den Prozess der Auswahl dieser Wörter. Da der Ausgabeindex hierarchisch ist,
Makeindex kann als komplementär zum angesehen werden awk(1)-basiert make.index(1L) System von
Bentley und Kernighan, was spezifisch ist troff(1), generiert nicht-hierarchische Indizes,
und verwendet eine viel einfachere Syntax zur Angabe von Indexeinträgen. Zur Veranschaulichung der Verwendung
mit troff und TeX, siehe Abschnitt BEISPIELE weiter unten.

Die Formate der Eingabe- und Ausgabedateien werden in einer Style-Datei festgelegt; standardmäßig Eingabe
wird als a . angenommen .idx Datei, wie von LaTeX generiert.

Sofern nicht explizit angegeben, ist der Basisname der ersten Eingabedatei (idx0) wird benutzt um
Bestimmen Sie die Namen anderer Dateien. Für jeden angegebenen Eingabedateinamen eine Datei davon
Name wird gesucht. Wenn diese Datei nicht gefunden wird und der Dateiname keine Erweiterung hat, wird die
Erweiterung .idx ist beigefügt. Wenn keine Datei mit diesem Namen gefunden wird, Makeindex bricht ab.

Wenn genau eine Eingabedatei angegeben wurde und keine explizite Stildatei mit angegeben wurde -s,
Makeindex verwendet eine Datei mit der Erweiterung .mst als Standard-Style-Datei (sofern vorhanden).

Wichtige Hinweise zur Auswahl von Indexschlüsselwörtern finden Sie im zitierten Dokument von Lamport
unten. Als ein von der Auswahl von Indexschlüsselwörtern getrenntes Thema ist ein systematischer Mechanismus für
Das Platzieren von Indexbegriffen in einem Dokument wird in empfohlen Index Vorbereitung und In Bearbeitung, eine
unten zitiertes Papier.

OPTIONAL


-c Komprimieren Sie Zwischen-Leerzeichen (ignorieren Sie führende und nachfolgende Leerzeichen und Tabulatoren).
Standardmäßig werden Leerzeichen im Indexschlüssel beibehalten.

-g Achten Sie im Index auf die Reihenfolge der deutschen Wörter gemäß den DIN-Regeln
5007. Standardmäßig Makeindex verwendet eine Wortreihenfolge mit folgender Priorität:
Symbole, Zahlen, Großbuchstaben, Kleinbuchstaben. Die Sequenz auf Deutsch
Die Reihenfolge der Wörter ist: Symbole, Kleinbuchstaben, Großbuchstaben, Zahlen.
Darüber hinaus ermöglicht diese Option Makeindex um die deutschen TeX-Befehle zu erkennen
{"a, "o, "u und "s} als {ae, oe, ue und ss} bei der Sortierung der Einträge.
Das Anführungszeichen muss in einer Stildatei neu definiert werden (z. B. redefine
Zitat als „+“). Wenn das Anführungszeichen nicht neu definiert wird, Makeindex wird herstellen
eine Fehlermeldung und Abbruch.

-i Nehmen Sie Input von Standard. Wenn diese Option angegeben ist und -o ist nicht, Ausgabe ist
geschrieben stdout.

-l Briefbestellung; Standardmäßig wird die Wortreihenfolge verwendet (siehe Abschnitt BESTELLUNG).

-o ind Verwenden ind als Ausgabeindexdatei. Standardmäßig wird der Dateiname von erstellt
Anhängen der Erweiterung .ind zum Basisnamen der ersten Eingabedatei (idx0).

-p num Legen Sie die erste Seitenzahl der Ausgabeindexdatei auf fest num (nützlich, wenn die
Indexdatei muss separat formatiert werden). Das Argument num kann numerisch sein oder
einer der folgenden:

jedem Die Startseite ist die letzte Seitenzahl der Quelle plus 1.

ungerade Die Startseite ist die erste ungerade Seite, die auf die letzte Quellseite folgt
Anzahl.

sogar Die Startseite ist die erste gerade Seite nach der letzten Quelle
Seitennummer.

Die letzte Quellseite erhält man, indem man in der Protokolldatei rückwärts nach sucht
erste Instanz einer Zahl in gepaarten eckigen Klammern ([...]). Wenn ein
Wenn die Seitenzahl fehlt oder die Protokolldatei nicht gefunden wird, wird kein Versuch unternommen, dies zu tun
Legen Sie die erste Seitenzahl fest. Der Name der Quellprotokolldatei wird bestimmt durch
Anhängen der Erweiterung .log zum Basisnamen der ersten Eingabedatei (idx0).

-q Ruhemodus; Senden Sie keine Nachrichten an stderr. Standardmäßig Fortschritts- und Fehlermeldungen
werden gesendet an stderr sowie zur Transkriptdatei.

-r Implizite Seitenbereichsbildung deaktivieren; Seitenbereiche müssen mit erstellt werden
explizite Bereichsoperatoren; siehe SPEZIALEFFEKTE unten. Standardmäßig drei oder mehr
Aufeinanderfolgende Seiten werden automatisch als Bereich abgekürzt (z. B. 1–5).

-s Schweinestall Verwenden Schweinestall als Style-Datei (kein Standard). Die Umgebungsvariable INDEXSTYLE
Definiert den Pfad, in dem die Style-Datei gefunden werden soll.

-t Log Verwenden Log als Transkriptdatei. Standardmäßig wird der Dateiname von erstellt
Anhängen der Erweiterung .ilg zum Basisnamen der ersten Eingabedatei (idx0).

-L Sortieren Sie basierend auf den Gebietsschemaeinstellungen. Nicht auf allen Systemen verfügbar.

-T spezielle Unterstützung für thailändische Dokumente. Nicht auf allen Systemen verfügbar.

STYLE FILE


Die Style-Datei informiert Makeindex über das Format der .idx Eingabedateien und die beabsichtigte
Format der endgültigen Ausgabedatei; Beispiele finden Sie unten. Diese Datei kann sich irgendwo in befinden
der durch die Umgebungsvariable INDEXSTYLE definierte Pfad. Die Style-Datei enthält eine Liste
vonBezeichner, Attribut> Paare. Es gibt zwei Arten von Spezifizierern: Eingabe und Ausgabe.
Paare müssen nicht in einer bestimmten Reihenfolge erscheinen. Eine Zeile, die mit „%“ beginnt, ist ein Kommentar.
In der folgenden Liste von Spezifizierern und Argumenten: ist eine beliebige Zeichenfolge
durch doppelte Anführungszeichen ("...") getrennt, ist ein einzelner Buchstabe, der in einfache Anführungszeichen gesetzt wird
('...'), Und ist eine nichtnegative ganze Zahl. Die maximale Länge von a ist 2048.
Ein wörtlicher Backslash oder ein Anführungszeichen muss mit einem Escapezeichen versehen werden (durch einen Backslash). Alles, was nicht angegeben ist
Der Stildatei wird ein Standardwert zugewiesen, der oben angezeigt wird
Spalte ganz rechts.

SPEISUNG STYLE SPEZIFIKATIONEN
präsentieren ´@´
Symbol, das anzeigt, dass der nächste Eintrag in der Ausgabe erscheinen soll
Datei.

arg_close ´}´
Schließendes Trennzeichen für das Indexeintragsargument.

arg_open ´{´
Öffnendes Trennzeichen für das Indexeintragsargument.

kapseln ´|´
Symbol, das angibt, dass der Rest der Argumentliste sein soll
Wird als Kapselungsbefehl für die Seitenzahl verwendet.

Flucht ´\\´
Symbol, das dem folgenden Buchstaben entgeht, es sei denn, der vorhergehende
Brief ist Flucht. Hinweis: Angebot! wird verwendet, um dem Buchstaben which zu entkommen
folgt unmittelbar darauf, aber wenn ihm vorangestellt ist Flucht, es ist
als gewöhnlicher Charakter behandelt. Diese beiden Symbole sollen be
getrennt.

Stichwort „\\indexeintrag“
Befehl, der erzählt Makeindex dass sein Argument ein Index ist
Eintrag.

Grad des ´!´
Trennzeichen, das eine neue Unterelementebene angibt.

page_compositor „-“
Trennzeichen, das Teile einer zusammengesetzten Seitenzahl trennt (siehe
SPEZIELLE EFFEKTE unten).

Angebot! ´"´
Hinweis: Angebot! wird verwendet, um den Buchstaben which sofort zu maskieren
folgt ihm, aber wenn ihm vorangestellt ist Flucht, es wird behandelt als
gewöhnlicher Charakter. Diese beiden Symbole sollen deutlich sein.

range_close ´)´
Schließendes Trennzeichen, das das Ende eines expliziten Seitenbereichs angibt.

range_open ´(´
Öffnendes Trennzeichen, das den Anfang einer expliziten Seite angibt
range.

AUSGABE STYLE SPEZIFIKATIONEN
Präambel „\\begin{theindex}\n“
Präambel der Ausgabedatei.

Postambel „\n\n\\end{theindex}\n“
Postambel der Ausgabedatei.

setpage_prefix "\n \\setcounter{page}{"
Präfix des Befehls, der die erste Seitennummer festlegt.

setpage_suffix "}\N"
Suffix des Befehls, der die erste Seitennummer festlegt.

group_skip „\n\n \\indexspace\n“
Vertikaler Raum, der eingefügt werden soll, bevor eine neue Gruppe beginnt.

headings_flag 0
Flag, das die Behandlung neuer Gruppenköpfe angibt
eingefügt, wenn vor einer neuen Gruppe (Symbole, Zahlen und die 26
Buchstaben): Positive Werte bewirken, dass ein Großbuchstabe angezeigt wird
zwischen Präfix und Suffix eingefügt, und negative Werte bewirken ein
Kleinbuchstabe, der eingefügt werden soll (Standard ist 0, was Nr. ergibt).
Header).

heading_prefix „“
Präfix für die Briefüberschrift, das vor Beginn eines neuen Briefes eingefügt wird.

Überschriftensuffix „“
Suffix für die Briefüberschrift, das eingefügt wird, wenn ein neuer Brief beginnt.

symhead_positive
"Symbole"
Überschrift für Symbole, die eingefügt werden sollen, wenn headings_flag ist positiv.

symhead_negative
„Symbole“
Überschrift für Symbole, die eingefügt werden sollen, wenn headings_flag ist negativ.

numhead_positive
"Zahlen"
Überschrift für einzufügende Zahlen, wenn headings_flag ist positiv.

numhead_negative
„Zahlen“
Überschrift für einzufügende Zahlen, wenn headings_flag ist negativ.

item_0 "\n \\item "
Befehl, der zwischen zwei primären Elementen (Ebene 0) eingefügt werden soll.

item_1 "\n \\subitem "
Befehl, der zwischen zwei sekundären Elementen (Ebene 1) eingefügt werden soll.

item_2 "\n \\subitem "
Befehl, der zwischen zwei Elementen der Ebene 2 eingefügt werden soll.

item_01 "\n \\subitem "
Befehl, der zwischen einem Element der Ebene 0 und einem Element der Ebene 1 eingefügt werden soll.

item_x1 "\n \\subitem "
Befehl zum Einfügen zwischen einem Element der Ebene 0 und einem Element der Ebene 1,
wobei dem Element der Ebene 0 keine Seitenzahlen zugeordnet sind.

item_12 "\n \\subitem "
Befehl, der zwischen einem Element der Ebene 1 und einem Element der Ebene 2 eingefügt werden soll.

item_x2 "\n \\subitem "
Befehl zum Einfügen zwischen einem Element der Ebene 1 und einem Element der Ebene 2,
wobei dem Element der Ebene 1 keine Seitenzahlen zugeordnet sind.

delim_0 ","
Trennzeichen, das zwischen einem Schlüssel der Ebene 0 und seiner ersten Seite eingefügt werden soll
Zahl (Standard: Komma gefolgt von einem Leerzeichen).

delim_1 ","
Trennzeichen, das zwischen einem Schlüssel der Ebene 1 und seiner ersten Seite eingefügt werden soll
Zahl (Standard: Komma gefolgt von einem Leerzeichen).

delim_2 ","
Trennzeichen, das zwischen einem Schlüssel der Ebene 2 und seiner ersten Seite eingefügt werden soll
Zahl (Standard: Komma gefolgt von einem Leerzeichen).

delim_n ","
Trennzeichen, das zwischen zwei Seitenzahlen derselben eingefügt wird
Geben Sie eine beliebige Ebene ein (Standard: Komma gefolgt von einem Leerzeichen).

delim_r „--“
Trennzeichen, das zwischen der Start- und Endseite eingefügt werden soll
Zahlen eines Bereichs.

delim_t „“
Trennzeichen, das am Ende einer Seitenliste eingefügt wird. Das
Das Trennzeichen hat keine Auswirkung auf Einträge, denen keine Seite zugeordnet ist
Liste.

encap_prefix „\\“
Erster Teil des Präfixes für den Befehl, der die Seite kapselt
Anzahl.

encap_infix „{“
Zweiter Teil des Präfixes für den Befehl, der die Seite kapselt
Anzahl.

encap_suffix „}“.
Suffix für den Befehl, der die Seitenzahl kapselt.

page_precedence „rnaRA“.
Rangfolge der Seitentypen. Die Standardeinstellung lautet: Kleinschreibung
römisch, numerisch/arabisch, Kleinbuchstaben, römische Großbuchstaben,
Großbuchstaben alphabetisch.

line_max 72
Maximale Länge einer Zeile in der Ausgabe, darüber hinaus eine Zeile
Wraps.

indent_space „\t\t“
Leerzeichen, das vor einer umgebrochenen Zeile eingefügt werden soll (Standard: zwei).
Registerkarten).

Einzugslänge 16
Länge von indent_space (Standard: 16, entspricht 2 Tabs).

Suffix_2p „“
Trennzeichen zum Ersetzen des Bereichstrennzeichens und der zweiten Seite
Nummer einer zweiseitigen Liste. Wenn es vorhanden ist, hat es Vorrang delim_r.
Beispiel: „f.“

Suffix_3p „“
Trennzeichen zum Ersetzen des Bereichstrennzeichens und der zweiten Seite
Nummer einer dreiseitigen Liste. Wenn es vorhanden ist, hat es Vorrang delim_r
und Suffix_mp. Beispiel: „ff.“

Suffix_mp „“
Trennzeichen zum Ersetzen des Bereichstrennzeichens und der zweiten Seite
Nummer einer mehrseitigen Liste (drei oder mehr Seiten). Wann
vorhanden, es überschreibt delim_r. Beispiel: „f.“

Beispiele:


TeX BEISPIEL
Das folgende Beispiel zeigt eine Stildatei namens book.ist, der einen Index für a definiert
Buch, das unabhängig von der Hauptquelle formatiert werden kann:

Präambel
„\\documentstyle[12pt]{Buch}
\\begin{Dokument}
\\begin{theindex}
{\\klein\n"
Postambel
"\n\n}
\\end{theindex}
\\end{Dokument}\n"

Angenommen, ein bestimmter Buchstil erfordert den Index (sowie etwaige Kapitel).
Beginnen Sie mit einer ungeraden Seitenzahl und geben Sie der Eingabedatei einen Namen foo.idx, folgende
Die Befehlszeile erzeugt eine Ausgabe in einer Datei footmp.ind:

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

Hier wird ein nicht standardmäßiger Ausgabedateiname verwendet, um eine Überlastung der Ausgabe für das Buch zu vermeiden
selbst (vermutlich foo.dvi, was der Standardname für die Indexausgabe gewesen wäre
Datei!).

TROFF BEISPIEL
Eine Beispielsteuerdatei zum Erstellen eines Index, von der wir annehmen, dass sie sich in der Datei befindet
probe.ist:

Stichwort „IX:“
Präambel
„.\\\“ Beginn der Indexausgabe
\".\\\" Geben Sie den Zweispaltenmodus ein
.2C
.NS
.Das
INDEX
.XS
INDEX
.XE
.R
.ps 9p
.vs 11p
.sp
.de I1
.ti 0.25i
..
.de I2
.ti 0.5i
.. "
Postambel „\n.\\\“ Ende der Indexausgabe“
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

Das lokale Makropaket muss möglicherweise geändert werden, wie in diesem Beispiel einer Erweiterung von
-Frau Makros (beachten Sie, dass dieses Makro auf einigen Websites Folgendes tun sollte: ersetzen ein bereits vorhandenes Makro von
der selbe Name):

.
.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}
..

(Beachten Sie, dass die Zeichenfolge {\\n(PN} durch einen Tabulator vom Rest der Zeile getrennt ist. Wenn Ihr
Das lokale Makropaket enthält diese Erweiterung nicht. Fügen Sie einfach diese Zeilen ein
Anfang Ihrer Datei. Hier ist eine einfache troff(1) Eingabedatei, von der wir ausgehen werden
namens Beispiel.txt:

Dies ist eine Beispieldatei zum Testen des \fImakeindex\fP(1 l)
Programm, und sehen
.IX {Indexierung!Programme!C-Sprache}
.IX {makeindex@\fImakeindex\fP(1L)}
.bp
.rs
.IX {Knuth}
.IX {Schriftsatz!computergestützt}
wie gut es im \fItroff\ funktioniertfP(1) Umgebung.

Beachten Sie, dass Indexeinträge durch das gekennzeichnet sind .IX Makro, das den folgenden Text bewirkt
angeschrieben werden stdout zusammen mit der aktuellen Seitenzahl.

ERSTELLEN INDEX FILE IN BOURNE SHELL
So erstellen Sie eine Eingabedatei für Makeindex, in Bourne Schale Umgebung, machen Sie das Äquivalent
an Ihrer Seite des Befehls:

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

Einige Websites erfordern abstoßend statt psroff. Um echte Fehler herauszufiltern
Nachrichten, aufrufen grep(1):

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

ERSTELLEN INDEX FILE VERWENDUNG UCSF ENHANCED TROFF/TRANSKRIPT
Mit UCSF Enhanced troff/TRANSCRIPT, dem -I Option psroff(1L) kann beides erzeugen
Formatierungsausgabe und eine Indexdatei:

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

Wenn die Ausgabe des Formatierers unterdrückt werden soll:

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

ABSCHLUSS INDEX
Jede der oben genannten Prozeduren hinterlässt die Eingabe für Makeindex in sample.inp. Der nächste Schritt
ist anzurufen Makeindex:

makeindex -s sample.ist sample.idx

Diese Blätter troff(1)-bereite Ausgabe in der Datei probe.ind.

BESTELLUNG


Standardmäßig Makeindex übernimmt Wort Bestellung; wenn die -l Option ist in Kraft, Brief
Bestellung wird eingesetzt. Bei der Wortreihenfolge steht vor jedem Buchstaben im Alphabet ein Leerzeichen
Bei der Briefbestellung zählt es überhaupt nicht. Dies wird durch Folgendes veranschaulicht
Beispiel:

Wort Auftrag Brief Auftrag
Seelöwenrobbe
Seelöwe versiegeln

Zahlen werden immer in numerischer Reihenfolge sortiert. Zum Beispiel,

9 (neun), 123
10 (zehn), siehe Derek, Bo

Die Briefe werden zunächst ohne Berücksichtigung der Groß- und Kleinschreibung sortiert; bei identischen Wörtern der Großbuchstabe
Die Version steht vor dem Gegenstück in Kleinbuchstaben.

Als Sonderzeichen wird hier jedes Zeichen definiert, das nicht in der Ziffernvereinigung vorkommt
und die englischen alphabetischen Zeichen. Muster, die mit Sonderzeichen beginnen, gehen voran
Zahlen, die Mustern vorangehen, die mit Buchstaben beginnen. Als Sonderfall ein String
Wenn man mit einer Ziffer beginnt, aber mit Nicht-Ziffern gemischt ist, gilt dies als Musteranfang
mit besonderem Charakter.

SPECIAL AUSWIRKUNGEN


Einträge wie

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

in der Eingabedatei wird konvertiert

\item alpha, 1
\subitem Beta, 3
\subitem Gamma, 10

in der Ausgabeindexdatei. Beachten Sie, dass die Grad des Das Symbol (`!') wird oben zur Abgrenzung verwendet
hierarchische Ebenen.

Mit dem ist es möglich, ein Element in einer bestimmten Form erscheinen zu lassen präsentieren („@“)
Operator. Zum Beispiel,

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

wird werden

\item {\it alpha\/}, 1

nach der Bearbeitung. Als Sortierschlüssel wird das Muster vor „@“ verwendet, während das Muster „one
Anschließend wird es in die Ausgabedatei geschrieben. Beachten Sie, dass zwei Auftritte desselben Schlüssels,
eines mit und eines ohne präsentieren Betreiber, gelten als deutlich Einträge.

Die Felder „item“, „subitem“ und „subsubitem“ können individuelle Sortierschlüssel haben:

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

Dies wird umgewandelt

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

Mit dem ist es möglich, eine Seitennummer mit einem bestimmten Befehl zu kapseln kapseln
(`|')-Operator:

\indexentry{alpha|bold}{1}

wird umgewandelt in

\item alpha, \bold{1}

wobei sich \bold{n} mit einer geeigneten Definition für TeX zu {\bf n} erweitern lässt. In diesem
Beispiel: die drei Ausgabeattribute, die mit der Seitenkapselung verknüpft sind encap_prefix,
encap_infix und encap_suffix, entsprechen Backslash, linker und rechter Klammer,
jeweils. Dieser Mechanismus ermöglicht es, Seitenzahlen in verschiedenen Schriftarten festzulegen. Für
Beispielsweise kann die Seite, auf der die Definition eines Schlüsselworts erscheint, in einer Schriftart vorliegen, nämlich der
Die Position eines primären Beispiels kann in einer anderen Schriftart und andere Erscheinungen in einer weiteren dritten erfolgen
Schriftart.

Das kapseln Der Operator kann auch zum Erstellen von Querverweisen im Index verwendet werden:

\indexentry{alpha|see{beta}}{1}

wird werden

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

in der Ausgabedatei, wo

\see{beta}{1}

wird erweitert auf

{\es siehe\/} Beta

Beachten Sie, dass bei einem Querverweis wie diesem die Seitenzahl verschwindet.

Ein Paar kapseln verkettet mit range_open (`|(') und range_close (`|)') erstellt eine
expliziter Seitenbereich:

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

wird werden

\item alpha, 1–5

Zwischenseiten, die mit demselben Schlüssel indiziert sind, werden implizit in den Bereich eingefügt. Das
ist besonders nützlich, wenn ein ganzer Abschnitt zu einem bestimmten Thema indiziert werden soll,
In diesem Fall müssen nur die Operatoren zum Öffnen und Schließen des Bereichs eingefügt werden
Anfang und Ende des Abschnitts. Die explizite Seitenbereichsbildung kann auch ein Extra enthalten
Befehl zum Festlegen des Seitenbereichs in einer bestimmten Schriftart:

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

wird werden

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

Mehrere potenzielle Probleme sind erwähnenswert. Erstens, Einträge wie

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

wird interpretiert als

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

Im Transkript wird jedoch eine Warnmeldung angezeigt, dass eine inkonsistente Seite vorliegt
Kapseler. Ein expliziter Bereich, der mit einer römischen Seitenzahl beginnt und mit Arabisch endet, ist
auch als Fehler gewertet. In diesem Fall wird (wenn möglich) der Bereich zweigeteilt
Unterbereiche, einer auf Roman und der andere auf Arabisch. Zum Beispiel,

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

wird in verwandelt

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

mit einer Warnmeldung in der Transkriptdatei, die sich über einen unzulässigen Bereich beschwert
Formation.

Jedes in diesem Abschnitt erwähnte Sonderzeichen kann durch maskiert werden Angebot! Operator („““).
So

\indexentry{alpha"@beta}{1}

wird tatsächlich werden

\item alpha@beta, 1

als Ergebnis der Ausführung Makeindex. Die Zitierkraft von Angebot! wird eliminiert, wenn dies der Fall ist
unmittelbar vorangestellt von Flucht (`\'). Zum Beispiel,

\indexentry{f\"ur}{1}

wird

\item f\"ur, 1

Dies stellt ein „u“ mit Umlautakzent für die TeX-Prozessorfamilie dar.

Eine Seitenzahl kann aus einem oder mehreren Feldern bestehen, die durch das an gebundene Trennzeichen getrennt sind
page_compositor ('-'), z. B. II-12 für Seite 12 von Kapitel II. Seitenzahlen können bis enthalten
auf zehn Felder.

Seit Version 2.11 von Makeindex, der Angebot! Betreiber kann zitieren jedem Zeichen im Bereich 1
... 255. Das Zeichen 0 ist ausgeschlossen, da es intern im verwendet wird Makeindex Quelle
Code als String-Abschlusszeichen. Mit dieser Änderung können Sortierschlüssel für alle XNUMX-Bit erstellt werden
Zeichen außer 0. Die Sortierreihenfolge ist

Satzzeichen (in ASCII-Reihenfolge),
Ziffern,
Steuerzeichen (1 ... 31),
Raum (32),
Buchstaben (Groß- und Kleinschreibung ignorieren),
Zeichen 127 ... 255.

Hier ist ein Beispiel, das die Indizierung aller druckbaren ASCII-Zeichen außer zeigt
Buchstaben und Ziffern unter Annahme des Standard-TeX-Formats. Der Einfachheit halber die Seitenzahl
Referenzen sind die entsprechenden ASCII-Ordinalwerte.

\indexentry{" @" (Leerzeichen)}{32}
\indexentry{"!@"! (Ausrufezeichen)}{33}
\indexentry{""@"" (Anführungszeichen)}{34}
\indexentry{"#@"\# (Spitzzeichen)}{35}
\indexentry{"$@"\$ (Dollarzeichen)}{36}
\indexentry{"%@"\% (Prozentzeichen)}{37}
\indexentry{"&@"\& (kaufmännisches Und)}{38}
\indexentry{"<@"$<$ (linke spitze Klammer)}{60}
\indexentry{"=@"= (gleich)}{61}
\indexentry{">@"$>$ (rechte spitze Klammer)}{62}
\indexentry{"?@"? (Abfrage)}{63}
\indexentry{"@@"@ (at-Zeichen)}{64}
\indexentry{"[@"[ (linke eckige Klammer)}{91}
\indexentry{"\@"\verb=\= (Backslash)}{92}
\indexentry{"]@"] (rechte eckige Klammer)}{93}
\indexentry{"^@"\verb=^= (Caret)}{94}
\indexentry{"_@"\verb=_= (Unterstrich)}{95}
\indexentry{"`@"\verb=~= (schwerer Akzent)}{96}
\indexentry{"{@"\"{ (linke geschweifte Klammer)}{123}
\indexentry{"|@"\verb="|= (vertikaler Balken)}{124}
\indexentry{"}@"\"} (rechte geschweifte Klammer)}{125}
\indexentry{"~@"\verb=~= (Tilde)}{126}

Zeichen in den tatsächlichen Feldern, die auf das „@“-Zeichen folgen und Sonderzeichen haben
Bedeutung für TeX muss als Kontrollsequenz oder als Zeichen im Mathematikmodus dargestellt werden.
Beachten Sie insbesondere die Einträge für das At-Zeichen, die linken und rechten Klammern sowie die Vertikale
bar, sind codiert. Die von ausgegebene Indexdatei Makeindex für dieses Beispiel sieht es so aus:

\begin{theindex}

\Artikel ! (Ausrufezeichen), 33
\item " (Anführungszeichen), 34
\item \# (Spitzzeichen), 35
\item \$ (Dollarzeichen), 36
\item \% (Prozentzeichen), 37
\item \& (kaufmännisches Und), 38
\item $<$ (linke spitze Klammer), 60
\item = (gleich), 61
\item $>$ (rechte spitze Klammer), 62
\Artikel ? (Abfrage), 63
\item @ (at-Zeichen), 64
\item [ (linke eckige Klammer), 91
\item \verb=\= (Backslash), 92
\item ] (rechte eckige Klammer), 93
\item \verb=^= (Caret), 94
\item \verb=_= (Unterstrich), 95
\item \verb=~= (schwerer Akzent), 96
\item \{ (linke geschweifte Klammer), 123
\item \verb=|= (vertikaler Balken), 124
\item \} (rechte geschweifte Klammer), 125
\item \verb=~= (Tilde), 126

\indexspace

\item (Leerzeichen), 32

\end{theindex}

Verwenden Sie makeindex online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    turkdevops
    turkdevops
    TurkDevOps a�?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Team
    Taraf?ndan desteklenmektedir..
    Funktionen: https://github.com/turkdevopshttps://turkdevops.g...
    Laden Sie turkdevops herunter
  • 2
    asamdf
    asamdf
    *asammdf* ist ein schneller Python-Parser und
    Redakteur für ASAM (Association for
    Standardisierung von Automatisierung und
    Messsysteme) MDF / MF4
    (Messdatenformat...
    asamdf herunterladen
  • 3
    LAME (Lame Aint an MP3 Encoder)
    LAME (Lame Aint an MP3 Encoder)
    LAME ist ein zu verwendendes Lehrmittel
    zum Erlernen der MP3-Kodierung. Das
    Ziel des LAME-Projekts ist es, sich zu verbessern
    die Psychoakustik, Qualität und Geschwindigkeit
    von Abgeordneten ...
    Laden Sie LAME herunter (Lame Aint an MP3 Encoder)
  • 4
    wxPython
    wxPython
    Eine Reihe von Python-Erweiterungsmodulen, die
    Wrappen Sie die plattformübergreifenden GUI-Klassen aus
    wxWidgets. Zielgruppe: Entwickler. Benutzer
    Schnittstelle: X Window System (X11), Win32 ...
    Laden Sie wxPython herunter
  • 5
    Packdateimanager
    Packdateimanager
    Dies ist der Dateimanager des Total War-Pakets
    Projekt ab Version 1.7. EIN
    kurze Einführung in Warscape
    Modding: ...
    Laden Sie den Packfilemanager herunter
  • 6
    IPerf2
    IPerf2
    Ein Tool zum Messen des Netzwerkverkehrs
    TCP- und UDP-Leistung mit Metriken
    um sowohl den Durchsatz als auch die Latenz. Der
    Zu den Zielen gehört die Aufrechterhaltung eines aktiven Zustands
    Iperf-Kabeljau...
    IPerf2 herunterladen
  • Mehr »

Linux-Befehle

Ad