¿Cómo se centra verticalmente el título de una 'parte' en ConTeXt?

¿Cómo se centra verticalmente el título de una 'parte' en ConTeXt?

Mi mejor esfuerzo hasta ahora ha sido simplemente agregar un espacio en blanco grande como parámetro anterior:

\setuphead[part][placehead=yes, alternative=middle,before={\blank[12*big,force]},
    header=empty]

Obviamente, esto podría funcionar para un tamaño de papel determinado, pero parece una solución poco elegante.

¿Me he perdido un método más sencillo para hacer esto?

Respuesta1

Puedes usar unmakeuppara configurar un diseño de página personalizado. Aquí utilicé el maquillaje predefinido standard, que se centra verticalmente.

\setuphead
  [part]
  [placehead=yes,
   alternative=middle,
   before=\startstandardmakeup,
   after=\stopstandardmakeup,
   header=empty]

\starttext
  \startpart [title=Part One]
  \stoppart
\stoptext

También puedes crear tu propio maquillaje y usar la aligntecla para la alineación vertical. Este enfoque es más flexible. De forma predeterminada, los maquillajes no incrementan el contador de páginas (gracias a Aditya por señalarlo). Esto se puede arreglar con la pagestatellave.

\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

información relacionada