到目前為止,我最大的努力就是簡單地添加一個大空白作為先前的參數:
\setuphead[part][placehead=yes, alternative=middle,before={\blank[12*big,force]},
header=empty]
顯然,這可能適用於給定的紙張尺寸,但作為解決方案似乎不太優雅。
我是否錯過了一個更簡單的方法來做到這一點?
答案1
您可以使用makeup
設定自訂頁面佈局。這裡我使用了預先定義的standard
妝容,垂直居中。
\setuphead
[part]
[placehead=yes,
alternative=middle,
before=\startstandardmakeup,
after=\stopstandardmakeup,
header=empty]
\starttext
\startpart [title=Part One]
\stoppart
\stoptext
您還可以創建自己的妝容並使用按鍵align
進行垂直對齊。這種方式比較靈活。預設情況下,化妝不會增加頁面計數器(感謝 Aditya 指出這一點)。這可以用鑰匙修復pagestate
。
\definemakeup
[part]
[align=middle,
pagestate=start]
\setuphead
[part]
[placehead=yes,
alternative=middle,
before=\startpartmakeup,
after=\stoppartmakeup,
header=empty]
\starttext
\startpart [title=Part One]
\stoppart
\stoptext