On 2015-10-22 Jan Tosovsky wrote:
> On 2015-10-16 Jan Tosovsky wrote:
> > On 2015-10-15 Wolfgang Schuster wrote:
> > >
> > > Create a command and apply it to the numbercommand key.
> > >
> > > \define[1]\ChapterListNumbercommand
> > >     {\simplealignedbox{\listparameter{width}}{flushright}{#1}}
> > >
> > > \setuplist
> > >     [chapter]
> > >     [
> > >         before=,
> > >         distance=0.5cm,
> > >         width=-0.5cm,
> > >         margin=2cm,
> > >         numbercommand=\ChapterListNumbercommand,
> > >         pageconversionset=pagenumber,
> > >     ]
> > >
> >
> > This compiles, thanks, but that number is not hanging on the right
> any
> > more :-(
> >
> > This is my more complete MWE:
> >
> > \setuphead[chapter][
> >    alternative=middle,
> >    before={\blank[force,10mm]},
> >    after={\blank[1*line]},
> >    style=\bfc,
> >    numberstyle={\kerncharacters[0.125]\bfa},
> >    numbercommand=\groupedcommand{}{\blank[4mm]},
> >    sectionstopper={.},
> >    conversion=Romannumerals,
> > ]
> >
> > \define[1]\ChapterListNumbercommand
> >     {\simplealignedbox{\listparameter{width}}{flushright}{#1}}
> >
> > \setupcombinedlist[chapter][
> >    before=,
> >    distance=0.5cm,
> >    width=-0.5cm,
> >    margin=2cm,
> >    numbercommand=\ChapterListNumbercommand,
> >    pageconversionset=pagenumber,
> > ]
> >
> > \starttext
> > \startfrontmatter
> > \title{TOC}
> > \placecontent
> > \chapter{Preface}
> > \stopfrontmatter
> > \startbodymatter
> > \chapter{Chapter 1}
> > \stopbodymatter
> > \stoptext
> >
> > Desired output is attached.
> >
> 
> If I recapitulate it, it is apparent regression as it worked in 0.79.
> 
> That error can be eliminated using a user defined command instead, but
> that command doesn't seem to be executed as it doesn't produce desired
> effect.
> 
> \define[1]\ChapterListNumbercommand{\simplealignedbox{\listparameter{wi
> dth}}{flushright}{#1}}
> ...
> numbercommand=\ChapterListNumbercommand,
> ...
> 
> 
> Any idea how to fix this? Is that complex numbercommand unsupported any
> more and should be replaced with something else? Or should I report it
> somewhere and hope for fixing it?
> 
> It is not urgent now, I just want to avoid any potential problems
> introduced with new tokenizer in place... (boundary conditions).
> 

More complete example for experiments:
(I am not experienced in ConTeXt, most of it was suggested here in the forum, 
there are most likely other ways how to accomplish the desired output - see 
attachments).


\mainlanguage[cs]

\setuppapersize[B5]

\setuplayout[header=0cm, footer=1cm]
\setuppagenumbering[alternative=doublesided, location={footer, right}, 
style=italic]

% page numbering
\definestructureconversionset[frontpart:pagenumber][][romannumerals]
\definestructureconversionset[bodypart:pagenumber] [][numbers]
\definestructureconversionset[backpart:pagenumber] [][numbers]

\startsectionblockenvironment[frontpart]
\setupuserpagenumber[numberconversion=romannumerals]
\stopsectionblockenvironment

\startsectionblockenvironment[bodypart]
\setupuserpagenumber[numberconversion=numbers]
\stopsectionblockenvironment

\startsectionblockenvironment[backpart]
\setupuserpagenumber[numberconversion=numbers]
\stopsectionblockenvironment

% fonts
\definefontfamily[palatino][rm][Palatino Linotype][features={default, quality}]
\definefontfeature[f:superscript][sups=yes]
\setupbodyfont[palatino, 10pt]

\setuplabeltext[cs][chapter=KAPITOLA  ]

\setupindenting[medium, yes]

\setuphead[chapter][
   alternative=middle,
   before={\blank[force,10mm]},
   after={\blank[1*line]},
   style=\bfc,
   numberstyle={\kerncharacters[0.125]\bfa},
   numbercommand=\groupedcommand{}{\blank[4mm]},
   sectionstopper={.},
   conversion=Romannumerals,
]

% this alignment has no effect in 0.81
\define[1]\ChapterListNumbercommand
   {\simplealignedbox{\listparameter{width}}{flushright}{#1}}

\setupcombinedlist[content][list=chapter, alternative=c]
\setupcombinedlist[chapter][
   before=,
   distance=0.5cm,
   width=-0.5cm,
   margin=2cm,
   numbercommand={\ChapterListNumbercommand},
   pageconversionset=pagenumber,
]

\starttext
\startfrontmatter
\title{TOC}
\placecontent
\chapter{Preface}
\stopfrontmatter
\startbodymatter
\chapter{Introduction}
\chapter{Workflow}
\chapter{Input}
\chapter{Output}
\stopbodymatter
\startbackmatter
\chapter{Index}
\stopbackmatter
\stoptext

___________________________________________________________________________________
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
___________________________________________________________________________________

Reply via email to