Jan Tosovsky
24. Oktober 2015 um 21:34

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
Try to make shorter examples by removing layout and font changes when when they are not necessary.

\define[1]\ChapterListNumbercommand
   {\offset[x=-2cm,width=0pt]{\simplealignedbox{1.5cm}{flushright}{#1}}}

\setuplist
  [chapter]
  [distance=0cm,
   width=0cm,
   margin=2cm,
   numbercommand=\ChapterListNumbercommand]

\starttext

\startfrontmatter
    \completecontent
    \chapter{Preface}
\stopfrontmatter

\startbodymatter
    \chapter{Introduction}
    \chapter{Workflow}
    \chapter{Input}
    \chapter{Output}
\stopbodymatter

\startbackmatter
    \chapter{Index}
\stopbackmatter

\stoptext

Wolfgang