Führende Punkte vor Seitenzahlen in ConTeXt-Registern

Führende Punkte vor Seitenzahlen in ConTeXt-Registern

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=cden führenden Punkten enthält: Führende Punkte

Ich möchte, dass das casesRegister ähnlich aussieht. Derzeit sieht es folgendermaßen aus: Bildbeschreibung hier eingeben

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

Bildbeschreibung hier eingeben


Wenn Sie möchtengenauDieselben Punkte wie in der Listenalternative cfür die kombinierte Liste, verwenden Sie Folgendes textcommandin Verbindung mit distance=.5em.

\starttexdefinition unexpanded register:text #1
  #1
  \hskip\registerparameter{distance}\relax
  \gleaders\hbox to .5em{\hss.\hss}\hfill
\stoptexdefinition

verwandte Informationen