On 2019-04-02 Hans Hagen wrote: > On 4/2/2019 8:41 PM, Jan Tosovsky wrote: > > > > my document ends with the index > > > > \startbackmatter > > \chapter{Rejstřík jmenný} > > \start > > \switchtobodyfont[8pt] > > \placeindexname > > \stop > > \stopbackmatter > > \startbackmatter > > \chapter{Rejstřík věcný} > > \start > > \switchtobodyfont[8pt] > > \placeindexsubject > > \stop > > \stopbackmatter > > > > At the beginning there is a condition for one word (kind of manual column > > balancing) - but according to the log, see below, this seems to be an issue: > > \newconditional\IndexState > > \define[1]\IndexInternalCommand > > > > > {\doifelse{#1}{Dolsko}{\global\settrue\IndexState}{\global\setfalse\IndexSt > a > > te}#1} > > > > \define[1]\IndexCommand > > {\setfalse\IndexState > > \setbox\scratchbox\hbox{#1}% > > \ifconditional\IndexState > > \column > > \fi > > \box\nextbox} > > does > > \unexpanded\def\IndexCommand#1% > {.... > > work?
I've modified that block this way: \newconditional\IndexState %\define[1]\IndexInternalCommand \unexpanded\def\IndexInternalCommand#1% {\doifelse{#1}{Dolsko}{\global\settrue\IndexState}{\global\setfalse\IndexState}#1} %\define[1]\IndexCommand \unexpanded\def\IndexCommand#1% {\setfalse\IndexState \setbox\scratchbox\hbox{#1}% \ifconditional\IndexState \column \fi \box\nextbox} Is it what you propose? If so, I am still getting the same error. Jan ___________________________________________________________________________________ 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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________