
Estoy intentando cambiar la fuente para dos niveles de títulos \title
y subject
en 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:
Eliminar la llamada \switchtobodyfont[chorus]
hace mytitle
que 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 style
llave.
\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
Si los quieres en estilos o tamaños separados, elige uno para title
y otro para subject
.