ConTeXt: referencias cruzadas a números de columna

ConTeXt: referencias cruzadas a números de columna

En un diseño de dos columnas, necesito crear referencias que devuelvan los números de línea y columna del objetivo al que se hace referencia.

Como no parece existir un contador de columnas, los números de columna que se muestran en el encabezado se calculan a partir del número de página.

Puedo referirme a los números de línea mediante los comandos \someline (para el destino) e \inlinerange (para la referencia), y puedo referirme a los números de página mediante \pagereference (para el destino) y \at (para la referencia). ¿Pero cómo puedo referirme a la columna?

Para calcular el número de columna del objetivo al que se hace referencia (según lo que hice en el encabezado), necesitaría (además del número de página) la información de si el objetivo está en la columna izquierda o derecha. ¿Cómo puedo obtener esta información?

(En la referencia de ConTeXt en la página 79, hay un ejemplo que usa el comando \currentcolumn, que para mí, sin embargo, siempre devuelve 1; y el ejemplo no me funciona de todos modos.)

A continuación, doy un ejemplo de mi configuración de dos columnas con referencias a líneas y páginas, donde necesitaría los números de columna:

\setuppapersize[A4][A4]
\setupbodyfont[9pt]

\setupcolumns[
    n=2,
    distance=1cm,
]

\setuplinenumbering[
    step=5,
    method=page,
    location=right,
    align=flushright,
    width=.25cm
]

\setupheadertexts[]
\setupheadertexts
[\ctxlua{context(2 * tex.count.pageno - 1)}]
[\ctxlua{context(2 * tex.count.pageno)}]
[\ctxlua{context(2 * tex.count.pageno - 1)}]
[\ctxlua{context(2 * tex.count.pageno)}]

\starttext

\startcolumns
\startlinenumbering
\dorecurse{2}{\input lorem}\par
REFERENCE 1: Target 1 is in line \inlinerange[TestI], column ? (how to get this?) on page \at[TestI].\par
\dorecurse{2}{\input lorem}\par
\someline[TestI]\pagereference[TestI]TARGET 1.\par
\dorecurse{2}{\input lorem}\par
\stoplinenumbering
\stopcolumns

\stoptext

cuyo resultado es:

PDF con referencias a líneas y páginas.

información relacionada