Pontos iniciais antes dos números de página nos registros ConTeXt

Pontos iniciais antes dos números de página nos registros ConTeXt

Gostaria de adicionar pontos iniciais antes dos números das páginas nos registros ConTeXt. Qual é o melhor jeito de concluir isso?

Aqui está um exemplo mínimo de trabalho do comportamento atual e do comportamento que eu gostaria que ele produzisse:

\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

O índice, usando alternative=c, contém os pontos iniciais: Pontos principais

Gostaria que o casesregistro aparecesse de forma semelhante. Tal como está, aparece da seguinte forma: insira a descrição da imagem aqui

Responder1

Não encontrei nada para definir a lista alternativa como para listas combinadas, mas você pode sequestrar textcommandpara inserir os pontos. A distância entre o texto e os pontos e o número e os pontos pode ser ajustada com a 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

insira a descrição da imagem aqui


Se você quiser terexatamenteos mesmos pontos da lista alternativa cpara a lista combinada, use o seguinte textcommandem conjunto com distance=.5em.

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

informação relacionada