如何启用页码计数器但不将其显示在 ConTeXt 的标题页中?

如何启用页码计数器但不将其显示在 ConTeXt 的标题页中?

我观察了一些书,发现这些书在扉页上开始显示页码计数器(有些甚至从封面开始显示),但不在扉页上显示页码,在扉页的背面也不显示页码。文档结构如下:

% we assume that page numbers are doublesided.
\starttext
\startfrontmatter
\startstandardmakeup
... % titlepage
\stopstandardmakeup
\stopfrontmatter
\stoptext

如何在 ConTeXt 中做到这一点?

答案1

您可以使用

\setupmakeup
  [standard]
  [pagestate=start]

ConTeXt wiki - setupmakeup。或者你可以移动\startfrontmatter之后\stopstandardmakeup并使用

\startsectionblockenvironment [frontpart]
  \setcounter [userpage] [2]
\stopsectionblockenvironment

答案2

除了垂直居中内容外,该环境\setupmakeup还有一个缺点,就是在 处创建新页面\stopmakeup。如果不需要这种默认的构成格式,条件\setupheadertexts可能提供更通用的解决方案:

\setupheadertexts[\doifnot\pagenumber1{Page \currentpage}]

相关内容