Dit is de opdracht noindex die kan worden uitgevoerd in de gratis hostingprovider OnWorks met behulp van een van onze verschillende gratis online werkstations, zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
noindex - externe index voor noweb-document bouwen
KORTE INHOUD
noindex basisnaam[.tex]
PRODUCTBESCHRIJVING
noindex kijkt door Latex .aux bestanden voor identificatiegegevens die in een geenweb extern
index. Het sorteert alle identifiers en schrijft de resultaten op basisnaam.nwi.
NUB INDEXEREN STRATEGIEËN
A geenweb programma bestaat uit een of meer bestanden. In het eenvoudige geval worden deze bestanden uitgevoerd
brengt nueave samen, om één geheel te produceren Latex bestand. nueave -inhoudsopgave volstaat om
een index en kruisverwijzingsinformatie produceren; noch knooppunten noch noindex is
vereist.
Wanneer een geenweb programma bestaat uit meerdere bronbestanden, het is vaak beter om elk afzonderlijk uit te voeren
bronbestand via nueave om zijn eigen te produceren Latex bestand, gebruik dan noindex om een
externe index. Deze techniek heeft verschillende voordelen:
De regelnummers in de Latex bestanden komen overeen met de regelnummers in de bron
bestanden, waardoor het makkelijker is om te diagnosticeren Latex fouten.
De Latex \alleenomvatten functie kan worden gebruikt, waardoor het mogelijk is om delen van
grote programma's met behoud van volledige kruisverwijzingsinformatie.
Bij gebruik bij maken(1) de techniek vermijdt het rennen nueave over bronbestanden die
zijn niet veranderd.
Het gebruik van de externe index stelt minder eisen aan Latex's geheugen, waardoor het zijn
.aux bestanden veel sneller.
De nadelen zijn dat knooppunten en noindex zijn nodig voor volledige kruisverwijzing en een
correct gesorteerde index.
VOORBEELD
In dit voorbeeld wordt uitgegaan van een geenweb programma van drie bronbestanden: a.nw , b.nw , en c.nw. De
filet doc.tex wordt verondersteld te bevatten Latex boilerplate, inclusief de commando's
\noweboptions{externeindex}
\include{een}
\include{b}
\include{c}
De eerste reeks stappen is het maken van een bestand met een lijst van alle gedefinieerde identificatiegegevens
overal in a, bof c.
knooppunten a.nw > a.defs
knooppunten b.nw > b.defs
knooppunten c.nw > c.defs
sorteer -u a.defs b.defs c.defs | cpif all.defs
gebruik sorteren -u en cpif(1) vermijdt verandering alle.defs tenzij de set identificatiegegevens verandert.
Deze techniek, gebruikt in een Makefile, voorkomt onnodig herbouwen.
De volgende reeks stappen is het creëren Latex bestanden met volledige kruisverwijzingsinformatie
voor alle identificatiegegevens.
noweave -n -indexfrom all.defs a.nw > a.tex
nuweg -n -indexvan alle.defs b.nw > b.tex
nuweg -n -indexvan alle.defs c.nw > c.tex
De laatste stappen lopen Latex een keer om te creëren .aux bestanden dan noindex om de index te maken,
harte Latex om het volledige document op te maken.
latex dokter
geenindex-doc
latex dokter
In een Makefile, noindex kan worden uitgevoerd vóór elke aanroep van Latex.
Gebruik noindex online met behulp van onworks.net-services