如何设置 \framed 使得整个 \framed 的基线与 ConTeXt 中该 \framed 的第一行相同?

如何设置 \framed 使得整个 \framed 的基线与 ConTeXt 中该 \framed 的第一行相同?

一个简单的例子:

\starttext
\setupframed[align=right,frame=off,offset=none]
\framed{A\hskip3em\framed{B\\ C}}
\stoptext

如何设置framed包含的B\\ C,以便的基线\framed{B\\ C}可以与第一行具有相同的基线B

在纯 TeX 中也可以实现相同的结果,如下所示:

\hbox{\vtop{\hbox{A}}\hskip3em\vtop{\hbox{B}\hbox{C}}}

ConTeXt 中的方法是什么?

答案1

你需要location=top,看看维基百科 - setupframed以获得更多选项。

\starttext
  \framed{A\hskip3em\framed[align=normal,location=top]{B\\ C}}
\stoptext

结果

相关内容