ConTeXt: Cambio de fuente tanto para \title como para \subject

ConTeXt: Cambio de fuente tanto para \title como para \subject

Estoy intentando cambiar la fuente para dos niveles de títulos \titley subjecten ConTeXt. Aunque el código para cambiar la fuente de los títulos no es diferente del código para cambiar la fuente de los temas, solo los títulos aparecen en Zapf Chancery.

Este es mi MWE:

\define[2]\mytitle{%
  \switchtobodyfont[chorus]%
  #2
}

\define[2]\mysubject{%
  \switchtobodyfont[chorus]%
  #2
}

\setuphead[title][command=\mytitle]
\setuphead[subject][command=\mysubject]

\starttext
\title{In Zapf Chancery}
\subject{Apparently the default font. Why?}

And in the default font, just as expected.
\stoptext

Produce el siguiente resultado:

Salida del ejemplo de trabajo mínimo

Eliminar la llamada \switchtobodyfont[chorus]hace mytitleque el subtítulo use Zapf Chancery, sin embargo, no pude lograr que ambos usaran Zapf Chancery al mismo tiempo.

¡Gracias de antemano por tu ayuda!

Nota: ya hice esta pregunta en el foro alemán TeXWelt hace unas dos semanas, pero lamentablemente no obtuve respuesta. Verhttps://texwelt.de/fragen/29432/context-schriftart-einer-uberschrift-und-unteruberschrift-andern.

Respuesta1

Usa la stylellave.

\setuphead
  [title,subject]
  [style=\switchtobodyfont[chorus]]


\starttext
\title{In Zapf Chancery}
\subject{Apparently the default font. Why?}

And in the default font, just as expected.
\stoptext

Coro en título y tema

Si los quieres en estilos o tamaños separados, elige uno para titley otro para subject.

información relacionada