🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.text
Article #614

Re: Building an Index with Troff

#614
From: Leonard Jacobs
Date: Tue, 13 Aug 1985 01:01
35 lines
1680 bytes
> Has anyone added the ability to 'index' a troff document?
> For example, here is an indexing example from the 'SCRIPT' manual:
> 
> 	Sentence in which cats
> 	.ix cats
> 	are mentioned in general terms. ...
> 	Sentence in which Siamese cats
> 	.ix cats Thai
> 	are discussed. ...
> 	.ix cats . 'see also "felines"'
> 
> 
> The index would appear as:
> 
> 	cats, 5, see also "felines"
> 	    Thai, 37

Try using a macro something like the following, .IX instead of .ix. 

.de IX
.tm IX|\\$1|\\$2|\\$3|\\$4|\\$5|\\$6|\\$7|\\$8|\\$9|\\n%
..

As you run troff, .tm's will produce error output which can be redirected
to another file.  The n% will give you the page number.  You then need
some awk/sort filter to create the page you want.  It is also possible
to use an awk script to insert all the .IX's on the lines which have the
words you want indexed so you do not have to do this by hand.  
The trick would be in finding all the topics and subjects you want
indexed without giving the complete list of words needed.
-- 

	Len Jacobs
	East West Journal
	harvard!bbnccv!ewj01!lj
Technical Details
Message-ID: <179@ewj01.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!linus!philabs!cmcl2!seismo!harvard!bbnccv!ewj01!lj
References: <335@rti-sel.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site ewj01.UUCP
Path: arc1-ca.pugleaf.net!utzoo!linus!philabs!cmcl2!seismo!harvard!bbnccv!ewj01!lj
From: lj@ewj01.UUCP (Leonard Jacobs)
Newsgroups: net.text
Subject: Re: Building an Index with Troff
Message-ID: <179@ewj01.UUCP>
Date: Mon, 12-Aug-85 21:01:32 EDT
Article-I.D.: ewj01.179
Posted: Mon Aug 12 21:01:32 1985
Date-Received: Thu, 15-Aug-85 00:22:50 EDT
References: <335@rti-sel.UUCP>
Distribution: net
Organization: East West Journal, Brookline, Mass.
Lines: 35