08-forindex

Forindex: computer-aided indexing

(Guido Milanese)

Sommario

Un indice ben fatto costituisce uno strumento importante nel processo di scrittura: migliora la fruibilità di libri, manuali e atti di convegni. Anche se alcuni dati debbono necessariamente essere introdotti manualmente, compiti piuttosto banali possono compiersi automaticamente, per esempio un indice di nomi geografici. A questo scopo, Forindex è un programma standalone che offre due funzioni fondamentali: doindex prepara un file per essere processato da makeindex, mentre cleanindex rimuove tutte le marcature di \index{…} in un file di LaTeX, ottenendo un file pulito senza marcatura di indicizzazione: questo può essere utile nel caso si voglia indicizzare di nuovo o con criteri diversi il documento. Il programma è scritto in Snobol4, usando Zenity come interfaccia grafica, il che lo rende portabile quasi al 100%. Per Windows si fornisce anche un file eseguibile autonomo.

Abstract


A good index is a very important tool in writing: it improves the way readers approach books, manuals, and proceedings. Although a certain amount of data must be entered manually, some rather trivial tasks can be performed automatically, e.g. an index of geographical names. For such a purpose, Forindex is a standalone utility offering two basic functions: doindex prepares a file to be processed by makeindex, and \cleanindex removes all the \index{…} entries in a LaTeX file, obtaining a clean file with no index tags: this can be useful if the file is to be indexed from scratch, maybe with different criteria. The program is written in Snobol4, using Zenity as GUI, which makes the code almost 100% portable. For Windows a standalone executable file is also provided.

Leggi l’articolo

Go to top