Ich möchte in ConTeXt-Registern vor Seitenzahlen führende Punkte einfügen. Wie kann ich das am besten erreichen?
Hier ist ein minimales funktionierendes Beispiel des aktuellen Verhaltens und des Verhaltens, das ich mir davon erhoffe:
\defineregister[cases][n=1,pagestyle=normal,indicator=no]
\setupcombinedlist[content][alternative=c]
\setuplist[chapter][headnumber=no]
\setuphead[chapter][number=no]
\starttext
\title{Table of Contents}
\placecontent
\chapter{Register Table}
\placecases
\chapter{Content}
This is a \cases{test}test. This is \cases{another test}another test.
\stoptext
Das Inhaltsverzeichnis mit alternative=c
den führenden Punkten enthält:
Ich möchte, dass das cases
Register ähnlich aussieht. Derzeit sieht es folgendermaßen aus:
Antwort1
Ich habe nichts gefunden, um die Listenalternative wie bei kombinierten Listen einzustellen, aber Sie können die kapern, um die Punkte einzufügen. Der Abstand zwischen Text und Punkten und Zahlen und Punkten kann mit der Taste textcommand
angepasst werden .distance
\starttexdefinition unexpanded register:text #1
#1
\hskip\registerparameter{distance}\relax
\dotfill
\stoptexdefinition
\defineregister
[cases]
[
n=1,
pagestyle=normal,
indicator=no,
distance=1em,
textcommand=\getvalue{register:text},
]
\setupcombinedlist[content][alternative=c]
\setuplist[chapter][headnumber=no]
\setuphead[chapter][number=no]
\starttext
\title{Table of Contents}
\placecontent
\chapter{Register Table}
\placecases
\chapter{Content}
This is a \cases{test}test. This is \cases{another test}another test. \dorecurse{5}{\input knuth} This is a \cases{test}test. This is \cases{another test}another test.
\stoptext
Wenn Sie möchtengenauDieselben Punkte wie in der Listenalternative c
für die kombinierte Liste, verwenden Sie Folgendes textcommand
in Verbindung mit distance=.5em
.
\starttexdefinition unexpanded register:text #1
#1
\hskip\registerparameter{distance}\relax
\gleaders\hbox to .5em{\hss.\hss}\hfill
\stoptexdefinition