Verwenden einer Tabelle als Überschrift in Context

Verwenden einer Tabelle als Überschrift in Context

Ich möchte eine Tabelle definieren, die als Kopfzeile in meinem Kontextdokument verwendet werden soll. Diese Tabelle soll verschiedene Variablen enthalten, wie Dokumenttitel, Dokumentnummer, Datum, Seite x von yy usw. Ich habe die folgende Tabelle definiert.

\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

Ich habe versucht, es als Setup zu definieren, mit folgendem

\startsetups[tableheader]
% insert table here
\stopsetups

und mit:

\setupheadertexts[\setups{tableheader}][]

... ohne Erfolg.

Der nächste Schritt wäre, einen Teil des Textes in der Tabelle durch Variablennamen zu ersetzen, die an anderer Stelle definiert werden können.

Antwort1

Versuchen Sie, relevante Zeilen durch Folgendes zu ersetzen:

\setupheadertexts[\setups{tableheader}]

Und

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

dann sollte es klappen. Sie können auch Bilder in Zellen Ihrer Kopftabelle einfügen.

Mein Compiler ist LuaTeX aus dem TeXLive-Paket.

Antwort2

Dies ist keine Antwort, sondern ein ausführlicher Kommentar. Der von Ihnen gepostete Code funktioniert bei mir wie erwartet. Erstellen Sie also ein Minimalbeispiel, das zeigt, was bei Ihnen schief läuft.

Beachten Sie, dass dies \showframenur zu Diagnosezwecken dient.

\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

Bildbeschreibung hier eingeben

verwandte Informationen