如何在 ConTeXt 中的表格角落创建对角线分隔符(类似于 LaTeX 的 slashbox 包)?
答案1
这是一个基于的解决方案自然桌:
\startuseMPgraphic{DiagonalRule}
draw (0,OverlayHeight) -- (OverlayWidth,0);
clip currentpicture to OverlayBox; % otherwise the rule overlaps the table frame
\stopuseMPgraphic
\defineoverlay
[DiagRule]
[\useMPgraphic{DiagonalRule}]
\setupTABLE [1] [1] [background=DiagRule]
\starttext
\bTABLE
\bTR \bTD \eTD \bTD col \eTD \eTR
\bTR \bTD row \eTD \bTD value \eTD \eTR
\eTABLE
\stoptext
自然表格的优点在于单元格的背景可以是任何东西。在本例中,我使用绘制对角线的简单 metapost 图形。