Usando uma tabela como cabeçalho no contexto

Usando uma tabela como cabeçalho no contexto

Quero definir uma tabela para usar como cabeçalho em meu documento de contexto. Esta tabela deve conter diferentes variáveis, como título do documento, número do documento, data, página x de aa, etc. Defini a tabela abaixo.

\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

Eu tentei defini-lo como um Setup, com o seguinte

\startsetups[tableheader]
% insert table here
\stopsetups

e usando:

\setupheadertexts[\setups{tableheader}][]

... sem sorte.

O próximo passo seria substituir parte do texto da tabela por nomes de variáveis ​​que podem ser definidos em outro lugar.

Responder1

Tente substituir as linhas relevantes por:

\setupheadertexts[\setups{tableheader}]

e

\bTABLE[split=no] % allow splitting over page boundaries

deve funcionar então. Você também pode inserir imagens em células da tabela de cabeçalho.

Meu compilador é LuaTeX do pacote TeXLive.

Responder2

Esta não é uma resposta, mas um comentário extenso. O código que você postou funciona conforme o esperado para mim; então crie um exemplo mínimo que mostre o que está errado no seu final.

Observe que isso \showframeé apenas para fins 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

insira a descrição da imagem aqui

informação relacionada