什么是“state=start”?

什么是“state=start”?

在 ConTeXt 的网站和文档中,有例子state=start参考手册也有这个,但我不清楚这是什么意思。在手册中,对于不同的命令,它可以取startstop、、、、、等值keepnonehighemptynonenomarking

有人可以澄清一下吗?

答案1

state属性通常与文档的全局属性相关联。例如

\setupinteraction[state=start]

这将启用文档交互(超链接)。如果你想关闭它(可能只是暂时的),你可以使用

\setupinteraction[state=stop]

在搜索ConTeXt 命令参考forstate =给出了 46 个匹配项。其中大多数是针对某些内部命令或state=start默认命令的。


在第二部分中,你问到state除了start或之外的其他事物是什么意思stop。我可以找到这个,\setuplayouttext你在哪里

state = start stop empty high none normal nomarking NAME

说实话,我不知道这些是什么意思,因为我从来没有直接使用过这个命令,而且 Wiki 上似乎也没有相关文档。\setupheader(我从来没有使用过该state属性)它是根据 实现的\setuplayouttext

答案2

也许作为补充Henri Menke 的回答很好:有些情况下,开始和停止可能没有你所期望的含义,例如在谈论层时(从维基百科):

图层“状态”的可用选项有:

  • 开始:图层仅出现在当前页面上
  • 停止:图层不显示
  • 重复:在所有页面上分层打印
  • 下一页:图层出现在以下页面上
  • 继续:图层出现在除第一页之外的所有页面上

在您的一条评论中,您询问了\setupcolors。 wiki 页面告诉您它接受四种状态:localglobal和。 在 MkIV 中,颜色默认启用,并且仅接受状态和(请参阅 setup-en.pdf 和来源)。startstopstartstop

这只是为了说明您应该始终检查(但不要完全相信)文档。如果有不清楚的地方,只需提问,就会有人帮助您 :)

相关内容