我怎样才能仅使用 ConTeXt 中的环境设置选项,在行环境中使短行向左对齐,使长行(必须分成两条或更多条)对齐并向右对齐?
以下是一个例子:
\mainlanguage[pl]
\setupalign[nothyphenated]
\starttext
\startlines[align=flushright]
Arch. Fil. MLAM – Archiwum Filomatów w Muzeum Literatury im. Adama Mickiewicza w Warszawie
Arch. Montalembert – Archives Montalembert, zamek La Roche en Brenil
\stoplines
\stoptext
结果是第一行“Arch. Fil. MLAM…”必须分成两行,结果上行应该对齐但向右对齐,下行也向右对齐,这正是我想要的。第二行“Arch. Montalembert…”不够长,不能分开,在这种情况下,我希望它向左对齐。如果不设置每行的对齐方式,如何实现这一点?
我希望它看起来像这样
\mainlanguage[pl]
\setupalign[nothyphenated]
\starttext
\startlines[align=flushright]
\inframed[width=\textwidth, align=no, frame=off]{Arch. \hfill Fil. \hfill MLAM \hfill – \hfill Archiwum \hfill Filomatów \hfill w \hfill Muzeum \hfill Literatury \hfill im. \hfill Adama}
\rightaligned{Mickiewicza w Warszawie}
\leftaligned{Arch. Montalembert – Archives Montalembert, zamek La Roche en Brenil}
\stoplines
\stoptext