EngelsFransSpaans

Ad


OnWorks-favicon

makeindex - Online in de cloud

Voer makeindex uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht makeindex die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


makeindex - een formatter-onafhankelijke indexprocessor voor algemeen gebruik

KORTE INHOUD


maakindex [-c] [-g] [-i] [-l] [-o ind] [-p num] [-q] [-r] [-s bestand] [-t inloggen] [-L] [-T]
[IDx0 IDx1 IDx2

PRODUCTBESCHRIJVING


Het programma maakindex is een hiërarchische indexgenerator voor algemene doeleinden; het accepteert een of
meer invoerbestanden (vaak geproduceerd door een tekstformatter zoals TeX (tex(1L)) of troff(1)
sorteert de vermeldingen en produceert een uitvoerbestand dat kan worden opgemaakt. De index kan hebben
maximaal drie niveaus (0, 1 en 2) voor het nesten van subitems. De manier waarop woorden worden gemarkeerd
want indexering binnen het hoofddocument is specifiek voor de gebruikte formatter; maakindex doet
niet automatiseer het proces van het selecteren van deze woorden. Omdat de uitvoerindex hiërarchisch is,
maakindex kan als complementair worden beschouwd awk(1) gebaseerd maak.index(1L) systeem van
Bentley en Kernighan, die specifiek is voor troff(1), genereert niet-hiërarchische indices,
en gebruikt een veel eenvoudigere syntaxis voor het aangeven van indexitems. Ter illustratie van het gebruik
Met troff en TeX, zie de paragraaf VOORBEELDEN hieronder.

De formaten van de invoer- en uitvoerbestanden worden gespecificeerd in een stijlbestand; standaard ingevoerd
wordt verondersteld een te zijn .idx bestand, zoals gegenereerd door LaTeX.

Tenzij expliciet gespecificeerd, is de basisnaam van het eerste invoerbestand (IDx0) is gewend aan
bepaal de namen van andere bestanden. Voor elke opgegeven invoerbestandsnaam wordt een bestand daarvan weergegeven
naam wordt gezocht. Als dit bestand niet wordt gevonden en de bestandsnaam geen extensie heeft, wordt de
uitbreiding .idx wordt toegevoegd. Als er geen bestand met deze naam wordt gevonden, maakindex breekt af.

Als er precies één invoerbestand is opgegeven en er geen expliciet stijlbestand is opgegeven met behulp van -s,
maakindex gebruikt een bestand met de extensie .mst als standaardstijlbestand (indien aanwezig).

Voor belangrijke opmerkingen over het selecteren van indextrefwoorden, zie het geciteerde document van Lamport
onderstaand. Als een probleem dat losstaat van het selecteren van indexzoekwoorden, is er een systematisch mechanisme voor
Het plaatsen van indextermen in een document wordt voorgesteld in Index Voorbereiding en In behandeling, een
hieronder geciteerd papier.

OPTIES


-c Comprimeer tussenliggende blanco's (negeer voor- en achterliggende blanco's en tabbladen).
Standaard blijven spaties in de indexsleutel behouden.

-g Gebruik Duitse woordvolgorde in de index, in overeenstemming met de regels van DIN
5007. Standaard maakindex gebruikt een woordvolgorde waarbij de prioriteit is:
symbolen, cijfers, hoofdletters, kleine letters. De volgorde in het Duits
De woordvolgorde is: symbolen, kleine letters, hoofdletters, cijfers.
Bovendien wordt deze optie ingeschakeld maakindex om de Duitse TeX-commando's te herkennen
{"a, "o, "u en "s} als {ae, oe, ue en ss} tijdens het sorteren van de vermeldingen.
Het aanhalingsteken moet opnieuw worden gedefinieerd in een stijlbestand (bijvoorbeeld redefine
aanhalingsteken als '+'). Als het aanhalingsteken niet opnieuw wordt gedefinieerd, maakindex zal produceren
een foutmelding en beëindig het proces.

-i Neem input van stdin. Wanneer deze optie is opgegeven en -o is dat niet, de output is dat wel
geschreven stdout.

-l Brieven bestellen; standaard wordt de woordvolgorde gebruikt (zie de sectie BESTELLEN).

-o ind Dienst ind als het uitvoerindexbestand. Standaard wordt de bestandsnaam aangemaakt door
het toevoegen van de extensie .ind naar de basisnaam van het eerste invoerbestand (IDx0).

-p num Stel het startpaginanummer van het uitvoerindexbestand in op num (handig als de
indexbestand moet afzonderlijk worden geformatteerd). Het argument num kan numeriek zijn of
een van de volgende:

elke De startpagina is het laatste bronpaginanummer plus 1.

oneven De startpagina is de eerste oneven pagina na de laatste bronpagina
nummer.

zal u zelfs De startpagina is de eerste even pagina na de laatste bron
paginanummer.

De laatste bronpagina wordt verkregen door achteruit in het logbestand te zoeken naar de
eerste instantie van een getal tussen gepaarde vierkante haken ([...]). Als een
paginanummer ontbreekt of het logbestand is niet gevonden, er wordt geen poging daartoe ondernomen
stel het startpaginanummer in. De naam van het bronlogbestand wordt bepaald door
het toevoegen van de extensie .log naar de basisnaam van het eerste invoerbestand (IDx0).

-q Stille modus; stuur geen berichten naar stderr. Standaard worden voortgangs- en foutmeldingen weergegeven
worden verzonden naar stderr evenals naar het transcriptbestand.

-r Schakel impliciete paginabereikvorming uit; paginabereiken moeten worden gemaakt met behulp van
expliciete bereikoperatoren; zie SPECIALE EFFECTEN hieronder. Standaard drie of meer
opeenvolgende pagina's worden automatisch afgekort als een bereik (bijvoorbeeld 1-5).

-s strontje Dienst strontje als het stijlbestand (geen standaard). De omgevingsvariabele INDEXSTYLE
definieert het pad waar het stijlbestand moet worden gevonden.

-t inloggen Dienst inloggen als het transcriptbestand. Standaard wordt de bestandsnaam aangemaakt door
het toevoegen van de extensie .ilg naar de basisnaam van het eerste invoerbestand (IDx0).

-L sorteer op basis van landinstellingen. Niet op alle systemen beschikbaar.

-T speciale ondersteuning voor Thaise documenten. Niet op alle systemen beschikbaar.

STIJL FILE


Het stijlbestand informeert maakindex over het formaat van de .idx invoerbestanden en het beoogde
formaat van het uiteindelijke uitvoerbestand; voorbeelden verschijnen hieronder. Dit bestand kan zich overal in bevinden
het pad gedefinieerd door de omgevingsvariabele INDEXSTYLE. Het stijlbestand bevat een lijst
vanspecificeerder, attribuut> paren. Er zijn twee soorten specificeerders: invoer en uitvoer.
Paren hoeven niet in een bepaalde volgorde te verschijnen. Een regel die begint met `%' is commentaar.
In de volgende lijst met specificaties en argumenten: is een willekeurige tekenreeks
gescheiden door dubbele aanhalingstekens ("..."), is een enkele letter tussen enkele aanhalingstekens
('...'), En is een niet-negatief geheel getal. De maximale lengte van een is 2048.
Een letterlijke backslash of citaat moet worden geëscaped (door een backslash). Alles wat niet is gespecificeerd in
het stijlbestand krijgt een standaardwaarde toegewezen, die wordt weergegeven aan het begin van het
meest rechtse kolom.

INVOER STIJL SPECIFICATIES
daadwerkelijk ´@´
Symbool dat aangeeft dat de volgende invoer in de uitvoer moet verschijnen
bestand.

arg_sluiten ´}´
Afsluitend scheidingsteken voor het indexinvoerargument.

arg_open ´{´
Openingsscheidingsteken voor het indexinvoerargument.

inkapselen ´|´
Symbool dat aangeeft dat de rest van de argumentenlijst hetzelfde moet zijn
gebruikt als het inkapselingscommando voor het paginanummer.

ontsnappen ´\\´
Symbool dat aan de volgende letter ontsnapt, tenzij de voorgaande
brief is ontsnappen. Notitie: citeren wordt gebruikt om te ontsnappen aan de letter die
volgt er onmiddellijk op, maar als het voorafgegaan wordt door ontsnappen, het is
behandeld als een gewoon personage. Deze twee symbolen Dan moet je be
verschillend.

trefwoord "\\indexinvoer"
Commando dat vertelt maakindex dat zijn argument een index is
invoer.

niveau ´!´
Scheidingsteken dat een nieuw subitemniveau aangeeft.

pagina_samensteller "-"
Scheidingsteken dat delen van een samengesteld paginanummer scheidt (zie
SPECIALE EFFECTEN hieronder).

citeren ´´´
Opmerking: citeren wordt gebruikt om onmiddellijk aan de letter te ontsnappen
volgt, maar als het voorafgegaan wordt door ontsnappen, het wordt behandeld als een
gewoon karakter. Deze twee symbolen Dan moet je onderscheidend zijn.

bereik_close ´)´
Sluitscheidingsteken dat het einde van een expliciet paginabereik aangeeft.

bereik_open ´(´
Openingsscheidingsteken dat het begin van een expliciete pagina aangeeft
bereik.

OUTPUT STIJL SPECIFICATIES
preambule "\\begin{deindex}\n"
Preambule van het uitvoerbestand.

postambule "\n\n\\end{deindex}\n"
Postambule van het uitvoerbestand.

setpage_voorvoegsel "\n \\setcounter{pagina}{"
Voorvoegsel van de opdracht die het startpaginanummer instelt.

setpage_achtervoegsel "}\N"
Achtervoegsel van de opdracht die het startpaginanummer instelt.

groep_overslaan "\n\n \\indexruimte\n"
Verticale ruimte die moet worden ingevoegd voordat een nieuwe groep begint.

rubrieken_vlag 0
Vlag die de behandeling van nieuwe groepskopteksten aangeeft, namelijk
ingevoegd vóór een nieuwe groep (symbolen, cijfers en de 26
letters): positieve waarden veroorzaken een hoofdletter
ingevoegd tussen voorvoegsel en achtervoegsel, en negatieve waarden veroorzaken a
kleine letter die moet worden ingevoegd (standaard is 0, wat nr
kop).

kop_voorvoegsel ""
Voorvoegsel voor briefkop dat moet worden ingevoegd voordat een nieuwe brief begint.

kop_achtervoegsel ""
Achtervoegsel voor briefkop dat moet worden ingevoegd wanneer een nieuwe brief begint.

symhead_positief
"Symbolen"
Kop voor symbolen die moeten worden ingevoegd als rubrieken_vlag is positief.

symhead_negatief
"symbolen"
Kop voor symbolen die moeten worden ingevoegd als rubrieken_vlag is negatief.

numhead_positief
"Nummers"
Kop voor nummers die moeten worden ingevoegd als rubrieken_vlag is positief.

numhead_negatief
"cijfers"
Kop voor nummers die moeten worden ingevoegd als rubrieken_vlag is negatief.

item_0 "\n \\item "
Commando dat tussen twee primaire (niveau 0) items moet worden ingevoegd.

item_1 "\n \\subitem "
Commando dat tussen twee secundaire (niveau 1) items moet worden ingevoegd.

item_2 "\n \\subsubitem "
Commando dat tussen twee items van niveau 2 moet worden ingevoegd.

item_01 "\n \\subitem "
Commando dat moet worden ingevoegd tussen een item van niveau 0 en een item van niveau 1.

artikel_x1 "\n \\subitem "
Commando dat moet worden ingevoegd tussen een item van niveau 0 en een item van niveau 1,
waarbij het niveau 0-item geen bijbehorende paginanummers heeft.

item_12 "\n \\subsubitem "
Commando dat moet worden ingevoegd tussen een item van niveau 1 en een item van niveau 2.

artikel_x2 "\n \\subsubitem "
Commando dat moet worden ingevoegd tussen een item van niveau 1 en een item van niveau 2,
waarbij het niveau 1-item geen bijbehorende paginanummers heeft.

scheiding_0 ", "
Scheidingsteken dat moet worden ingevoegd tussen een sleutel van niveau 0 en de eerste pagina ervan
nummer (standaard: komma gevolgd door een spatie).

scheiding_1 ", "
Scheidingsteken dat moet worden ingevoegd tussen een sleutel van niveau 1 en de eerste pagina ervan
nummer (standaard: komma gevolgd door een spatie).

scheiding_2 ", "
Scheidingsteken dat moet worden ingevoegd tussen een sleutel van niveau 2 en de eerste pagina ervan
nummer (standaard: komma gevolgd door een spatie).

delim_n ", "
Scheidingsteken dat tussen twee paginanummers moet worden ingevoegd
toets een willekeurig niveau in (standaard: komma gevolgd door een spatie).

delim_r "--"
Scheidingsteken dat tussen de begin- en eindpagina moet worden ingevoegd
nummers van een bereik.

scheiding_t ""
Scheidingsteken dat aan het einde van een paginalijst moet worden ingevoegd. Dit
scheidingsteken heeft geen effect op items die geen bijbehorende pagina hebben
lijst.

encap_voorvoegsel "\\"
Eerste deel van het voorvoegsel voor de opdracht die de pagina inkapselt
nummer.

encap_infix "{"
Tweede deel van het voorvoegsel voor de opdracht die de pagina inkapselt
nummer.

encap_achtervoegsel "}".
Achtervoegsel voor de opdracht die het paginanummer bevat.

pagina_voorrang "rnaRA".
Voorrangsvolgorde van paginatype. De standaardinstelling is: kleine letters
Romeins, numeriek/Arabisch, alfabetisch in kleine letters, Romeins in hoofdletters,
alfabetisch in hoofdletters.

lijn_max 72
Maximale lengte van een regel in de uitvoer, waarboven een regel
wikkelt.

inspring_spatie "\t\t"
Ruimte die vóór een omwikkelde lijn moet worden ingevoegd (standaard: twee
tabbladen).

inspring_lengte 16
Lengte van inspring_spatie (standaard: 16, gelijk aan 2 tabbladen).

achtervoegsel_2p ""
Scheidingsteken om het bereikscheidingsteken en de tweede pagina te vervangen
nummer van een lijst van twee pagina's. Indien aanwezig, heeft deze voorrang delim_r.
Voorbeeld: "f.".

achtervoegsel_3p ""
Scheidingsteken om het bereikscheidingsteken en de tweede pagina te vervangen
nummer van een lijst van drie pagina's. Indien aanwezig, heeft deze voorrang delim_r
en achtervoegsel_mp. Voorbeeld: "ff.".

achtervoegsel_mp ""
Scheidingsteken om het bereikscheidingsteken en de tweede pagina te vervangen
nummer van een lijst met meerdere pagina's (drie of meer pagina's). Wanneer
aanwezig is, heeft deze voorrang delim_r. Voorbeeld: "f.".

Voorbeelden


TeX VOORBEELD
Het volgende voorbeeld toont een stijlbestand genaamd boek.ist, die een index definieert voor a
boek dat onafhankelijk van de hoofdbron kan worden opgemaakt:

preambule
"\\documentstyle[12pt]{boek}
\\begin{document}
\\begin{deindex}
{\\klein\n"
postambule
"\n\n}
\\end{deindex}
\\eind{document}\n"

Ervan uitgaande dat een bepaalde boekstijl de index (en eventuele hoofdstukken) vereist
starten vanaf een oneven paginanummer en dat het invoerbestand een naam heeft foo.idx, het volgende
opdrachtregel produceert uitvoer in bestand voetmp.ind:

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

Hier wordt een niet-standaard uitvoerbestandsnaam gebruikt om te voorkomen dat de uitvoer voor het boek wordt verstoord
zelf (vermoedelijk foo.dvi, wat de standaardnaam voor de indexuitvoer zou zijn geweest
bestand!).

TROFF VOORBEELD
Een voorbeeld van een controlebestand voor het maken van een index, waarvan we aannemen dat het zich in het bestand bevindt
voorbeeld.ist:

trefwoord "IX:"
preambule
".\\\" start van indexuitvoer
\".\\\" voer de tweekolomsmodus in
.2C
.NS
.ce
INDEX
.XS
INDEX
.XE
.R
.ps 9p
.versus 11p
.sp
.de I1
.ti 0.25i
..
.de I2
.ti 0.5i
.. "
postambule "\n.\\\" einde van indexuitvoer"
setpage_prefix "\n.nr % "
setpage_suffix ""
group_skip "\n.sp 1.0"
rubrieken_vlag 1
header_prefix "\n.IS\n"
header_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 ""
inspringlengte 0

Het lokale macropakket vereist mogelijk aanpassing, zoals in dit voorbeeld van een uitbreiding op
de -Mevrouw macro's (merk op dat op sommige sites deze macro zou moeten vervangen een reeds bestaande macro van
dezelfde naam):

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

(merk op dat de tekenreeks {\\n(PN}) van de rest van de regel wordt gescheiden door een tab. Als uw
local macro-pakket bevat deze extensie niet, neem gewoon de regels op in de
begin van uw bestand. Hier is een simpele troff(1) invoerbestand, waarvan we aannemen dat dit het geval is
genoemd voorbeeld.txt:

Dit is een voorbeeldbestand om de \fImakeindex\ te testenfP(1 l)
programma, en zie
.IX {indexering!programma's!C taal}
.IX {makeindex@\fImakeindex\fP(1L)}
.bp
.rs
.IX {Knuth}
.IX {zetwerk!computerondersteund}
hoe goed het functioneert in de \fItroff\fP(1) omgeving.

Houd er rekening mee dat indexvermeldingen worden aangegeven met de .IX macro, waardoor de volgende tekst verschijnt
geschreven worden stdout samen met het huidige paginanummer.

CREREN HET INDEX FILE IN HET BOURNE SHELL
Om een ​​invoerbestand aan te maken voor maakindex, in de Bourne schelp omgeving, doe hetzelfde
op uw site van de opdracht:

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

Voor sommige sites is dit vereist ditroff in plaats van psroff. Om eventuele echte fouten eruit te filteren
berichten, oproepen grep(1):

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

CREREN HET INDEX FILE GEBRUIK MAKEND VAN UCSF VERBETERD TROFF/TRANSCRIPTIE
Met UCSF Verbeterde troff/TRANSCRIPT kan de -I optie van psroff(1L) kan beide produceren
formatteruitvoer en een indexbestand:

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

Als u de formatteruitvoer wilt onderdrukken:

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

VOLTOOIEN HET INDEX
Bij elk van de bovenstaande procedures blijft de invoer over maakindex in voorbeeld.inp. De volgende stap
is een beroep te doen maakindex:

makeindex -s voorbeeld.ist voorbeeld.idx

Dit vertrekt troff(1)-klare uitvoer in het bestand voorbeeld.ind.

BESTELLEN


Standaard maakindex gaat uit van woord bestellen; als het -l optie is van kracht, letter
bestellen is gebruikt. Bij woordvolgorde gaat een spatie vooraf aan elke letter in het alfabet, terwijl
bij het bestellen van brieven telt het helemaal niet mee. Dit wordt geïllustreerd door het volgende
voorbeeld:

woord bestellen letter bestellen
zeeleeuw zeehond
zeehond zeeleeuw

Getallen worden altijd in numerieke volgorde gesorteerd. Bijvoorbeeld,

9 (negen), 123
10 (tien), zie Derek, Bo

Brieven worden eerst gesorteerd zonder rekening te houden met hoofdlettergebruik; wanneer woorden identiek zijn, de hoofdletter
versie gaat vooraf aan de kleine tegenhanger.

Een speciaal symbool wordt hier gedefinieerd als elk teken dat niet voorkomt in de combinatie van cijfers
en de Engelse alfabetische tekens. Patronen die beginnen met speciale symbolen gaan vooraf
cijfers, die voorafgaan aan patronen die met letters beginnen. In een speciaal geval een string
beginnend met een cijfer maar gemengd met niet-cijfers wordt beschouwd als een beginnend patroon
met een bijzonder karakter.

. EFFECTEN


Inzendingen zoals

\indexentry{alpha}{1}
\indexentry{alpha!beta}{3}
\indexentry{alpha!bèta!gamma}{10}

in het invoerbestand wordt geconverteerd naar

\item alfa, 1
\subitem bèta, 3
\subsubitem gamma, 10

in het uitvoerindexbestand. Merk op dat de niveau Het symbool (`!') wordt hierboven gebruikt om af te bakenen
hiërarchische niveaus.

Het is mogelijk om een ​​item in een bepaalde vorm te laten verschijnen door gebruik te maken van de daadwerkelijk ("@')
exploitant. Bijvoorbeeld,

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

zal worden

\item {\it alpha\/}, 1

na verwerking. Het patroon dat voorafgaat aan `@' wordt gebruikt als sorteersleutel, terwijl die ene
daarna wordt het naar het uitvoerbestand geschreven. Merk op dat twee verschijningen van dezelfde sleutel,
één met en één zonder daadwerkelijk exploitant, worden beschouwd als onderscheiden inzendingen.

De velden item, subitem en subsubitem kunnen afzonderlijke sorteersleutels hebben:

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

Dit wordt omgezet naar

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

Het is mogelijk om een ​​paginanummer in te kapselen met een toegewezen commando met behulp van de inkapselen
(`|') operator:

\indexentry{alpha|bold}{1}

zal worden omgezet naar

\item alpha, \bold{1}

waar, met een geschikte definitie voor TeX, \bold{n} zal uitbreiden naar {\bf n}. In deze
bijvoorbeeld de drie uitvoerkenmerken die zijn gekoppeld aan pagina-inkapseling encap_voorvoegsel,
encap_infix en encap_achtervoegsel, komt overeen met backslash, linker accolade en rechter accolade,
respectievelijk. Met dit mechanisme kunnen paginanummers in verschillende lettertypen worden ingesteld. Voor
De pagina waarop de definitie van een trefwoord verschijnt, kan bijvoorbeeld in één lettertype zijn: de
De locatie van een primair voorbeeld kan in een ander lettertype zijn, en andere verschijningen in nog een derde
lettertype.

De inkapselen operator kan ook worden gebruikt om kruisverwijzingen in de index te maken:

\indexentry{alpha|zie{bèta}}{1}

zal worden

\item alpha, \see{bèta}{1}

in het uitvoerbestand, waar

\zie{bèta}{1}

zal uitbreiden naar

{\it see\/} bèta

Merk op dat bij een kruisverwijzing als deze het paginanummer verdwijnt.

een paar inkapselen aaneengeschakeld met bereik_open ("|(') en bereik_close (`|)') creëert een
expliciet paginabereik:

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

zal worden

\item alfa, 1—5

Tussenliggende pagina's die met dezelfde sleutel zijn geïndexeerd, worden impliciet in het bereik samengevoegd. Dit
is vooral handig als een hele sectie over een bepaald onderwerp moet worden geïndexeerd,
In dat geval hoeven alleen de openings- en sluitingsoperatoren bij de te worden geplaatst
begin en einde van het gedeelte. Expliciete paginabereikvorming kan ook een extraatje bevatten
opdracht om het paginabereik in een bepaald lettertype in te stellen:

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

zal worden

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

Een aantal potentiële problemen zijn het vermelden waard. Ten eerste, vermeldingen zoals

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

zal worden geïnterpreteerd als

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

maar met een waarschuwingsbericht in het transcript over het tegenkomen van een inconsistente pagina
inkapseling. Een expliciet bereik dat begint met een Romeins paginanummer en eindigt op het Arabisch is
ook als een fout beschouwd. In dit geval wordt (indien mogelijk) het bereik in tweeën gedeeld
subreeksen, één in het Romeins en de andere in het Arabisch. Bijvoorbeeld,

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

zal worden omgezet in

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

met een waarschuwingsbericht in het transcriptbestand waarin wordt geklaagd over een illegaal bereik
vorming.

Elk speciaal symbool dat in deze sectie wordt genoemd, kan worden ontweken door de citeren exploitant (""').
Dus

\indexentry{alpha"@beta}{1}

daadwerkelijk zal worden

\item alfa@beta, 1

als gevolg van het uitvoeren maakindex. De citerende kracht van citeren wordt geëlimineerd als dat zo is
onmiddellijk voorafgegaan door ontsnappen (`\'). Bijvoorbeeld,

\indexentry{f\"ur}{1}

wordt

\item f\"ur, 1

wat een 'u' met een umlaut-accent vertegenwoordigt voor de TeX-familie van processors.

Een paginanummer kan een samenstelling zijn van een of meer velden, gescheiden door een scheidingsteken
pagina_samensteller (`-'), bijvoorbeeld II-12 voor pagina 12 van hoofdstuk II. Paginanummers kunnen maximaal bevatten
naar tien velden.

Sinds versie 2.11 van maakindex citeren exploitant mag citeren elke teken in bereik 1
... 255. Teken 0 is uitgesloten omdat het intern wordt gebruikt in de maakindex (bron)
coderen als stringterminator. Met deze wijziging kunnen sorteersleutels voor alle XNUMX-bits worden gemaakt
tekens behalve 0. De sorteervolgorde is

leestekens (in ASCII-volgorde),
cijfers,
controletekens (1 ... 31),
ruimte (32),
letters (hoofdlettergebruik negerend),
tekens 127 ... 255.

Hier is een voorbeeld dat de indexering toont van alle afdrukbare ASCII-tekens behalve
letters en cijfers, uitgaande van het standaard TeX-formaat. Voor het gemak het paginanummer
referenties zijn de overeenkomstige ASCII-ordinale waarden.

\indexentry{" @" (spatie)}{32}
\indexentry{"!@"! (uitroepteken)}{33}
\indexentry{""@"" (aanhalingsteken)}{34}
\indexentry{"#@"\# (scherp teken)}{35}
\indexentry{"$@"\$ (dollarteken)}{36}
\indexentry{"%@"\% (procentteken)}{37}
\indexentry{"&@"\& (ampersand)}{38}
\indexentry{"<@"$<$ (linker hoekhaakje)}{60}
\indexentry{"=@"= (is gelijk aan)}{61}
\indexentry{">@"$>$ (haakse haak)}{62}
\indexentry{"?@"? (vraag)}{63}
\indexentry{"@@"@ (apenstaartje)}{64}
\indexentry{"[@"[ (vierkant haakje links)}{91}
\indexentry{"\@"\verb=\= (backslash)}{92}
\indexentry{"]@"] (rechter vierkante haak)}{93}
\indexentry{"^@"\verb=^= (caret)}{94}
\indexentry{"_@"\verb=_= (onderstrepingsteken)}{95}
\indexentry{"`@"\verb=~= (ernstig accent)}{96}
\indexentry{"{@"\"{ (linker accolade)}{123}
\indexentry{"|@"\verb="|= (verticale balk)}{124}
\indexentry{"}@"\"} (rechter accolade)}{125}
\indexentry{"~@"\verb=~= (tilde)}{126}

Tekens in de daadwerkelijke velden na het teken `@' die special
betekenis voor TeX moet worden weergegeven als controlereeksen of als tekens in de wiskundige modus.
Let vooral op hoe de vermeldingen voor het apenstaartje, de linker- en rechteraccolades en de verticaal
bar, zijn gecodeerd. Het indexbestand dat wordt uitgevoerd door maakindex voor dit voorbeeld ziet het er als volgt uit:

\begin{deindex}

\artikel! (uitroepteken), 33
\item " (aanhalingsteken), 34
\item \# (scherp teken), 35
\item \$ (dollarteken), 36
\item \% (procentteken), 37
\item \& (en-teken), 38
\item $<$ (linker hoekhaakje), 60
\item = (is gelijk aan), 61
\item $>$ (haakse haak), 62
\artikel? (vraag), 63
\item @ (apenstaartje), 64
\item [ (vierkant haakje links), 91
\item \verb=\= (backslash), 92
\item ] (rechter vierkante haak), 93
\item \werkwoord=^= (caret), 94
\item \verb=_= (onderstrepingsteken), 95
\item \werkwoord=~= (ernstig accent), 96
\item \{ (linker accolade), 123
\item \verb=|= (verticale balk), 124
\item \} (rechter accolade), 125
\item \werkwoord=~= (tilde), 126

\indexruimte

\item (spatie), 32

\end{deindex}

Gebruik makeindex online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Turkse devops
    Turkse devops
    TurkDevOps en kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Team
    Tarafunda desteklenmektir..
    Kenmerken:https://github.com/turkdevopshttps://turkdevops.g...
    Turkdevops downloaden
  • 2
    asamdf
    asamdf
    *asammdf* is een snelle Python-parser en
    redacteur voor ASAM (Association for
    Standaardisatie van automatisering en
    Meetsystemen) MDF / MF4
    (Meetgegevensformaat...
    Asammdf downloaden
  • 3
    LAME (lame is geen mp3-encoder)
    LAME (lame is geen mp3-encoder)
    LAME is een educatief hulpmiddel om te gebruiken
    voor meer informatie over MP3-codering. De
    doel van het LAME-project is om te verbeteren
    de psycho-akoestiek, kwaliteit en snelheid
    van MP...
    LAME downloaden (Lame is geen MP3-encoder)
  • 4
    wxPython
    wxPython
    Een set Python-uitbreidingsmodules die
    verpak de platformonafhankelijke GUI-klassen van
    wxWidgets.. Publiek: Ontwikkelaars. Gebruiker
    interface: X Window-systeem (X11), Win32 ...
    WxPython downloaden
  • 5
    packfilemanager
    packfilemanager
    Dit is de bestandsbeheerder van het Total War-pakket
    project, vanaf versie 1.7. EEN
    korte introductie in Warscape
    modificatie: ...
    Packfilemanager downloaden
  • 6
    IPerf2
    IPerf2
    Een tool voor netwerkverkeer om te meten
    TCP- en UDP-prestaties met metrische gegevens
    rond zowel doorvoer als latentie. De
    doelen zijn onder meer het onderhouden van een actieve
    iperf kabeljauw...
    IPerf2 downloaden
  • Meer "

Linux-commando's

Ad