X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["2604" "Sun" "2" "February" "1997" "11:15:04" "+0100" "Frank Mittelbach" "Frank.Mittelbach@uni-mainz.de" nil "57" "Re: Index generation" "^Date:" nil nil "2" nil nil nil nil] nil) Received: from VZDMZY.ZDV.UNI-MAINZ.DE (vzdmzy.zdv.Uni-Mainz.DE [134.93.178.25]) by mail.Uni-Mainz.DE (8.8.5/8.8.4) with ESMTP id QAA21227 for ; Mon, 3 Feb 1997 16:33:56 +0100 (MET) Received: from DIRECTORY-DAEMON by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V5.0-4 #10401) id <01IEXTM5WZZKC50UNN@MZDMZA.ZDV.UNI-MAINZ.DE> for schoepf@goofy.zdv.uni-mainz.de; Sun, 02 Feb 1997 11:41:54 +0100 Received: from listserv.gmd.de (listserv.gmd.de) by MZDMZA.ZDV.UNI-MAINZ.DE (PMDF V5.0-4 #10401) id <01IEXTM3MZOWDK7FZR@MZDMZA.ZDV.UNI-MAINZ.DE> for schoepf@Uni-Mainz.DE; Sun, 02 Feb 1997 11:41:51 +0100 Received: from listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <11.754ECF94@listserv.gmd.de>; Sun, 02 Feb 1997 11:41:14 +0100 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 89863 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Sun, 02 Feb 1997 11:41:09 +0100 Received: from kralle.zdv.Uni-Mainz.DE (kralle.zdv.Uni-Mainz.DE [134.93.8.158]) by relay.urz.uni-heidelberg.de (8.7.6/8.7.4) with ESMTP id LAA11982 for ; Sun, 02 Feb 1997 11:41:08 +0100 (MET) Received: from frank.zdv.uni-mainz.de (Ufrank@localhost) by kralle.zdv.Uni-Mainz.DE (8.8.5/8.8.5) with UUCP id LAA28266 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Sun, 02 Feb 1997 11:26:42 +0100 (MET) Received: (from latex3@localhost) by frank.zdv.uni-mainz.de (8.6.9/8.6.9) id LAA09362; Sun, 02 Feb 1997 11:15:04 +0100 In-reply-to: <199701302009.VAA27182@daimi.aau.dk> Reply-to: Mailing list for the LaTeX3 project Message-id: <199702021015.LAA09362@frank.zdv.uni-mainz.de> MIME-version: 1.0 Content-type: TEXT/PLAIN; CHARSET=US-ASCII Content-transfer-encoding: 7BIT References: <199701302009.VAA27182@daimi.aau.dk> X-Authentication-warning: kralle.zdv.Uni-Mainz.DE: Ufrank set sender to frank.zdv.uni-mainz.de!latex3 using -f Date: Sun, 02 Feb 1997 11:15:04 +0100 From: Frank Mittelbach Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: Index generation Status: R X-Status: X-Keywords: X-UID: 1791 Soren Sandmann Pedersen writes: > According to The Companion, indices should be generated with the MakeIndex > program. This is fine as long as one is writing English (and German?) texts; > for other languages, however, the sorting mechanism does not work > properly, since it does not take into account the language-specifik > characters. even for english and german you will find deficiencies with the approach MakeIndex takes, namely to use a larger number of characters as control characters. Having produced three books using that program I can confirm that it takes considerable hacking to resolve some of the glitches. (in some cases i had to use additional unix tools to resolve some of the remaining problems) On the other hand for those two languages especially for medium sized indexes makeindex offers a lot of flexibility to produce a reasonable result fast. > This made me wonder if the index generation could be generated by (La)TeX > itself. Are there any reasons why it couldn't? i don't see a reason by it could not, although i think it should or has to be a standalone program to avoid cluttering memory of the main job perhaps it should be pointed out that there is/was a project understaken or supervised by Joachim Schrod to implement a truely international index program. In any case researching the requirements for multi-lingual generic mono-lingual index processing would be worth the effort. whether a final program would/should be in written in TeX is a different matter, however as a prototype it could certainly serve. the major advantage of using TeX as the index generation machine as i see it whould be that this would allow to produce indexes on every TeX installation without the installation of additional software. > I would like to hear some opinions on this matter, as I might start > writing an experimental package. long time ago we proposed several topics that we would think being worth doing research in, requirements for indexing commands was one of them (vt08 i think). Unfortunately that one was never taken up by any volunteer (let alone a volunteer group). Clearly the work you suggested would lead to identify those requirements (or some of them at least), for example, what type of language information would need to be passed from the LaTeX class to the index processing program (be it external or TeX or whatever) so from that point alone i would welcome any research and i think it would be beneficial. however i think you should try finding about about the status of other projects first to avoid unnecessary double work frank