Meu melhor esforço até agora foi simplesmente adicionar um grande espaço em branco como parâmetro anterior:
\setuphead[part][placehead=yes, alternative=middle,before={\blank[12*big,force]},
header=empty]
Obviamente, isso pode funcionar para um determinado tamanho de papel, mas parece uma solução deselegante.
Perdi um método mais fácil para fazer isso?
Responder1
Você pode usar ummakeup
para configurar um layout de página personalizado. Aqui usei a standard
maquiagem pré-definida, que centraliza verticalmente.
\setuphead
[part]
[placehead=yes,
alternative=middle,
before=\startstandardmakeup,
after=\stopstandardmakeup,
header=empty]
\starttext
\startpart [title=Part One]
\stoppart
\stoptext
Você também pode criar sua própria maquiagem e usar a align
chave para alinhamento vertical. Essa abordagem é mais flexível. Por padrão, as maquiagens não aumentam o contador de páginas (obrigado a Aditya por apontar isso). Isso pode ser corrigido com a pagestate
chave.
\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