如何在 ConTeXt 中获取当前页码?

如何在 ConTeXt 中获取当前页码?

我想获取当前页码,以便在 Lua 条件中使用,例如:

\startlua
    if 10 <= \pagenumber < 20 then
        context("The pages are between 10 and 20")
    end
\stoplua

如何在 ConTeXt 中显示和使用当前页码?

答案1

您可以使用 访问当前页码tex.count.pageno

\startluacode
    if 10 <= tex.count.pageno and tex.count.pageno < 20 then
        context("The pages are between 10 and 20")
    end
\stopluacode

还有一件事:您必须用 组合这两个测试and。像您的示例中那样的简单连接不起作用。

相关内容