ConTeXt: \title と \subject の両方のフォントを切り替える

ConTeXt: \title と \subject の両方のフォントを切り替える

2 つのレベルの見出しのフォントを ConTeXt で変更しようとしています\titlesubjectタイトルのフォントを変更するためのコードは、件名のフォントを変更するためのコードと変わりませんが、Zapf Chancery にはタイトルのみが表示されます。

これは私の 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

次の出力が生成されます。

最小限の動作例の出力

の呼び出しを削除すると\switchtobodyfont[chorus]字幕でmytitleZapf Chancery が使用されるようになりますが、両方で同時に Zapf Chancery を使用することはできませんでした。

ご協力ありがとうございます!

注: この質問は2週間ほど前にドイツのフォーラムTeXWeltですでに投稿しましたが、残念ながら回答はありませんでした。https://texwelt.de/fragen/29432/context-schriftart-einer-uberschrift-und-unteruberschrift-andern.

答え1

鍵を使用してくださいstyle

\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

タイトルと主題のコーラス

title別々のスタイル/サイズが必要な場合は、 を 1 つ、 を 1 つ選択しますsubject

関連情報