On Wed, May 5, 2010 at 6:36 AM, Michael Saunders
About glossaries:
Thank you, everyone. I'm not much of a TeXpert and certainly not a lua expert, but I'm trying to understand your different solutions and integrate them into a working system. There seem to be three approaches:
I. Willi Egger---synonym-based II. Marius---modified index III. Philipp Gesang---lua-based
I. So far, Willi's synonym-based solution looks simple and promising. I imagine something like this:
\definesynonyms[gloss][glosses][\infull][\inshort]%to make short glosses available for tooltips \definesynonyms[gentry][gentries][\infull][\inshort]%to connect headwords to entries \def\gdef#1#2#3{\gloss{#1}{#2}\gentry{#1}{#3}} \def\hint#1{\tooltip[middle]{#1}{\infull{#1}}}
%then you have a file of definitions like this one:
\gdef{vibrato}{a periodic fluctuation in pitch}{A periodic fluctuation of pitch, typically in the range 6--12~Hz.} Synonyms are defined in strc-syn.mkii (or strc-syn.mkiv, if you are using mkiv) ; maybe it can help you in defining your own macros (just to avoid to reinvent the wheel, possibly)
-- luigi