
これまでの私の最善の努力は、before パラメーターとして大きな空白を単純に追加することでした。
\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