Puntos iniciales antes de los números de página en los registros ConTeXt

Puntos iniciales antes de los números de página en los registros ConTeXt

Me gustaría agregar puntos iniciales antes de los números de página en los registros ConTeXt. Cuál es la mejor manera de lograr esto?

Aquí hay un ejemplo práctico mínimo del comportamiento actual y el comportamiento que me gustaría que produjera:

\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

La tabla de contenido, usando alternative=c, contiene los puntos iniciales: Puntos principales

Me gustaría que el casesregistro se viera similar. Tal como está, aparece de la siguiente manera: ingrese la descripción de la imagen aquí

Respuesta1

No encontré nada para configurar la lista alternativa en cuanto a las listas combinadas, pero puedes secuestrarla textcommandpara insertar los puntos. La distancia entre el texto y los puntos y los números y los puntos se puede ajustar con la distancetecla.

\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

ingrese la descripción de la imagen aquí


si quieres tenerexactamentelos mismos puntos que en la lista alternativa cpara la lista combinada, use lo siguiente textcommandjunto con distance=.5em.

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

información relacionada