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