![ConteXt 中的 makebox 和 framebox LaTeX 等效项](https://linux22.com/image/429436/ConteXt%20%E4%B8%AD%E7%9A%84%20makebox%20%E5%92%8C%20framebox%20LaTeX%20%E7%AD%89%E6%95%88%E9%A1%B9.png)
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