Quiero definir una tabla para usar como encabezado en mi documento de contexto. Esta tabla contendrá diferentes variables, como título del documento, número de documento, fecha, página x de yy, etc. He definido la tabla a continuación.
\setupTABLE[column][1][width=.45\textwidth]
\setupTABLE[column][2,3][width=.22\textwidth]
\setupTABLE[row][each][height=0.5cm]
\bTABLE
\bTR \bTD Project name \eTD \bTD[nc=2] Doc. no: 1897-APL-N-CA-0001 \eTD \eTR
\bTR \bTD Document title: \eTD \bTD[nc=2] Page 2 of 81 \eTD \eTR
\bTR \bTD[nr=2] Report name \eTD \bTD Client rev. no \eTD \bTD Date: 31.12.1982\eTD \eTR
\bTR \bTD C127-AU-1234-ABC \eTD \bTD \eTD \eTR
\eTABLE
He intentado definirlo como Configuración, con lo siguiente
\startsetups[tableheader]
% insert table here
\stopsetups
y usando:
\setupheadertexts[\setups{tableheader}][]
... sin suerte.
El siguiente paso sería reemplazar parte del texto de la tabla con nombres de variables que se puedan definir en otro lugar.
Respuesta1
Intente reemplazar las líneas relevantes con:
\setupheadertexts[\setups{tableheader}]
y
\bTABLE[split=no] % allow splitting over page boundaries
debería funcionar entonces. También puede insertar imágenes en las celdas de su tabla de encabezado.
Mi compilador es LuaTeX del paquete TeXLive.
Respuesta2
Esta no es una respuesta, sino un comentario extendido. El código que publicaste funciona como se esperaba para mí; así que cree un ejemplo mínimo que muestre lo que está yendo mal por su parte.
Tenga en cuenta que esto \showframe
es sólo para fines de diagnóstico.
\startsetups[tableheader]
\setupTABLE[column][1][width=.45\textwidth]
\setupTABLE[column][2,3][width=.22\textwidth]
\setupTABLE[row][each][height=0.5cm]
\bTABLE
\bTR \bTD Project name \eTD \bTD[nc=2] Doc. no: 1897-APL-N-CA-0001 \eTD \eTR
\bTR \bTD Document title: \eTD \bTD[nc=2] Page 2 of 81 \eTD \eTR
\bTR \bTD[nr=2] Report name \eTD \bTD Client rev. no \eTD \bTD Date: 31.12.1982\eTD \eTR
\bTR \bTD C127-AU-1234-ABC \eTD \bTD \eTD \eTR
\eTABLE
\stopsetups
\setupheadertexts[\setups{tableheader}][]
\setupbodyfont[12pt]
\setuplayout[header=5\lineheight]
\showframe
\starttext
\input ward
\stoptext