ConTeXt で同じ行に異なるサイズのフォントを垂直に配置する

ConTeXt で同じ行に異なるサイズのフォントを垂直に配置する

このような文書があると

\starttext
\setupbodyfont[palatino,8pt] small
\setupbodyfont[palatino,12pt] normal
\setupbodyfont[palatino,16pt] big
\stoptext

これらの単語を垂直方向に中央揃えするにはどうすればよいでしょうか?

答え1

それはあなたが何を達成したいかによって少し異なります。1つの方法は を使用することです\framed[location=lohi]。例えば

\defineframed
  [vcentered]
  [
    location=lohi,
    frame=off,
  ]

\starttext
\dontleavehmode
\vcentered[foregroundstyle={\switchtobodyfont[palatino,8pt]}]{small}
\vcentered[foregroundstyle={\switchtobodyfont[palatino,12pt]}]{normal}
\vcentered[foregroundstyle={\switchtobodyfont[palatino,16pt]}]{big}
\stoptext

ここに画像の説明を入力してください

関連情報