Am 08.05.2012 um 10:35 schrieb Philipp Gesang: > Dear listmates, > > I rely on automated uppercasing and lowercasing a lot and I’m > very happy with the \words and \WORD macros. But I can’t find a > way to properly combine them with the “style” parameter of > highlights: it breaks frames and enumerations. Example: > > ········································································ > > \definehighlight [tolower] [style=\words,] %%% This is problematic. > \def\mylower#1{\bgroup\words#1\egroup} %%% The command itself > %%% works, though. > > \starttext > > FOO \tolower{FOO} FOO\par %%% Works. > \framed{BAR \mylower{BAR} BAR} %%% Works. > \framed{BAR \tolower{BAR} BAR} %%% Fails. > \startitemize %%% Enumerations don’t work either. > \item FOO \mylower{FOO} FOO %%% Works. > \item FOO \tolower{FOO} FOO %%% Fails. > \stopitemize > > \stoptext > > ········································································ > > In short: while I can always wrap it in a \def, the more elegant > doesn’t work in all cases. Is there anything wrong with my > approach?
You can use \definehighlight [tolower] [style={\setcharactercasing[2]}] to create the \tolower command. Wolfgang ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________