Book logo xindy

A Flexible Indexing System


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: TeX, xindy and crossreferences



Nicolas Thiery writes:
 > 	Hello,
 > 
 > I have the following .idx file, that is generated by LaTeX and index:
 > 
 > --------------------------------------------------------------------------
 > \indexentry {bla!ble}{6}
 > \indexentry {bli|see{bla!ble}}{6}
 > --------------------------------------------------------------------------
 > 
 > I pass it through tex2xindy and xindy. The later complains that the
 > cross reference "bla ble" does not exists. Indeed, the raw index
 > contains:
 > 
 > (indexentry :tkey (("bli")) :attr "see" :xref ("bla ble"))
 > 
 > instead of
 > 
 > (indexentry :tkey (("bli")) :attr "see" :xref ("bla" "ble"))
 > 
 > 
 > How should I tell tex2xindy to produce the later instead of the
 > former?
 
This can be fixed by adding the following line into "tex2xindy.l"

	<xref>{LEVEL}         { printf("\" \""); }

right above the line that says

	<xref>.               { qc(*yytext); }

This produces the effect you desire.


Cheers, Roger

-- 
======================================================================
Roger Kehr			       kehr@informatik.tu-darmstadt.de
Computer Science Department         Darmstadt University of Technology