背景

背景

背景

一些不同的启动/停止环境插入 TEX 页面。

上下文版本:2023.07.18 22:07

问题

TEX 页面不会增加用户页码。

代码

例如:

\definestartstop[corrupted][
  before={
    \startTEXpage[
      offset=\backspace,
      width=\paperwidth,
      height=\paperheight
    ]%
    \incrementnumber[userpage]
  },
  after={\stopTEXpage},
]

\definestartstop[banned][
  before={%
    \startTEXpage[
      align=middle,
      offset=\backspace,
      width=\paperwidth,
      height=\paperheight,
    ]%
    \incrementnumber[userpage]
  },
  after={\stopTEXpage},
]

XY问题

更深层次的问题是插入没有页眉/页脚的页面。TEX 页面提供对布局的完全控制,包括在插入 TEX 页面之前轻松更改页面背景:

\setupbackgrounds[page][%
  background=color,
  backgroundcolor=TextColourBannedPage,
]
\startTEXpage[
  % etc.

问题

是否存在类似\setupTEXpage“继承”行为来增加用户页码的情况?例如:

\setupTEXpage[runnerless][
  before={\incrementnumber[userpage]},
  offset=\backspace,
  width=\paperwidth,
  height=\paperheight
]

可能吗\setupfittingpage

我不确定定义宏是否有帮助,因为两个 TEX 页面有不同的对齐方式。

答案1

\setupTEXpage[pagestate=start]应该做你想做的事:

\setupTEXpage[pagestate=start]

\starttext
\dorecurse{100}{
    \startTEXpage
        \getnumber[userpage]
    \stopTEXpage
}
\stoptext

更深层次的问题是插入没有页眉/页脚的页面。TEX 页面提供对布局的完全控制,包括在插入 TEX 页面之前轻松更改页面背景

这并不是适合(“TEX”)页面的真正用途。你可能需要\definemakeup(wiki123) 反而。

相关内容