ConteXt 中的 makebox 和 framebox LaTeX 等效项

ConteXt 中的 makebox 和 framebox LaTeX 等效项

ConTeXt 中的拉伸文本\makebox[s]相当于什么?\framebox[s]

例如 :

\makebox[5cm][s]{some contents}

答案1

不确定 ConTeXt 是否有接口,但使用\hbox原语非常简单。如果您需要漂亮的框架,请包装一个\framed

编辑:沃尔夫冈 (Wolfgang) 建议align=paragraph,所以我也会将其包括在内。

\starttext
%%% Low level
\hbox to 5cm{Some text}
\framed[offset=0cm]{\hbox to 5cm{Some more text}}
%%% Cleaner, better
\framed[width=5cm,align=paragraph,frame=off]{Some text}
\framed[width=5cm,align=paragraph]{Some text}
\stoptext

答案2

我搜索了 ConTeXt 邮件列表,发现这篇文章由 Luigi Scarso 撰写。据我所知,以下 MWE 解决了您的问题。前两行对我来说看起来像 TeX 解决方案——但我根本不是装箱高手。我自己添加了两行,使用 ConTeXt\framed

\starttext
\hbox to 4cm{\hsize=4cm\stretched{some text}}

\ruledhbox to 5cm{\hsize=5cm\stretched{to the limit}}

\blank[big]

\framed[width=4cm]{\hsize=4cm\stretched{some text}}

\framed[width=4cm,frame=off]{\hsize=4cm\stretched{some text}}
\stoptext

相关内容