![¿Cómo se centra verticalmente el título de una 'parte' en ConTeXt?](https://rvso.com/image/254704/%C2%BFC%C3%B3mo%20se%20centra%20verticalmente%20el%20t%C3%ADtulo%20de%20una%20'parte'%20en%20ConTeXt%3F.png)
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 unmakeup
para 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 align
tecla 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 pagestate
llave.
\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