在 LaTex 中,我可以做类似的事情:
\newcolumntype{C}[1]
{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{L}[1]
{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]
{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\begin{longtabu} to \linewidth
{R{3cm} | X[l] | L{2cm}}
...
\end{longtabu}
因此,在强制左右列占据固定宽度后,中间列将占据页面的左侧部分。如何在 ConTeXt 中执行相同操作?
答案1
我不太清楚 longtable 宏的作用。我猜你想要什么,这里有一个替代方案。
\startsetups table:align
\setupTABLE[column][1][width=3cm, align=flushright]
\setupTABLE[column][2][width=broad, align=middle]
\setupTABLE[column][3][width=2cm, align=flushleft]
\stopsetups
\starttext
\startTABLE[setups={table:align}]
\NC One \NC \input ward \NC Two \NC \NR
\stopTABLE
\stoptext
这使