在 ConTeXt (Mark IV) 中设置文本的背景颜色

在 ConTeXt (Mark IV) 中设置文本的背景颜色

我需要在 ConTeXt 中突出显示一些文本以获得如下效果:

突出显示的文本

关于背景颜色,我在手册中发现的都是一些例子\framed一些使用命令,这对我来说不合适,因为它破坏了布局。

答案1

您可以使用命令 \defineunderbar.看例子:

\setuplayout
  [width=9.4cm]

\definebar
  [foobar]
  [color=yellow,
   rulethickness=1.2em,
   offset=1.2,
   continue=yes,
   order=background]

\starttext
There must be \foobar{a way to set the background color when I need to
highlight multiple lines of text. And then return to normal mode} without
affecting the layout.
\stoptext

截屏

相关内容