ConTeXt: Schriftart für \title und \subject wechseln

ConTeXt: Schriftart für \title und \subject wechseln

Ich versuche, die Schriftart für zwei Überschriftenebenen \titleund subjectin ConTeXt zu ändern. Obwohl sich der Code zum Ändern der Schriftart für Titel nicht von dem zum Ändern der Schriftart für Themen unterscheidet, werden in Zapf Chancery nur Titel angezeigt.

Das ist mein 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

Es wird die folgende Ausgabe erzeugt:

Ausgabe des minimalen Arbeitsbeispiels

Durch das Entfernen des Aufrufs von „ \switchtobodyfont[chorus]in“ mytitlewird im Untertitel „Zapf Chancery“ verwendet. Es ist mir jedoch nicht gelungen, beide gleichzeitig „Zapf Chancery“ verwenden zu lassen.

Vielen Dank im Voraus für Ihre Hilfe!

Hinweis: Diese Frage habe ich bereits vor etwa zwei Wochen im deutschen Forum TeXWelt gestellt, aber leider keine Antwort erhalten. Siehehttps://texwelt.de/fragen/29432/context-schriftart-einer-uberschrift-und-unteruberschrift-andern.

Antwort1

Benutze den styleSchlüssel.

\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

Refrain in Titel und Thema

Wenn Sie sie in unterschiedlichen Stilen/Größen möchten, nehmen Sie einen für titleund einen für subject.

verwandte Informationen