我需要将版权文本放在 ConTeXt 文档的第二页,即反面。我使用\startfrontmatter
和\startstandardmakeup
在前页创建标题和作者页。我尝试了三种方法将版权添加到第二页,但都失败了:
\starttext
\startfrontmatter
\setuppagenumbering[alternative=doublesided, state=stop]
\startstandardmakeup
Title
\page[left] Copyright (a) % on first page
\stopstandardmakeup
\page[left] Copyright (b) % on fourth page
\startstandardmakeup
\page[left] Copyright (c) % on fifth page
\stopstandardmakeup
\startstandardmakeup
Author
\stopstandardmakeup
\stopfrontmatter
\startbodymatter
\stopbodymatter
\stoptext
如何将文本放置在文档的第二页上?
答案1
默认情况下,standard
布局假定您正在处理双面文档,并且希望每页都从右侧开始。您有两个选择:
重新定义标准结构以使用单面布局,并从任意一面开始每一页:
\setupmakeup[standard][page=yes, doublesided=no]
定义一个新的化妆,它继承了化妆的所有参数,但改变了和
standard
的值。这将允许您在文档的其他部分使用化妆。page
doublesided
standard
\definemakeup[anypage][page=yes, doublesided=no]
然后您可以将其用作
\startanypagemakeup
...。\stopanypagemakeup
以下是使用第一个建议的最小示例:
\setuppagenumbering[alternative=doublesided]
\setupmakeup[standard][page=yes, doublesided=no]
\starttext
\startfrontmatter
\startstandardmakeup
Title
\stopstandardmakeup
\startstandardmakeup
\copyright \currentdate[year]
\stopstandardmakeup
\startstandardmakeup
Author
\stopstandardmakeup
\stopfrontmatter
\stoptext