ConTeXt 中表格角落的对角分隔符

ConTeXt 中表格角落的对角分隔符

如何在 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 图形。

相关内容